Download presentation
Presentation is loading. Please wait.
Published bySheila Morgan Modified over 9 years ago
1
Bandera: Extracting Finite-state Models from Java Source Code. Paper By: James C. Corbett, Mathew Dwyer, John Hatcliff, Shawn Laubach, Corina Pasareanu, Robby, Zheng. Presented By: Akshay Choche
2
Outline Introduction: Why Bandera Model Checking Software and their properties BANDERA Applying BANDERA to Java Program Conclusion
3
Introduction Motivation – Applying Finite State Verification Techniques to software. – Model Construction Problem. – State Explosion Problem. One solution use BANDERA
4
Model Checking Software What is a model checking software – Symbolic Model Verifier(SMV), SPIN Techniques for building a tractable models. – Irrelevant component elimination – Data Abstraction – Component Restriction.
5
BANDERA What is Bandera? – Slicing – Abstract Interpretation – Model Generator
6
Cont: BANDERA
8
Intermediate languages used by Bandera Jimple generated by front end BIR(Bandera Intermediate Representation) generated by back end.
9
Cont: BANDERA Slicer Abstraction- Based Specializer Back End Supplementary Analyses
10
Conclusion Allowed model checking to be applied to software. This paper was written in 2000 there were many enhancements done till 2006
11
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.