Title :
Analysing dynamic change in software architectures: a case study
Author :
Kramer, Jeff ; Magee, Jeff
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Abstract :
The software architecture of a system is the overall structure of the system in terms of its constituent components and their interconnections. Dynamic changes to the instantiated system architecture-to the components and/or interconnections-may take place while it is running. In order that these changes do not violate the integrity of the system, we adopt a general model of dynamic configuration which only permits change to occur when the affected portions of the system are quiescent. In this paper we investigate the ability to perform behaviour analysis on systems which conform to the change model. Our analysis approach associates behavioural specifications with the components of a software architecture and analyses the behaviour of systems composed from these components. We use Labelled Transition Systems to specify behaviour and Compositional Reachability Analysis to check composite system models. We model the changes that can occur and use analysis to check that the architecture satisfies the properties required of it: before, during and after the change. The paper uses an example to illustrate the approach and discusses some issues arising from the work
Keywords :
configuration management; reachability analysis; software engineering; Compositional Reachability Analysis; Labelled Transition Systems; behavioural specifications; components; composite system models; dynamic configuration; integrity; interconnections; software architecture; Computer aided software engineering; Computer architecture; Computer languages; Educational institutions; Interconnected systems; Reachability analysis; Read only memory; Software architecture; Software systems;
Conference_Titel :
Configurable Distributed Systems, 1998. Proceedings. Fourth International Conference on
Conference_Location :
Annapolis, MA
Print_ISBN :
0-8186-8451-8
DOI :
10.1109/CDS.1998.675762