A Framework to Specify Incremental Software Architecture Transformations

  • Authors:
  • Olivier Barais;Laurence Duchien;Anne-Francoise Le Meur

  • Affiliations:
  • Jacquard project, INRIA/LIFL Universite des Sciences et Technologies de Lille 59655 Villeneuve dýAscq Cedex, France;Jacquard project, INRIA/LIFL Universite des Sciences et Technologies de Lille 59655 Villeneuve dýAscq Cedex, France;Jacquard project, INRIA/LIFL Universite des Sciences et Technologies de Lille 59655 Villeneuve dýAscq Cedex, France

  • Venue:
  • EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.01

Visualization

Abstract

A software architecture description facilitates the comprehension, analysis and prototyping of a piece of software. However, such a description is often monolithic and diffi- cult to evolve. This paper proposes a framework, named TranSAT (Transformations for Software ArchiTecture), for incrementally integrating new concerns into a software architecture. The structural and behavioral properties of a new concern are represented by a self-sufficient component assembly description, called an architecture plan. TranSAT proposes a software architecture pattern as a means of integrating business and technical plans. Such a pattern includes not only the plan to integrate but also the preconditions that the target architecture must satisfy, and the modifications to perform on this architecture. Consequently, from a set of patterns, TranSAT allows a software architect to incrementally build complex architectures.