• 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