ABSTRACT
A widely accepted approach to software development involves successive refinement of design and requirements specifications from a top-level description of the system down to the code level. As the system is refined, it is verified at each phase of development before proceeding to the next phase. In the past, several tools and techniques have been developed to assist in the development and verification process.
Tools have been developed and have been in use for many years to examine the testability and system information flow in hardware systems. These problems are approached as a knowledge base verification and validation problem. Several strong analogues exist between hardware and software systems. However, several fundamental differences exist which affect the approach to modeling and verifying the system.
This paper briefly describes past efforts in verifying hardware and software systems and then presents a preliminary synthesis and extension of these past efforts to the software verification problem. We then conclude with an assessment of our current status and note future directions and recommendations for research in this area.
- 1.James Martin and Carma McClure, Structured Technlgues for Computing, Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1985, pp. 671-675. Google ScholarDigital Library
- 2.William E. Howden, "The Theory and Practice of Functional Testing," IEEE Software, September 1985, p. 6.Google Scholar
- 3.Jerry L. Graham, "Knowledge Base Verlficatlon," Proceedlngsl~87 Symposium on Space Technological Challenges for the Future, U.S. Naval Academy, Annapolis, Maryland, May 1987.Google Scholar
- 4.Shashl Phoha, "A Quantlflable Methodology for Software Testing: Using Path Analysis," United States Air Force Report ESD-TR-81-259, Hanscom Air Force Base, Massachusetts, December 1981.Google Scholar
- 5.Will,am E. Howden, pp. 6-17.Google Scholar
- 6.W. R. Simpson and H. S. Balaban, "The ARINC Research System Testability and Maintenance Program (STAMP)," Proceedings 1982 IEEE AUTOTESTCON Conference, Dayton, Ohio, October 1982.Google Scholar
- 7.W. R. Simpson and B. A. Kelley, "Multi- Dimensional Context Representation of Knowledge-Base Information," Proceedings of the 1987 Data Fusion Symposium (DFS-87), Laurel, Maryland, June 1987.Google Scholar
- 8.B. A. Kelley and W. R. Simpson, "The Use of Information Theory in Proposltlonal Calculus," Proceedings of the 1987 Data Fusion S~g~oslum (DFS-87), Laurel, Maryland, June 1987.Google Scholar
- 9.The appropriateness of a stage being applied depends upon the level of detail of the system documentat ion.Google Scholar
Index Terms
- Functional path analysis: an approach to software verification
Recommendations
Functional testbench qualification by mutation analysis
The growing complexity and higher time-to-market pressure make the functional verification of modern large scale hardware systems more challenging. These challenges bring the requirement of a high quality testbench that is capable of thoroughly ...
Comments