• DocumentCode
    1682629
  • Title

    Preserving Architectural Choices throughout the Component-based Software Development Process

  • Author

    Tibermacine, Chouki ; Fleurquin, Régis ; Sadou, Salah

  • Author_Institution
    University of South Brittany, France
  • fYear
    2005
  • fDate
    6/27/1905 12:00:00 AM
  • Firstpage
    121
  • Lastpage
    130
  • Abstract
    It is argued that architecture comprehension and regression testing of a software system are the most expensive maintenance activities. This is mainly due to the fact that architectural choices are either not explicit, at every stage of the software development process, or not preserved from one stage to another. In this paper, we present an Architectural Constraint Language (ACL) as a means to formally describe architectural choices at all the stages. This language is based on the UML’s Object Constraint Language and on a set of MOF-compliant metamodels. We also present a prototype which validates the proposed approach. It allows the evaluation of ACL expressions at two stages and ensures, by using a transformation mechanism, that the constraints stated at one stage are subsequently preserved.
  • Keywords
    Computer architecture; Performance evaluation; Programming; Prototypes; Software architecture; Software prototyping; Software systems; Software testing; System testing; Transmitters;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2005. WICSA 2005. 5th Working IEEE/IFIP Conference on
  • Conference_Location
    Pittsburgh, PA, USA
  • Print_ISBN
    0-7695-2548-2
  • Type

    conf

  • DOI
    10.1109/WICSA.2005.52
  • Filename
    1620097