Deriving specifications from requirements

  • Authors:
  • W. L. Johnson

  • Affiliations:
  • USC Iformation Sciences Institute, Marina del Rey, CA

  • Venue:
  • ICSE '88 Proceedings of the 10th international conference on Software engineering
  • Year:
  • 1988

Quantified Score

Hi-index 0.00

Visualization

Abstract

Specification-based software development makes software easier to validate and maintain. Yet specifications of large systems are themselves large, making understanding and validation difficult. One cause for this problem is that specifications and requirements are kept distinct. This paper describes an approach to specification development in which the specification arises naturally through the requirements analysis process. The emerging specification is developed into a complete system description using formal transformations called high-level editing commands. Automated support for this development process within the Knowledge-Based Specification Assistant will be described. This support involves applying high-level editing commands, assisting in the choice of editing commands, and tracking the effects of these commands.