VSL Publications

Comparing Finite-State Verification Techniques for Concurrent Software

Cite
George S. Avrunin, James C. Corbett, Matthew B. Dwyer, Corina S. Păsăreanu, and Stephen F. Siegel, Comparing Finite-State Verification Techniques for Concurrent Software, Technical Report UM-CS-1999-069 (revised February 2000), Department of Computer Science, University of Massachusetts, November 1999.
Abstract
Finite-state verification provides software developers with a powerful tool to detect errors. Many different analysis techniques have been proposed and implemented, and the limited amount of empirical data available shows that the performance of these techniques varies enormously from system to system. Before this technology can be transferred from research to practice, the community must provide guidance to developers on which methods are best for different kinds of systems. We describe a substantial case study in which several finite-state verification tools were applied to verify properties of the Chiron user interface system, a real Ada program of substantial size. Our study provides important data comparing these different analysis methods, and points out a number of difficulties in conducting fair comparisons of finite-state verification tools.
Downloads
  1. comparing_tr_1999.pdf (paper)
BibTeX
@TechReport{avrunin-etal:1999:comparing_tr,
  author = {George S. Avrunin, James C. Corbett, Matthew B. Dwyer, Corina S. P\u{a}s\u{a}reanu, and Stephen F. Siegel},
  title = {Comparing Finite-State Verification Techniques for Concurrent Software},
  institution = {Department of Computer Science, University of Massachusetts Amherst},
  year = 1999,
  month = nov,
  number = {UM-CS-1999-069}
}
      

VSL | Publications