DocumentCode
2456527
Title
An environment for dynamic component composition for efficient co-design
Author
Doucet, Frederic ; Shukla, Sandeep ; Gupta, Rajesh ; Otsuka, Masato
Author_Institution
Center For Embedded Comput. Syst., California Univ., Irvine, CA, USA
fYear
2002
fDate
2002
Firstpage
736
Lastpage
743
Abstract
This paper describes the Balboa component integration environment that is composed of three parts: a script language interpreter, compiled C++ components, and a set of split-level interfaces to link the interpreted domain to the compiled domain. The environment applies the notion of split-level programming to relieve system engineers of software engineering concerns and to let them focus on system architecture. The script language is a Component Integration Language (CIL) because it implements a component model with introspection and loose typing capabilities. Component wrappers use split-level interfaces that implement the composition rules, dynamic type determination and type inference algorithms. Using an interface description language compiler automatically generates the split-level interfaces. The contribution of this work is two fold: an active code generation technique, and a three-layer environment that keeps the C++ components intact for reuse. We present an overview of the environment, demonstrate our approach by building three simulation models for an adaptive memory controller, and comment on code generation ratios
Keywords
C++ language; hardware-software codesign; program compilers; specification languages; Balboa component integration environment; active code generation technique; adaptive memory controller; co-design environment; code generation ratios; compiled C++ components; component integration language; component wrappers; composition rules; dynamic component composition; dynamic type determination; interface description language compiler; script language interpreter; simulation models; split-level interfaces; split-level programming; three-layer environment; type inference algorithms; AC generators; Buildings; Computer languages; Design engineering; Embedded computing; Hardware; Identity-based encryption; Intellectual property; Systems engineering and theory; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
Conference_Location
Paris
ISSN
1530-1591
Print_ISBN
0-7695-1471-5
Type
conf
DOI
10.1109/DATE.2002.998381
Filename
998381
Link To Document