Improving the accuracy of Petri net-based analysis of concurrent programs
Author(s) -
A. T. Chamillard,
Lori A. Clarke
Publication year - 1996
Publication title -
scholarworks@umassamherst (university of massachusetts amherst)
Language(s) - English
Resource type - Conference proceedings
ISSN - 0163-5948
ISBN - 0-89791-787-1
DOI - 10.1145/229000.226299
Subject(s) - petri net , executable , computer science , alias , spurious relationship , programming language , static analysis , program analysis , concurrency , data mining , machine learning
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom