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...
Main Authors: | , , , |
---|---|
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 |