Architecture-driven software engineering: Specifying, generating, and evolving component-based software systems
C. Chaudet, R. Mark Greenwood, Flávio Oquendo, Brian Warboys
Abstract
C. Chaudet, R. Mark Greenwood, Flávio Oquendo, Brian Warboys
Abstract
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.
OpenAlex reports 20 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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.
Key concepts: Reference architecture, Software architecture description, Computer science, Resource-oriented architecture, Software architecture, Architecture description language, Software engineering, Applications architecture