Architecture-driven software engineering: Specifying, generating, and evolving component-based software systems
C. Chaudet, R. Mark Greenwood, Flávio Oquendo, Brian Warboys · IEE Proceedings - Software · 2000
The paper outlines the π-SPACE architecture description language and its approach to architecture-based software system synthesis and evolution. It addresses support for the composition of architectural elements, architecture evolution and the incremental synthesis of process models using the ProcessWeb process modelling language (PML). The full π-SPACE machine aims to support the dynamic evolution of software systems through the regeneration of components according to changes in the process architecture in which they operate. Thus, generated components remain compliant as their framework architecture evolves. The π-SPACE architecture-driven approach for software engineering is presented through a case study.