2001
DOI: 10.1007/3-540-45635-x_27
|View full text |Cite
|
Sign up to set email alerts
|

Proving Correctness and Completeness of Normal Programs — A Declarative Approach

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2001
2001
2021
2021

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…The paper is concluded by a section on related work. A preliminary and abridged version of this paper appeared as (Drabent and Mi lkowska 2001).…”
Section: Introductionmentioning
confidence: 99%
“…The paper is concluded by a section on related work. A preliminary and abridged version of this paper appeared as (Drabent and Mi lkowska 2001).…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, the treatment of specifications and reasoning about correctness and completeness follows that of Drabent (2016); missing proofs and further explanations can be found there. For further discussion, examples and references, see also Drabent (2018) and Drabent and Mi lkowska (2005).…”
Section: Preliminariesmentioning
confidence: 99%
“…The choice of an approximate specification depends on the properties of interest. See for instance Drabent (2019) or Drabent and Mi lkowska (2005) for various specifications for append describing various properties of the program.…”
Section: Preliminariesmentioning
confidence: 99%
“…To assess programming assignments, usually understanding the code semantically is required, and for a machine it would essentially mean determining the functional equivalence of a reference solution and the student solution, which is theoretically hard -deciding functional equivalence of two programs in general is NP-complete [19], and only in limited instances and for special classes of programs we are able to do so [20], [21]. Undeterred by this weakness, researchers took a different route and tried to assess correctness of programs by various means so that the method can be used in learning exercises and online settings [22] but faced complexity barriers of a different nature [23]. Other approaches used test data to assess correctness [24], [25] to match with known outcomes and "assume" correctness.…”
Section: Related Researchmentioning
confidence: 99%