Title :
Typing abstractions and management in a component framework
Author :
Doucet, Frederic J. ; Shukla, Sandeep K. ; Gupta, Rajesh K.
Author_Institution :
Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
Abstract :
We consider the type inference problems in a compositional design environment where the components are automatically instantiated from pre-existing C++-based intellectual property (IP) libraries. We present a component integration language based on scripting for design specification. Our focus is the architectural aspects in the specification that use aggregation - as opposed to the more commonly used inheritance - for composition of components. Our approach simplifies architectural specification by employing a type inference and type management environment. We show that the type inference problem is NP-complete. We present a heuristic based on code generation and parameterization to solve the type inference for IP selection in our C++-based composition environment. We have implemented the composition and type management in the BALBOA framework. The results show the utility of our approach.
Keywords :
C++ language; computational complexity; hardware-software codesign; heuristic programming; industrial property; inference mechanisms; object-oriented programming; specification languages; type theory; C++-based IP libraries; IP selection; NP-complete problems; code generation based heuristic; code parameterization; complex system architectures; component composition aggregation; component framework; component integration language; compositional design environment; design specification scripting; hardware-software codesign frameworks; intellectual property; programming-based high-level modeling frameworks; specification architecture; type inference problems; typing abstractions; typing management; Computational modeling; Computer architecture; Computer languages; Computer science; Design engineering; Embedded computing; Environmental management; Hardware; Intellectual property; Libraries;
Conference_Titel :
Design Automation Conference, 2003. Proceedings of the ASP-DAC 2003. Asia and South Pacific
Print_ISBN :
0-7803-7659-5
DOI :
10.1109/ASPDAC.2003.1195003