r4 - 09 Sep 2007 - 11:48:50 - SanderVermolenYou are here: Overture >  Main Web  >  AutomaticProof > AutomaticProofCaseStudies

Case Studies

Below you can find the larger case studies that have been used in this project. They were used for development and testing purposes for both the translation and the proof system. The exact results on each of these cases can be found in http://www.overturetool.org/twiki/pub/Main/AutomaticProof/thesisSanderVermolen.pdf in the chapter 'Case Studies'.

Each of the cases below consists of three files:

  1. ...vpp This is the most important file, it contains the sources of the case study. From this file, the following two can be generated.
  2. ...vpp.app This is the abstract syntax tree of the source. It can be regenerated using the Overture parser and the file above as input.
  3. ...POs.vpp This file contains a class with one static instance variable that is initialized to be a collection of all proof obligations for this specific case study. These proof obligations can be generated by using the VDMTools Integrity Checker, manually parsing the proof obligations and copying them into a collection (these manual steps are required since there is no Integrity checker available in the Overture project yet).

So the first of the above files is crucial, the other two are auxiliary. When just trying the translation, the last is not directly useful.

Alarm

  1. alarm.vpp
  2. alarm.vpp.app
  3. alarmPOs.vpp

Memory

  1. memory.vpp
  2. memory.vpp.app
  3. memoryPOs.vpp

Mondex-abstract

  1. mondex-abstract.vpp
  2. mondex-abstract.vpp.app
  3. mondex-abstractPOs.vpp

Safer

  1. safer.vpp
  2. safer.vpp.app
  3. saferPOs.vpp

Tracker

  1. tracker.vpp
  2. tracker.vpp.app
  3. trackerPOs.vpp

-- SanderVermolen - 08 Sep 2007

toggleopenShow attachmentstogglecloseHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
elsevpp alarm.vpp manage 1.5 K 22 Apr 2008 - 09:50 SanderVermolen  
elseapp memory.vpp.app manage 39.1 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp safer.vpp manage 11.5 K 22 Apr 2008 - 09:50 SanderVermolen  
elseapp alarm.vpp.app manage 24.4 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp memory.vpp manage 2.2 K 22 Apr 2008 - 09:50 SanderVermolen  
elseapp safer.vpp.app manage 157.1 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp alarmPOs.vpp manage 7.1 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp memoryPOs.vpp manage 99.6 K 22 Apr 2008 - 09:50 SanderVermolen  
elseapp tracker.vpp.app manage 47.5 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp saferPOs.vpp manage 239.0 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp mondex-abstractPOs.vpp manage 378.3 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp trackerPOs.vpp manage 66.8 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp tracker.vpp manage 3.2 K 22 Apr 2008 - 09:50 SanderVermolen  
elsevpp mondex-abstract.vpp manage 5.4 K 22 Apr 2008 - 09:50 SanderVermolen  
elseapp mondex-abstract.vpp.app manage 55.9 K 22 Apr 2008 - 09:50 SanderVermolen  
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
 
Overture Open-Source Formal Method Tools
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Overture? Send feedback