Introduction to Program Verification

Authors

  • Ricardo Rosenfeld Centro de Altos Estudios en Tecnología Informática, Universidad Abierta Interamericana Author

DOI:

https://doi.org/10.59471/raia202211

Keywords:

PROGRAM, VERIFICATION, AXIOMATICS

Abstract

We start a series of four introductory articles regarding the axiomatic verification of programs in the context of imperative input/output programs. In this article, we introduce the axiomatic verification method for deterministic sequential programs, and we show some application examples. Although program verification is presented as an a posteriori activity (given a program
and a specification, verify that the program satisfies the specification), the main idea sustained in the article, and in the entire series, is to take into account the method axioms and rules both for programming as well as verifying, in order to obtain correct programs by construction. With this perspective, a systematic development of a program based on the studied axiomatics is presented at the end

Downloads

Published

2022-07-26

How to Cite

1.
Rosenfeld R. Introduction to Program Verification. Revista Abierta de Informática Aplicada [Internet]. 2022 Jul. 26 [cited 2024 Nov. 21];6(1):79-100. Available from: https://raia.revistasuai.ar/index.php/raia/article/view/11