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 :
بازگشت