2014
DOI: 10.1007/s10009-014-0308-3
|View full text |Cite
|
Sign up to set email alerts
|

KIV: overview and VerifyThis competition

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
6
2

Relationship

4
4

Authors

Journals

citations
Cited by 45 publications
(22 citation statements)
references
References 21 publications
0
22
0
Order By: Relevance
“…Our tool is the interactive theorem prover KIV [35,12]. For a detailed description of the specification language see for example [13] (this volume) and [38].…”
Section: Modelsmentioning
confidence: 99%
“…Our tool is the interactive theorem prover KIV [35,12]. For a detailed description of the specification language see for example [13] (this volume) and [38].…”
Section: Modelsmentioning
confidence: 99%
“…For object-oriented programming in general, there exist a number of alternatives. The KIV system [19] can be employed for the develop-ment of safety-related software, is also based on a dynamic logic, and primarily focuses on strong proof support. ESC/Java2 [16] is a static checker that finds common runtime-errors in JML-specified programs.…”
Section: Related Workmentioning
confidence: 99%
“…At the other end of the spectrum are interactive approaches to verification-which include tools such as KIV [15]-where the user is ultimately responsible for providing input to the prover on demand, whenever it needs guidance through a successful correctness proof; in principle, this makes it possible to verify arbitrarily complex properties, but it is approachable only by highly trained verification experts. The classification into automatic and interactive is ultimately fuzzy, but it is nonetheless practically useful to assess the level of abstraction at which the user/tool interaction takes place.…”
Section: Auto-active Functional Verification Of Object-oriented Programsmentioning
confidence: 99%
“…For complete descriptions see the references (and [42] for our solutions to problems [13][14][15][16][17][18][19][20]. The table is partitioned into three groups: the first group (1-11) includes mainly algorithmic problems; the second group (13)(14)(15)(16)(17)(18)(19)(20) includes object-oriented design challenges that require complex invariant and framing methodologies; the third group (21-30) targets data structure-related problems that combine algorithmic and invariant-based reasoning. The second and third group include cutting-edge challenges of reasoning about functional properties of objects in the heap; for example, pip describes a data structure whose node invariant depends on objects not directly accessible from the node in the physical heap.…”
Section: Benchmarks Descriptionmentioning
confidence: 99%
See 1 more Smart Citation