loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fifth Working IEEE/IFIP Conference on Software Architecture (WICSA'05)
Preserving Architectural Choices throughout the Component-based Software Development Process
Pittsburgh, Pennsylvania
November 06-November 10
ISBN: 0-7695-2548-2
Chouki Tibermacine, University of South Brittany, France
Regis Fleurquin, University of South Brittany, France
Salah Sadou, University of South Brittany, France
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.
Citation:
Chouki Tibermacine, Regis Fleurquin, Salah Sadou, "Preserving Architectural Choices throughout the Component-based Software Development Process," wicsa, pp.121-130, Fifth Working IEEE/IFIP Conference on Software Architecture (WICSA'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.