VDMJ

By Author: nick_battle
Note that VDMJ has now moved to GitHub: https://github.com/nickbattle/vdmj

VDMJ provides basic tool support for the VDM-SL, VDM++ and VDM-RT specification languages, written in Java. It includes a parser, a type checker, an interpreter (with arbitrary precision arithmetic), a debugger, a proof obligation generator and a combinatorial test generator with coverage recording, as well as JUnit support for automatic testing.

VDMJ is a command line tool, but it is used by the Overture project, which adds a graphical Eclipse IDE interface (see screen shots).

Feature

  • Parses, type checks, executes and debugs VDM specifications
  • Generates proof obligations
  • Generates detailed code coverage for tests in LaTeX or MS doc
  • Performs combinatorial tests
  • Supports all three VDM dialects: VDM-SL, VDM++ and VDM-RT
  • Supports plain text, LaTeX, MS doc, docx or ODF source files
  • Supports international character sets in specifications (eg. Greek, Japanese or Cyrillic)
  • Supports external libraries and remote control (tool integration)
  • Provides JUnit support for automatic testing of specifications
  • Supports arbitrary precision arithmetic

busilet

The UTID (Universally Traceable Identifier) is used to identify any thing in the real world or virtual world. The IDTP (Identifier Tracing Protocol) is a communication protocol to access the information of a thing that identified by UTID. The IDTP and UTID were designed by the author of the Busilet .........

Similar: 14%

ObjectBuilder2

ObjectBuilder is a C++ code generation CASE tool (CASE, code generation, refactoring, documentation generation). It lets you create, manipulate and navigate classes, class relations, class members and class methods at a high level of abstraction. ObjectBuilder dramatically simplify work with C++ pr.........

Similar: 14%

CodeXFormer - source code transformation

The CodeXFormer will be an extensible .NET based application and IDE for rule based source code transformation and analysis. It will provide a pipe-line for source code parsing, abstract syntax tree generation, symbol table generation, symbol resolution, rule-based abstract syntax tree transformat.........

Similar: 12%

Hermes - Selenium For Humans

Hermes provides a powerful yet usable automation solution, making it the most popular Selenium framework in the world, with over 8,000 downloads. Create human readable, machine executable Selenese style tests in Excel. The world's first automation framework fully integrated with Selenium IDE, RC an.........

Similar: 12%

Moqui Framework

Moqui Framework is a seamlessly integrated, enterprise-ready framework for building enterprise automation applications based on Java. It includes tools for database interaction (relational, graph, document), logic in local and web services, web and other UI with screens and forms, security, file/res.........

Similar: 12%

Kactus2

Kactus2 is the first graphical open source IP-XACT tool aiming at superior usabilty among EDA tools. It started as a simple IP-XACT editor but currently includes tools for complete IP-XACT design flow, e.g. Verilog/VHDL import, component, design and configuration editors and code generators. A spec.........

Similar: 11%

Emulators Organizer

Emulators Organizer is an advanced program designed in order to manage your roms, Games, E-Books,Compressed files, Music and any type of file. Emulators Organizer simply described as launcher, you can use it for different purposes, although the main purpose is to manage roms and emulators. You can m.........

Similar: 10%

AutoCAD/.NET Integration

This project will create a series of .dll files that connect with AutoCAD environment and add functionality like advanced e-learning platform, vizualisation tools and additional import/export support. This will be .NET programming....

Similar: 10%

Ship Lock Scheduling

This Java software includes algorithms of combinatorical optimization for the NP-hard offline ship lock scheduling problem. Solutions and performed computations can be displayed graphically. Besides, there is a framework for generating test instances and running these in parallel, as well as R/JGR c.........

Similar: 10%

Toolsverse ETL Framework

ETL Framework is a standalone Extract Transform Load engine written in Java. It includes executables for all major platforms and can be easily integrated into other applications. Key Features: * embeddable, open source and free * fast and scalable * uses target database features to do transformatio.........

Similar: 9%