• DocumentCode
    3398709
  • 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
  • fYear
    2003
  • fDate
    21-24 Jan. 2003
  • Firstpage
    115
  • Lastpage
    122
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings of the ASP-DAC 2003. Asia and South Pacific
  • Print_ISBN
    0-7803-7659-5
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2003.1195003
  • Filename
    1195003