| Improving the accuracy of Petri net-based analysis of concurrent programs |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 26, Citation Count: 1
|
|
|
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
|
Matthew B. Dwyer , Lori A. Clarke , Kari A. Nies, A compact Petri net representation for concurrent programs, Proceedings of the 17th international conference on Software engineering, p.147-157, April 24-28, 1995, Seattle, Washington, United States
[doi> 10.1145/225014.225028]
|
| |
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
|
M. Young , R. Taylor , K. Forester , D. Brodbeck, Integrated concurrency analysis in a software development enviornment, Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification, p.200-209, December 13-15, 1989, Key West, Florida, United States
|
|