Title :
Building a UML Profile for COSA Software Architecture
Author :
Alti, Adel ; Khammaci, Tahar ; Smeda, A.
Author_Institution :
Dept. d´´Informatique, Univ. FERHAT ABBES, Setif
Abstract :
COSA (component object based software architecture) describes systems as a collection of components that interact with each other using connectors. In COSA, components and connectors have the same level of abstraction and defined explicitly. The definitions of architectural elements as types allow the instantiation of multiple architectures. UML 2.0 provides a set of extension mechanisms for documenting software architecture. In this article, we present a UML profile to express the semantics of the concepts of COSA using the new notations of UML 2.0. This profile improves the portability and the reusability of architectural concepts and reduces the problems of ambiguity
Keywords :
Unified Modeling Language; object-oriented programming; programming language semantics; software architecture; software portability; software reusability; UML 2.0; component object based software architecture; software portability; software reusability; Architecture description languages; Buildings; Computer architecture; Connectors; Documentation; Software architecture; Software standards; Software systems; Unified modeling language; Visualization;
Conference_Titel :
Information and Communication Technologies, 2006. ICTTA '06. 2nd
Conference_Location :
Damascus
Print_ISBN :
0-7803-9521-2
DOI :
10.1109/ICTTA.2006.1684864