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