• DocumentCode
    2740122
  • Title

    Tool Support for Component-Based Software Architectures

  • Author

    Buchgeher, Georg ; Weinreich, Rainer

  • Author_Institution
    Software Competence Center Hagenberg, Hagenberg, Austria
  • fYear
    2009
  • fDate
    1-3 Dec. 2009
  • Firstpage
    127
  • Lastpage
    134
  • Abstract
    Principles of component-based software construction like decomposition, decoupling, late binding and late composition are mainstream concepts found in many software systems, technologies and domains. The definition of individual components and component properties is well supported on the level of programming languages. However, tool support for component-based software architectures is insufficient. In particular, component-level abstractions are not integrated well enough with lower-level architectural elements, architectural views are not editable or missing, and validation of component-based system configurations is not provided. In addition, existing approaches only support a specific component technology and lack support for heterogeneous systems. We present a toolkit supporting the design, analysis and implementation of component-based software systems independent of concrete component models and technologies. The foundation of the toolkit is an architecture description metamodel that unifies concepts of existing component models and that scales from component-based applications to distributed service-oriented architectures. In this paper we focus on the concepts provided for modeling and visualizing different structural relationship of component-based system architectures.
  • Keywords
    object-oriented programming; software architecture; architecture description metamodel; component-based software architectures; component-level abstractions; concrete component models; decomposition; decoupling; distributed service-oriented architectures; programming languages; Application software; Computer architecture; Concrete; Embedded software; Object oriented modeling; Service oriented architecture; Software architecture; Software systems; Software tools; Visualization; component software; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
  • Conference_Location
    Penang
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3909-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2009.67
  • Filename
    5358560