Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bandera: Extracting Finite-state Models from Java Source Code. Paper By: James C. Corbett, Mathew Dwyer, John Hatcliff, Shawn Laubach, Corina Pasareanu,

Similar presentations


Presentation on theme: "Bandera: Extracting Finite-state Models from Java Source Code. Paper By: James C. Corbett, Mathew Dwyer, John Hatcliff, Shawn Laubach, Corina Pasareanu,"— Presentation transcript:

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

7

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?


Download ppt "Bandera: Extracting Finite-state Models from Java Source Code. Paper By: James C. Corbett, Mathew Dwyer, John Hatcliff, Shawn Laubach, Corina Pasareanu,"

Similar presentations


Ads by Google