Two-Level Grammar as an Object-Oriented Requirements Specification Language

  • Authors:
  • B. Bryant;B.-S. Lee

  • Affiliations:
  • -;-

  • Venue:
  • HICSS '02 Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS'02)-Volume 9 - Volume 9
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Two-Level Grammar (TLG) is proposed as an object-oriented requirements specification language with a natural language (NL) style but sufficiently formal to allow automatic transformation of the TLG specification into formal specifications in VDM++, an object-oriented version of the Vienna Development Method. The VDM++ specification may be further transformed into Java code or integrated with the Unified Modeling Language (UML) using the IFAD VDM Toolbox. The translation into an executable programming language facilitates rapid prototyping of TLG specifications and the integration with UML allows TLG specification to be used in conjunction with software systems being constructed using UML. This software specification approach is supported by a specification development environment (SDE) for constructing TLG specifications and a natural language processing system to assist in translating an NL requirements specification into TLG. The system described is a useful and constructive tool for automating the production of software systems from NL specifications.