• DocumentCode
    1584465
  • Title

    Enhancing Software Architecture Behavior Understanding and Extensibility by Multi-view Metamodeling

  • Author

    Bessam, Ammar ; Kimour, Mohamed Tahar

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Jijel, Jijel
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Component based development is recognized now as a powerful tool to manage actual systems´ technological complexity. The success key factor of this discipline is the high level abstracting of systems´ structural and behavioral constituents. On the other hand, enhancing software architectures simplicity and clarity by separating several concerns is a useful technique to manage complexity. In order to have a complete system specification, a rigorous behavior description is needed. Behavioral concepts and their use in architectural specification are in a fast evolution and have become so numerous, so it becomes difficult to elicit and manage them. For these purposes, we present in this paper, a generalized metamodel of behavioral aspects, that indexes the various architectural behavior concepts in classes, in a generic way. To enable more sophisticated and consistent analysis of architecture behavior we have separated behavioral concepts into packages basing on four functional perspectives: interface, static behavior, dynamic behavior, and interaction protocols. We show that our proposed metamodel allows having a general, a unified and an adaptable view of behavioral concepts required in software architecture description from all functional viewpoints.
  • Keywords
    formal specification; object-oriented programming; software architecture; architectural specification; component based development; high level abstracting; multiview metamodeling; software architecture; system specification; Architecture description languages; Computer architecture; Computer science; Laboratories; Metamodeling; Packaging; Power system management; Software architecture; Software engineering; Software systems; Multi-view behavior metamodeling; Software architecture functional views; architecture description languages; component-based software architecture; extensibility;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technologies: From Theory to Applications, 2008. ICTTA 2008. 3rd International Conference on
  • Conference_Location
    Damascus
  • Print_ISBN
    978-1-4244-1751-3
  • Electronic_ISBN
    978-1-4244-1752-0
  • Type

    conf

  • DOI
    10.1109/ICTTA.2008.4530354
  • Filename
    4530354