Tools for Specification Validation and Understanding.

Abstract

Regardless of the specification language used, formal program specifications can be tough to understand. Yet, because a specification is frequently the means by which a customer communicates his desires to a programmer, it is critical both the customer and programmer be able to examine and comprehend the specification. Our experience with Gist, a high-level specification langauge being developed at ISI (Information Sciences Institute) has indicated that two of the major impediments to understandability are the unfamiliar syntactic constructs of the language and non-obvious interactions between parts of the specification that are often widely separated. These interactions may cause the specification to denote behaviors that were unintended by the original or not to denote behaviors that were intended. This report documents our efforts to overcome these impediments by constructing tools to make specifications moe understandable, both to specifiers and to those unfamiliar with formal specification languages.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1983
Accession Number
ADA141079

Entities

People

  • David J. Cohen
  • R. Balzer
  • W. Swartout

Organizations

  • University of Southern California

Tags

Communities of Interest

  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Abstracts
  • Automated Text Summarization
  • Classification
  • Computer Programming
  • Databases
  • Debugging
  • Directional
  • Grammars
  • Inference Engines
  • Information Science
  • Language
  • Natural Languages
  • Notation
  • Programming Languages
  • Relational Databases
  • Translations
  • Words (Language)

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Systems Analysis and Design