An integrated verification and testing environment
- 1 August 1983
- journal article
- Published by Wiley in Software: Practice and Experience
- Vol. 13 (8) , 697-713
- https://doi.org/10.1002/spe.4380130805
Abstract
A verification and testing environment that includes static analysis, symbolic execution, and dynamic analysis capabilities is presented. Tool integration and co‐operation are promoted through use of an intermediate program representation and a system data manager. A substantial user interface aids application of the tools. Their use is guided by a verification and testing methodology on which the system's design is based. The environment has been engineered to support the production of flight control software written in HAL/S. The environment itself is written in Pascal and is designed to be portable. Several development experiences are described. The environment demonstrates that a strong, unified verification and testing environment can be built; it serves as a basis for future investigations.Keywords
This publication has 21 references indexed in Scilit:
- A general-purpose algorithm for analyzing concurrent programsCommunications of the ACM, 1983
- Validation of Scientific ProgramsACM Computing Surveys, 1982
- Real-time checkout: The ‘source error first’ approachSoftware: Practice and Experience, 1982
- Proposals for tool and methodology evaluation experimentsACM SIGSOFT Software Engineering Notes, 1982
- Functional testing and design abstractionsJournal of Systems and Software, 1980
- ASSET: A life cycle verification and visibility systemJournal of Systems and Software, 1980
- Applicability of Software Validation Techniques to Scientific ProgramsACM Transactions on Programming Languages and Systems, 1980
- A benefit analysis of some software reliability methodologiesACM SIGSOFT Software Engineering Notes, 1980
- Assertions in programming languagesACM SIGPLAN Notices, 1980
- An evaluation of the effectiveness of symbolic testingSoftware: Practice and Experience, 1978