DocumentCode
1691350
Title
Automated generation of explicit connectors for component based hardware/software interaction in embedded real-time systems
Author
Forster, Wolfgang ; Kutschera, Christof ; Steininger, Andreas ; Göschka, Karl M.
Author_Institution
Vienna Univ. of Technol., Vienna
fYear
2008
Firstpage
1
Lastpage
8
Abstract
The complexity of today´s embedded real-time systems is continuously growing with high demands on dependability, resource-efficiency, and reusability. Two solution approaches address these needs: First, in the component based software engineering (CBSE) paradigm, software is decomposed into self-contained components with explicit interactions and context dependencies. Connectors represent the abstraction of interactions between these components. Second, components can be shifted from software to reconfigurable hardware, typically field programmable gate arrays (FPGAs), in order to meet real-time constraints. This paper proposes a component-based concept to support efficient hardware/software co-design: A hardware component together with the hardware/software connector can seamlessly replace a software component with the same functionality, while the particularities of the alternative interaction are encapsulated in the component connector. Our approach provides for tools that can generate all necessary interaction mechanisms between hardware and software components. A proof-of-concept application demonstrates the advantages of our concept: Rapid change and comparison of different partitioning decisions due to automated and faultless generation of the hardware/software connectors.
Keywords
field programmable gate arrays; hardware-software codesign; object-oriented programming; FPGA; component based hardware-software interaction; component based software engineering; embedded real-time system; field programmable gate array; hardware-software codesign; Application software; Computer architecture; Connectors; Costs; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Real time systems; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536569
Filename
4536569
Link To Document