• DocumentCode
    2003396
  • Title

    Better abstractions for reusable components & architectures

  • Author

    Kloukinas, Christos

  • Author_Institution
    Dept. of Comput., City Univ. London, Northampton
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    199
  • Lastpage
    202
  • Abstract
    Software architecture (SA) is a crucial component of Model Driven Engineering (MDE), since it eases the communication and reuse of designs and components. However, existing languages (e.g., UML, AADL, SysML) are lacking many needed features. In particular, they provide rudimentary support for connectors, a first-class element in the components and connectors (C&C) architectural view and one of the most reusable architectural elements. This is unfortunate, since the difficult properties that need to be guaranteed for complex systems are mainly the non-functional properties, like throughput, security and dependability, which are greatly influenced by the employed connectors. This work reviews the basic abstractions of the C&C view of SA and examines extra architectural elements which can support the detailed, explicit and separate description of behaviour, interaction and control logic.
  • Keywords
    software architecture; software reusability; connectors; control logic; first-class element; model driven engineering; reusable components; software architecture; Computer architecture; Connectors; Logic; Model driven engineering; Plugs; Security; Sockets; Software architecture; Throughput; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5070981
  • Filename
    5070981