DocumentCode
2452070
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
Volume
2
fYear
0
fDate
0-0 0
Firstpage
2849
Lastpage
2854
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Information and Communication Technologies, 2006. ICTTA '06. 2nd
Conference_Location
Damascus
Print_ISBN
0-7803-9521-2
Type
conf
DOI
10.1109/ICTTA.2006.1684864
Filename
1684864
Link To Document