DocumentCode :
1467178
Title :
Analysing dynamic change in distributed software architectures
Author :
Kramer, J. ; Magee, J.
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Volume :
145
Issue :
5
fYear :
1998
fDate :
10/1/1998 12:00:00 AM
Firstpage :
146
Lastpage :
154
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. This paper investigates the feasibility of performing behaviour analysis on systems which conform to the change model. The analysis approach associates behavioural specifications with the components of a software architecture and analyses the behaviour of systems composed from these components. The changes that can occur are modelled as constraints on the architecture, thereby permitting incremental and even concurrent changes. Analysis is used to check that the architecture satisfies the properties required of it: before, during and after the changes. The paper uses an example to illustrate the approach
Keywords :
configuration management; distributed processing; software architecture; behaviour analysis; behavioural specifications; distributed software architectures; dynamic change; dynamic configuration; software components; system integrity;
fLanguage :
English
Journal_Title :
Software, IEE Proceedings -
Publisher :
iet
ISSN :
1462-5970
Type :
jour
DOI :
10.1049/ip-sen:19982297
Filename :
741284
Link To Document :
بازگشت