Requirements analysis using forward and backward search

  • Authors:
  • Robyn R. Lutz;Robert M. Woodhouse

  • Affiliations:
  • Jet Propulsion Laboratory, California Institute of Technology, 4800 Oak Grove Drive, Pasadena, CA 91109, USA E&dash/mail: &lcub/robyn.r.lutz&semi/ robert.m.woodhouse&rcub/&commat/ jpl.nasa.gov;Jet Propulsion Laboratory, California Institute of Technology, 4800 Oak Grove Drive, Pasadena, CA 91109, USA E&dash/mail: &lcub/robyn.r.lutz&semi/ robert.m.woodhouse&rcub/&commat/ jpl.nasa.gov

  • Venue:
  • Annals of Software Engineering
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

The requirements analysis of critical software components often involves a search for hazardous states and failure modes. This paper describes the integration of a forward search for consequences of reaching these forbidden modes with a backward search for contributing causes. Results are reported from two projects in which the integrated search method was used to analyze the requirements of critical spacecraft software. The search process was found to be successful in identifying some ambiguous, inconsistent, and missing requirements. More importantly, it identified four significant, unresolved requirements issues involving complex system interfaces and unanticipated dependencies. The results suggest that recent efforts by researchers to integrate forward and backward search have merit.