A graph based architectural (Re)configuration language
- 1 September 2001
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 26 (5) , 21-32
- https://doi.org/10.1145/503209.503213
Abstract
For several different reasons, such as changes in the business or technological environment, the configuration of a system may need to evolve during execution. Support for such evolution can be conceived in terms of a language for specifying the dynamic reconfiguration of systems. In this paper, continuing our work on the development of a formal platform for architectural design, we present a high-level language to describe architectures and for operating changes over a configuration (i.e., an architecture instance), such as adding, removing or substituting components or interconnectons. The language follows an imperative style and builds on a semantic domain established in previous work. Therein, we model architectures through categorical diagrams and dynamic reconfiguration through algebraic graph rewriting.Keywords
This publication has 13 references indexed in Scilit:
- A graph transformation approach to software architecture reconfigurationScience of Computer Programming, 2002
- Reconfiguration of Software Architecture Styles with Name MobilityPublished by Springer Nature ,2000
- Algebraic Software Architecture ReconfigurationPublished by Springer Nature ,1999
- Modeling Software Architectures and Styles with Graph Grammars and Constraint SolvingPublished by Springer Nature ,1999
- Specification and Refinement of Dynamic Software ArchitecturesPublished by Springer Nature ,1999
- Behaviour Analysis of Software ArchitecturesPublished by Springer Nature ,1999
- Describing software architecture styles using graph grammarsIEEE Transactions on Software Engineering, 1998
- Specifying and analyzing dynamic software architecturesPublished by Springer Nature ,1998
- A formal basis for architectural connectionACM Transactions on Software Engineering and Methodology, 1997
- The evolving philosophers problem: dynamic change managementIEEE Transactions on Software Engineering, 1990