ACM SIGPLAN Notices · 1975 · 59 citations · 7 references
ComputingComputer ScienceFormal MethodsProgramming LanguagesSoftware EngineeringAssertion-based VerificationDeductive VerificationSoftware MetricsSoftware TestingSoftware ValidationVerificationAssertion CheckingDynamic VerificationMaintenance CharacteristicsMcdonnell Douglas FrameworkProgram ValidationProgram VerificationSelf-checking SoftwareSoftware Verification
Automated tools and structured programming techniques are in use on a variety of scientific and business application programming projects within the McDonnell Douglas Corporation. An examination of the resulting programs reveals certain development and maintenance characteristics that suggest new and very interesting applications for automated tools. An extension of PET (a currently operational McDonnell Douglas validation tool for FORTRAN) to include a user embedded assertion capability offers a step in the direction of automatically verifying the dynamic execution of programs. A user-oriented local and global assertion capability is introduced and its implementation is discussed. Application of these tools within a well-conceived structured programming environment offers a positive step forward in the development of more reliable software systems.
7
An empirical study of FORTRAN programs
Donald E. Knuth · Software Practice and Experience · 1971 · 682 citations
Gerald Estrin, D. K. W. Hopkins, B. Coggan et al. · 1967 · 42 citations · Full text
The use of software probes in testing FORTRAN programs
Michael Paige, J. P. Benson · Computer · 1974 · 35 citations
A prototype automatic program testing tool
Leon G. Stucki · 1972 · 18 citations · Full text