Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
GF for Informal and Formal Requirements Specifications
[go: Go Back, main page]

GF for Informal and Formal Requirements Specifications

This is the home page of a tool that supports authoring of informal and formal software requirements specifications simultaneously and from a single source. The tool is an attempt to bridge the gap between completely informal requirements specifications (as found in practice) and formal ones (as needed in formal methods). The user is supported by an interactive syntax-directed editor, parsers and linearizers. As a formal specification language we realize the Object Constraint Language, a substandard of the UML, on the informal side a fragment of English.

The implementation is based on the Grammatical Framework, a generic tool that combines linguistic and logical methods. It is being integrated into the KeY project.

Documentation

Current Status

There are currently two prototype versions of the tool:

  1. A version which is integrated into the KeY system. This version is focused on syntax editing. To try it out, you need the following:
  2. A command-line application for batch translation from OCL to English text. As described in David Burke's Master's thesis, it has been used for translating OCL specifications of the JavaCard API into English. A source distribution is available here.

Feedback to krijo@cs.chalmers.se. Last modified 2005-04-07.