Bogor software model checking framework
This presentation is the property of its rightful owner.
Sponsored Links
1 / 10

Bogor – Software Model Checking Framework PowerPoint PPT Presentation


  • 78 Views
  • Uploaded on
  • Presentation posted in: General

Bogor – Software Model Checking Framework. Presented by: Arpita Gandhi. 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

Download Presentation

Bogor – Software Model Checking Framework

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Bogor software model checking framework

Bogor – Software Model Checking Framework

Presented by:

Arpita Gandhi


Goals

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.


Motivation

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


History of bogor

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)


About bogor

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


Features

Features

  • Direct support of object oriented languages

  • Extensible modular framework

  • Open modular architecture

  • Design for encapsulation

  • Pedagogical materials


Bogor architecture

Bogor Architecture


Limitations

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


Downloading and using bogor

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/


What you can do

What you can do

  • Download useful extensions

  • Use it in teaching

  • Customize it to support your own research

  • Contribute a Bogor extension !


  • Login