ACM Home Page
Please provide us with feedback. Feedback
Enhancing compositional reachability analysis with context constraints
Full text PdfPdf (1.04 MB)
Source Foundations of Software Engineering archive
Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering table of contents
Los Angeles, California, United States
Pages: 115 - 125  
Year of Publication: 1993
ISBN:0-89791-625-5
Also published in ...
Authors
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 12,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/256428.167071
What is a DOI?

ABSTRACT

Compositional techniques have been proposed for traditional reachability analysis in order to introduce modularity and to control the state explosion problem. While modularity has been achived, state explosion is still a problem. Indeed, this problem may even be exacerbated as a locally minimised subsystem may contain many states and transitions forbidden by its context or environments. This paper presents a method to alleviate this problem effectively by including context constraints in local subsystem minimisation. The global behaviour generated using the method is observationally equivalent to that generated by compositional reachability analysis without the inclusion of context constraints.Context constraints, specified as interface processes, are restrictions imposed by the environment on subsystem behaviour. The minimisation produces a simplified machine that describes the behaviour of the subsystem constrained by its context. This machine can also be used as a substitute for the original subsystem in the subsequent steps of the compositional reachability analysis. Interface processes capturing context constraints can be specified by users or automatically constructd using a simple algorithm. The concepts in the paper are illustrated with a clients/server system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
CCITT Red Book. Integrated Services Digital Network (ISDN) Recommendation, Study Group XVIII, Vol. III, fascicle 111.5, (1984).
 
3
S.C. Cheung and J. Kramer. Contextual Analysis for Subsystems in Concurrent Programs, Technical Report, DoC 93/16, Imperial College of Science, Technology and Medicine, June 1993.
 
4
S.C. Cheung and J. Kramer. Enhancing Compositional Analysis with Interfaces, Technical Report, DoC 1993/13, Imperial College of Science, Technology and Medicine, April 1993.
 
5
6
 
7
 
8
 
9
 
10
 
11
12
 
13
 
14
 
15
 
16
J. Kemppainen, M. Levanto, A. Valmari, et. al. "ARA" Puts Advanced Reachability Analysis Techniques Together. In Proc. 5th Nordic Workshop on Programming Environment Research, Programming Environment Research, Tampere University of Technology, Tampere, Finland, January 1992, pp. 233-257.
 
17
J. Kramer, J. Magee, K. Ng, et. al. The System Architect's Assistant for Design and Construction of Distributed Systems, In Proc, 4th IEEE Workshop on Future Trends of Distributed Computing Systems, Lisbon, September 1993.
 
18
 
19
 
20
 
21
 
22
 
23
 
24
M. Pezz&, R.N. Taylor and M. Young. Graph Models for Reachability Analysis of Concurrent Programs, Technical Report, Software Engineering Research Centre, Department of Computer Science, Purdue University, May 1993.
 
25
 
26
K.K. Sabnani, A.M. Lapone and M.U. Uyar. An Algorithmic Procedure for Checking Safety Properties of Protocols. IEEE Transactions on Communications 37,9 (September 1989), 940-948.
 
27
 
28
 
29
R.N. Taylor. Complexity of Analyzing the Synchronization Structure of Concurrent Programs. Acts Informatica 19 (1983), 57-84.
30
 
31
A. Valmari. Compositional State Space Generation, Technical Report, A- 1991-5, Department of Computer Science, University of Helsinki, Finland, October 1991.
 
32
A. Valmari. Alleviating State Explosion during Verification of Behavioral Equivalence, Technical Report, A-1992, Department of Computer Science, University of Helsinki, Finland, August 1992.
33
 
34
W.J. Yeh and M. Young. Hierarchical Tracing of Concurrent Programs. In Proc. 3rd Irvine Soflware Symposium (1SS'93), Irvine, California, April 1993.
 
35

CITED BY  15