Title :
Analysing the behaviour of distributed software architectures: a case study
Author :
Magee, Jeff ; Kramer, Jeff ; Giannakopoulou, Dimitra
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Abstract :
A software architecture is the overall structure of a system in terms of its constituent components and their interconnections. We describe work to associate behavioural specifications with the components of a distributed software architecture and an approach to analysing the behaviour of systems composed from these components. The approach is based on the use of labelled transition systems to specify behaviour and compositional reachability analysis to check composite system models. The architecture description of a system is used directly to generate the model used for analysis. Analysis allows a designer to check whether an architecture satisfies the properties required of it. The approach is illustrated using a case study of an active badge system
Keywords :
diagrams; distributed processing; formal specification; reachability analysis; software engineering; active badge system; behavioural specifications; case study; composite system models; compositional reachability analysis; distributed software architecture; labelled transition systems; software behaviour analysis; software components; Computer aided software engineering; Computer architecture; Educational institutions; Infrared sensors; Interconnected systems; Optical receivers; Reachability analysis; Sensor systems; Software architecture; Transmitters;
Conference_Titel :
Distributed Computing Systems, 1997., Proceedings of the Sixth IEEE Computer Society Workshop on Future Trends of
Conference_Location :
Tunis
Print_ISBN :
0-8186-8153-5
DOI :
10.1109/FTDCS.1997.644733