Problem-oriented means of program specification and verification in project SPECTRUM
In this paper we present an outline of the project SPECTRUM based on the problem-oriented method which includes specification languages and knowledge bases. The bases consist of axioms, application strategies and procedures for proving of axiom premises. The axioms are conditional rewriting rules whose premises contain conditions and built-in case analysis. We describe the architecture and special features of the verification system oriented towards sorting, linear algebra and compilation.
KeywordsProblem Area Verification System Verification Condition Application Strategy Extra Variable
Unable to display preview. Download preview PDF.
- 1.D.Craigen: Strengths and weaknesses of program verification systems. Lecture Notes in Computer Science 289, Berlin:Springer 1987, pp. 396–404Google Scholar
- 2.P.A.Lindsay: A survey of mechanical support for formal reasoning. Software Engineering J. 1 (1988) 3–27Google Scholar
- 3.V.A.Nepomniaschy and O.M.Ryakin: Applied methods of program verification. Radio and Svjaz, Moscow, 1988 (in Russian).Google Scholar
- 4.V.A.Nepomniaschy, A.A.Sulimov: A problem-oriented verification system and its application to linear algebra programs. Theoretical Computer Science 119 (1993) (to appear).Google Scholar
- 5.A.A.Sulimov: Functional means of compiler specification and verification and their application in problem-oriented system of program verification. Ph.D. thesis, Novosibirsk, Institute of Informatics Systems, 1991 (in Russian).Google Scholar
- 7.V.F.Turchin: A supercompiler system based on the language REFAL. SIGPLAN Notices 14(2) (1979) 46–54.Google Scholar