DocumentCode :
3408648
Title :
Checking subsystem safety properties in compositional reachability analysis
Author :
Cheung, Shing C. ; Kramer, Jeff
Author_Institution :
Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Kowloon, Hong Kong
fYear :
1996
fDate :
25-29 Mar 1996
Firstpage :
144
Lastpage :
154
Abstract :
The software architecture of a distributed program can be represented by an hierarchical composition of subsystems, with interacting processes at the leaves of the hierarchy. Compositional reachability analysis has been proposed as a promising automated method to derive the overall behavior of a distributed program in stages, based on its architecture. The method is particularly suitable for the analysis of programs which are subject to evolutionary change. When a program evolves, only behavior of those subsystems affected by the change need be re-evaluated. The method however has a limitation. The properties available for analysis are constrained by the set of actions that remain globally observable. The properties of subsystems, may not be analyzed. We extend the method to check safety properties of subsystems which may contain actions that are not globally observable. These safety properties can still be checked in the framework of compositional reachability analysis. The extension is supported by augmenting finite-state machines with a special undefined state π. The state is used to capture possible violation of the safety properties specified by software developers. The concepts are illustrated using a gas station system as a case study
Keywords :
distributed processing; finite state machines; program diagnostics; reachability analysis; safety; software engineering; automated method; compositional reachability analysis; distributed program; evolutionary change; finite-state machines; gas station system; globally observable actions; hierarchical subsystem composition; interacting processes; program analysis; safety property violation; software architecture; software developers; subsystem safety property checking; undefined state; Application software; Automata; Computer architecture; Computer science; Diffusion tensor imaging; Distributed computing; Distributed processing; Reachability analysis; Software architecture; Software safety;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1996., Proceedings of the 18th International Conference on
Conference_Location :
Berlin
ISSN :
0270-5257
Print_ISBN :
0-8186-7247-1
Type :
conf
DOI :
10.1109/ICSE.1996.493410
Filename :
493410
Link To Document :
بازگشت