DocumentCode
2490093
Title
Automated result verification with AWK
Author
Bakar, Balkhis Abu ; Janowski, Tomasz
Author_Institution
Int. Inst. for Software Technol., United Nations Univ., Macau
fYear
2000
fDate
2000
Firstpage
188
Lastpage
198
Abstract
The goal of result-verification is to prove that one execution run of a program satisfies its specification. Compared with implementation-verification, result-verification has a larger scope for applications in practice, gives more opportunities for automation and, based on the execution record not the implementation, is particularly suitable for complex systems. This paper proposes a technical framework to apply this technique in practice. We show how to write formal result-based specifications, how to generate a verifier program to check a given specification and to carry out result-verification according to the generated program. The execution result is written as a text file, the verifier is written in AWK (special-purpose language for text processing) and verification is done automatically by the AWK interpreter given the verifier and the execution result as inputs
Keywords
formal verification; program testing; AWK; error detection; formal specification; program generators; result verification; result-based specifications; result-verification; software components; specification; Application software; Automatic programming; Automation; Error correction; Formal specifications; Humans; Law; Legal factors; Text processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 2000. ICECCS 2000. Proceedings. Sixth IEEE International Conference on
Conference_Location
Tokyo
Print_ISBN
0-7695-0583-X
Type
conf
DOI
10.1109/ICECCS.2000.873944
Filename
873944
Link To Document