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
Link To Document