Extending component-based design with hardware components

被引:4
|
作者
Arató, P [1 ]
Mann, ZA [1 ]
Orbán, A [1 ]
机构
[1] Budapest Univ Technol & Econ, Dept Control Engn & Informat Technol, H-1117 Budapest, Hungary
基金
匈牙利科学研究基金会;
关键词
component-based design; hardware/software co-design; hardware/software partitioning;
D O I
10.1016/j.scico.2004.11.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In order to cope with the increasing complexity of system design, component-based software engineering advocates the reuse and adaptation of existing software components. However, many applications-particularly embedded systems-consist of not only software, but also hardware components. Thus, component-based design should be extended to systems with both hardware and software components. Such an extension is not without challenges though. The extended methodology has to consider hard constraints on performance as well as different cost factors. Also, the dissimilarities between hardware and software (such as level of abstraction, communication primitives, etc.) have to be resolved. In this paper, the authors propose such an extended component-based design methodology to include hardware components as well. This methodology allows the designer to work at a very high level of abstraction, where the focus is on functionality only. Non-functional constraints are specified in a declarative manner, and the mapping of components to hardware or software is determined automatically based on those constraints in the so-called hardware/software partitioning step. Moreover, a tool is presented supporting the new design methodology. Beside automating the partitioning process, this tool also checks the consistency between hardware and software implementations of a component.
引用
收藏
页码:23 / 39
页数:17
相关论文
共 50 条
  • [1] A Component-Based Technology for Hardware and Software Components
    Lednicki, Luka
    Petricic, Ana
    Zagar, Mario
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 450 - +
  • [2] Component-based methodology for hardware design of a dataflow processing network
    Grou-Szabo, R
    Ghattas, H
    Savaria, Y
    Nicolescu, G
    FIFTH INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2005, : 289 - 294
  • [3] Component-based hardware-software co-design
    Arató, N
    Mann, ZA
    Orbán, A
    ORGANIC AND PERVASIVE COMPUTING - ARCS 2004, 2004, 2981 : 169 - 183
  • [4] Extending Component-Based Approaches for Multithreaded Design of Multiprocessor Embedded Software
    Lee, Sunwoo
    Jung, Byung Kwan
    Ryu, Minsoo
    Lee, Seungwon
    PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 267 - +
  • [5] Extending Component-based Architecture to Design Embedded Real-time System
    Lu, Shourong
    Jin, Qichun
    2019 4TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2019), 2019, : 83 - 86
  • [6] An overview of components and component-based development
    Brown, AW
    ADVANCES IN COMPUTERS, VOL 54, 2001, 54 : 1 - 34
  • [7] Component-Based Design for the Future
    Lee, Edward A.
    Sangiovanni-Vincentelli, Alberto L.
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1029 - U2416
  • [8] Component-based interaction design
    Feyer, T
    Thalheim, B
    INFORMATION MODELLING AND KNOWLEDGE BASES XV, 2004, 105 : 19 - 36
  • [9] Hardware mediators:: A portability artifact for component-based systems
    Polpeta, FV
    Fröhlich, AA
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2004, 3207 : 271 - 280
  • [10] Component-based hardware/software co-simulation
    Cheung, Ping Hang
    Hao, Kecheng
    Xie, Fei
    DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 265 - +