Affiliation:
1. Naval Research Laboratory, Code 5546, Washington, D.C
Abstract
This article describes a formal analysis technique, called
consistency checking
, for automatic detection of errors, such as type errors, nondeterminism, missing cases, and circular definitions, in requirements specifications. The technique is designed to analyze requirements specifications expressed in the SCR (Software Cost Reduction) tabular notation. As background, the SCR approach to specifying requirements is reviewed. To provide a formal semantics for the SCR notation and a foundation for consistency checking, a formal requirements model is introduced; the model represents a software system as a finite-state automation which produces externally visible outputs in response to changes in monitored environmental quantities. Results of two experiments are presented which evaluated the utility and scalability of our technique for consistency checking in real-world avionics application. The role of consistency checking during the requirements phase of software development is discussed.
Publisher
Association for Computing Machinery (ACM)
Reference45 articles.
1. ALSPAUGH T.A. FAULK S.R. BRITTON K.H. PARKER R.A. PARNAS D.L. AND SHORE J.E. 1992. Software requirements for the A-7E aircraft. Tech. Rep. NRL-9194 Naval Research Laboratory Washington D.C. ALSPAUGH T.A. FAULK S.R. BRITTON K.H. PARKER R.A. PARNAS D.L. AND SHORE J.E. 1992. Software requirements for the A-7E aircraft. Tech. Rep. NRL-9194 Naval Research Laboratory Washington D.C.
2. State-based model checking of event-driven system requirements
3. The Esterel synchronous programming language: design, semantics, implementation
4. BHARADWAJ R. 1996. A generalized validity checker. Tech. Rep. Naval Research Laboratory Washington D.C. In preparation. BHARADWAJ R. 1996. A generalized validity checker. Tech. Rep. Naval Research Laboratory Washington D.C. In preparation.
5. BOEHM B.W. 1981. Software Engineering Economics. Prentice-Hall Englewood Cliffs N.J. BOEHM B.W. 1981. Software Engineering Economics. Prentice-Hall Englewood Cliffs N.J.
Cited by
289 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献