r3 - 02 Aug 2009 - 16:11:09 - KennethLausdahlYou are here: Overture >  Main Web  > SubProjects

Overture Tool SubProjects

The Overture tool is divided into the following components:

  • Abstract Syntax Tree (AST): This is the kernel abstract syntax that all the other subprojects depend upon.
  • Eclipse: This is the subproject that enables the different functionality to be invoked from the Eclipse platform.
  • Editor: This is the subproject that provides the high-lighting of VDM keywords inside the Eclipse application.
  • JML mapping (jmltrans): This is the subproject that enable a mapping back and fourth between VDM++ and JML.
  • Parser: This is the subproject that parses the concerete syntax of VDM and produces the abstract syntax.
  • Proof support (potrans): This subproject is responsible for taking a VDM model and its proof obligations and then transform them to HOL where the actual obligations can be proved correct.
  • Showtrace: This subproject is able to show traces of execution that has been produced by the interpreter from the VICE version of VDMTools.
  • Standard libraries (stdlib): This subproject supplies a number of utilities that are used by some of the other subprojects.
  • Test automation (traces): This subproject enables test automation using a combinatorial testing approach.
  • UML mapping (umltrans): This subproject is responsible for mapping between UML and VDM++.
  • VDMJ: This subproject is a stand-alone application that will be built into the Overture platform
  • VDMUnit: This subproject contains support for unit testing at the VDM level and it is also connected to Junit from Java when java code generation is used.

The overall status and responsibility for each of these components can be seen from the following table: core

Subproject Responsible Timing Status
ast MarcelVerhoef Already check-in Fully operational
jmltrans CarlosVilhena Unknown Discontinued
parser MarcelVerhoef Checked in Fully operational
potrans MiguelFerreira Checked in Operational for a subset of VDM++
showtrace MarcelVerhoef Decompiled source checked in Operational
stdlib MarcelVerhoef Decompiled source checked in Operational
traces KennethLausdahl + PeterGormLarsen Checked in Operational
umltrans KennethLausdahl + HansKristianAgerlundLintrup? Checked in Operational VDM subset support
vdmj NickBattle Checked in Fully operational
vdmunit MarcelVerhoef Will be checked in ultimo November Fully operational

Eclipse plugins

Subproject Responsible Timing Status
showtrace MarcelVerhoef Decompiled source checked in Operational
core ChristianThillemann Checked in Operational
traces ChristianThillemann Checked in Operational
umltrans ChristianThillemann Checked in Operational
debug ChristianThillemann Checked in Operational
debug.ui ChristianThillemann Checked in Operational
editor.overturedebugger ChristianThillemann Checked in Operational
editor.ui ChristianThillemann Checked in Operational
launching ChristianThillemann Checked in Operational

Maven plugins

Subproject Responsible Timing Status
vdmt KennethLausdahl Checked in Operational
astgen KennethLausdahl Not checked in Operational

-- KennethLausdahl - 02 Aug 2009

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: 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