Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Bogor – Software Model Checking Framework Presented by: Arpita Gandhi.

Similar presentations


Presentation on theme: "1 Bogor – Software Model Checking Framework Presented by: Arpita Gandhi."— Presentation transcript:

1 1 Bogor – Software Model Checking Framework Presented by: Arpita Gandhi

2 2 Goals Build an extensible software model checking framework Design a UI to support general purpose and domain-specific software model checking. Offer direct support of OO languages Use it to teach model checking concepts.

3 3 Motivation Current model checking tools  SPIN  FDR2  NuSMV Limitations  Support a fixed input language  Fixed collection of state-space representations, reduction and exploration algorithms.  No direct support for OO languages

4 4 History of Bogor Developed by: Robby – Kansas State University John Hatcliff – Kansas State University Matthew B. Dwyer – University of Nebraska The Laboratory for Specification, Analysis, and Transformation of Software (SAnTos Laboratory)

5 5 About Bogor Highly customizable, extensible software model checking framework Handles language constructs in software system designs and implementations Helps create domain – specific model checking engines

6 6 Features Direct support of object oriented languages Extensible modular framework Open modular architecture Design for encapsulation Pedagogical materials

7 7 Bogor Architecture

8 8 Limitations Bogor does not include features like  symmetry reduction  collapse compression  partial order reduction Extension modules can be downloaded separately and enabled  These are available through the https://robby.user.cis.ksu.edu/bogor SVN repository https://robby.user.cis.ksu.edu/bogor

9 9 Downloading and Using Bogor Requirements  Java2 Runtime Environment Version 5 or above  Eclipse Platform or SDK Version 3.1 or above  Eclipse GEF-3.1 or above Download Bogor source distribution and binaries Note: Instructions to download from SVN repository can be found at http://bogor.projects.cis.ksu.edu/content/view/93/54/

10 10 What you can do Download useful extensions Use it in teaching Customize it to support your own research Contribute a Bogor extension !


Download ppt "1 Bogor – Software Model Checking Framework Presented by: Arpita Gandhi."

Similar presentations


Ads by Google