Dijkstra's interpretation of the approach to solving a problem of program correctness

Proving the program correctness and designing the correct programs are two connected theoretical problems, which are of great practical importance. The first is solved within program analysis, and the second one in program synthesis, although intertwining of these two processes is often due...

Full description

Bibliographic Details
Main Authors: Markoski Branko, Hotomski Petar, Malbaški Dušan, Obradović Danilo
Format: Article
Language:English
Published: University of Belgrade 2010-01-01
Series:Yugoslav Journal of Operations Research
Subjects:
Online Access:http://www.doiserbia.nb.rs/img/doi/0354-0243/2010/0354-02431002229M.pdf
id doaj-020c3d1bdb7d425ab6596014abe67731
record_format Article
spelling doaj-020c3d1bdb7d425ab6596014abe677312020-11-24T22:55:13ZengUniversity of BelgradeYugoslav Journal of Operations Research0354-02432010-01-0120222923610.2298/YJOR1002229M0354-02431002229MDijkstra's interpretation of the approach to solving a problem of program correctnessMarkoski Branko0Hotomski Petar1Malbaški Dušan2Obradović Danilo3Technical Faculty, "Mihajlo Pupin", ZrenjaninTechnical Faculty "Mihajlo Pupin", ZrenjaninFaculty of Technical Sciences, Institute of Computing and Control, Novi SadFaculty of Technical Sciences, Institute of Computing and Control, Novi SadProving the program correctness and designing the correct programs are two connected theoretical problems, which are of great practical importance. The first is solved within program analysis, and the second one in program synthesis, although intertwining of these two processes is often due to connection between the analysis and synthesis of programs. Nevertheless, having in mind the automated methods of proving correctness and methods of automatic program synthesis, the difference is easy to tell. This paper presents denotative interpretation of programming calculation explaining semantics by formulae φ and ψ, in such a way that they can be used for defining state sets for program P.http://www.doiserbia.nb.rs/img/doi/0354-0243/2010/0354-02431002229M.pdfDijkstradenotative interpretationpredicateterminateoperator.
collection DOAJ
language English
format Article
sources DOAJ
author Markoski Branko
Hotomski Petar
Malbaški Dušan
Obradović Danilo
spellingShingle Markoski Branko
Hotomski Petar
Malbaški Dušan
Obradović Danilo
Dijkstra's interpretation of the approach to solving a problem of program correctness
Yugoslav Journal of Operations Research
Dijkstra
denotative interpretation
predicate
terminate
operator.
author_facet Markoski Branko
Hotomski Petar
Malbaški Dušan
Obradović Danilo
author_sort Markoski Branko
title Dijkstra's interpretation of the approach to solving a problem of program correctness
title_short Dijkstra's interpretation of the approach to solving a problem of program correctness
title_full Dijkstra's interpretation of the approach to solving a problem of program correctness
title_fullStr Dijkstra's interpretation of the approach to solving a problem of program correctness
title_full_unstemmed Dijkstra's interpretation of the approach to solving a problem of program correctness
title_sort dijkstra's interpretation of the approach to solving a problem of program correctness
publisher University of Belgrade
series Yugoslav Journal of Operations Research
issn 0354-0243
publishDate 2010-01-01
description Proving the program correctness and designing the correct programs are two connected theoretical problems, which are of great practical importance. The first is solved within program analysis, and the second one in program synthesis, although intertwining of these two processes is often due to connection between the analysis and synthesis of programs. Nevertheless, having in mind the automated methods of proving correctness and methods of automatic program synthesis, the difference is easy to tell. This paper presents denotative interpretation of programming calculation explaining semantics by formulae φ and ψ, in such a way that they can be used for defining state sets for program P.
topic Dijkstra
denotative interpretation
predicate
terminate
operator.
url http://www.doiserbia.nb.rs/img/doi/0354-0243/2010/0354-02431002229M.pdf
work_keys_str_mv AT markoskibranko dijkstrasinterpretationoftheapproachtosolvingaproblemofprogramcorrectness
AT hotomskipetar dijkstrasinterpretationoftheapproachtosolvingaproblemofprogramcorrectness
AT malbaskidusan dijkstrasinterpretationoftheapproachtosolvingaproblemofprogramcorrectness
AT obradovicdanilo dijkstrasinterpretationoftheapproachtosolvingaproblemofprogramcorrectness
_version_ 1725657449048834048