Bandera: extracting finite-state models from Java source code

@article{Corbett2000BanderaEF,
  title={Bandera: extracting finite-state models from Java source code},
  author={J. C. Corbett and Matthew B. Dwyer and J. Hatcliff and S. Laubach and C. Pasareanu and Robby and Hongjun Zheng},
  journal={Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium},
  year={2000},
  pages={439-448}
}
Finite-state verification techniques, such as model checking, have shown promise as a cost-effective means for finding defects in hardware designs. To date, the application of these techniques to software has been hindered by several obstacles. Chief among these is the problem of constructing a finite-state model that approximates the executable behavior of the software system of interest. Current best-practice involves hand construction of models which is expensive (prohibitive for all but the… Expand

Figures from this paper

Expressing checkable properties of dynamic systems: the Bandera Specification Language
Abstraction-based generation of finite state models from c programs
Model Checking Programs
jMocha: a model checking tool that exploits design structure
  • R. Alur, L. D. Alfaro, +6 authors B. Wang
  • Computer Science
  • Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001
  • 2001
Slicing Execution for Model Checking C Programs
Assume-guarantee verification of source code with design-level assumptions
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 11 REFERENCES
Slicing Software for Model Construction
Software model checking: extracting verification models from source code †
Constructing compact models of concurrent Java programs
Patterns in property specifications for finite-state verification
Model checking JAVA programs using JAVA PathFinder
Evaluating Deadlock Detection Methods for Concurrent Software
...
1
2
...