• 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