• DocumentCode
    3492845
  • 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
  • fYear
    1998
  • fDate
    4-6 May 1998
  • Firstpage
    91
  • Lastpage
    100
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Configurable Distributed Systems, 1998. Proceedings. Fourth International Conference on
  • Conference_Location
    Annapolis, MA
  • Print_ISBN
    0-8186-8451-8
  • Type

    conf

  • DOI
    10.1109/CDS.1998.675762
  • Filename
    675762