ACM Home Page
Please provide us with feedback. Feedback
Improving the accuracy of Petri net-based analysis of concurrent programs
Full text PdfPdf (1.43 MB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis table of contents
San Diego, California, United States
Pages: 24 - 38  
Year of Publication: 1996
ISBN:0-89791-787-1
Also published in ...
Authors
A. T. Chamillard  Department of Computer Science, University of Massachusetts, Amherst, Amherst, MA
Lori A. Clarke  Department of Computer Science, University of Massachusetts, Amherst, Amherst, MA
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 26,   Citation Count: 1
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/229000.226299
What is a DOI?

ABSTRACT

Spurious results are an inherent problem of most static analysis methods. These methods, in an effort to produce conservative results, overestimate the executable behavior of a program. Infeasible paths and imprecise alias resolution are the two causes of such inaccuracies. In this paper we present an approach for improving the accuracy of Petri net-based analysis of concurrent programs by including additional program state information in the Petri net. We present empirical results that demonstrate the improvements in accuracy and, in some cases, the reduction in the search space that result from applying this approach to concurrent Ada programs.


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.

 
ABC+91
 
BCM+90
J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, and L.J. Hwang. Symbolic model checking' 1020 states and beyond. In Proceedings of the Fifth Annual IEEE Symposium on Logic in Computer Science, pages 428-439, 1990.
 
BDF92
Gianfranco Balbo, Susanna Donatelli, and Giuliana Franceschinis. Undenstanding parallel program behavior through petri net models. Journal of Parallel and Distributed Computing, 15(3):171-187, July 1992.
 
Cha95
 
CK93
 
CR81
Lori A. Clarke and Debra J. Richardson. Symbolic evaluation methods - implementations and applications. In Computer Program Testing, pages 65-102. Chandrasekaran and Radicchi, editors, North-Holland Publishing Company, 1981.
 
Cor93
DBD+94
DC94
DCN95
 
GMO76
Harold N. Gabow, Shachindra N. Maheshwari, and Leon J. Osterweil. On two problems in the generation of program test paths. IEEE Transactions on Software Engineering, SE-2(3):227-231, September i976.
 
HL85
D. Helmbold and D.C. Luckham. Debugging Ada tasking programs. IEEE Software, pages 47-57, March 1985.
LC89
MR91
MR93
Pet77
 
Pet81
 
RS90
 
SC88
Tay83a
 
Tay83b
Richard Taylor. Complexity of analyzing the synchronization structure of concurrent programs. Acta Informatica, 19:57-84, 1983.
 
TO80
Richard N. Taylor and Leon J. Osterweil. Anomaly detection in concurrent software by static data flow analysis. IEEE Transaction on Software Engineering, SE-6(3):265-277, May 1980.
 
YT88
YTF+89


Collaborative Colleagues:
A. T. Chamillard: colleagues
Lori A. Clarke: colleagues