A Unified Specification of Behavior for Requirements and Design

Abstract

It would be useful to write one description of software behavior to serve both requirements and design. Having one description could reduce effort by eliminating the work of developing two descriptions and keeping them consistent throughout development and maintenance. It would also eliminate the inconsistency inherent in having two descriptions, a fertile source of error. A question paramount to software engineers is "Could one description of behavior for a real system serve both requirements and design?" The purpose of the present document is to answer that question by producing one such description of the software behavior of a real system. The specification presented here is based upon behavioral specifications extracted from function and abstract interface specifications developed by Paul Clements, Alan Parker, Kathryn Heninger Britton, David Parnas, John Shore, Stuart Faulk, Bruce Labaw, and David Weiss.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 10, 2007
Accession Number
ADA475754

Entities

People

  • James Kirby Jr.

Organizations

  • United States Naval Research Laboratory

Tags

Communities of Interest

  • Weapons Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Airborne
  • Altitude
  • Department Of Defense
  • Dictionaries
  • Elevation
  • Grids
  • Inflight
  • Information Operations
  • Information Systems
  • Latitude
  • Longitude
  • Military Research
  • Navigation
  • Rotation
  • Specifications
  • Standards

Fields of Study

  • Computer science
  • Engineering

Readers

  • Military History
  • Software Engineering.
  • Theoretical Analysis.