2004
DOI: 10.1016/j.jlap.2003.07.006
|View full text |Cite
|
Sign up to set email alerts
|

The KRAKATOA tool for certificationof JAVA/JAVACARD programs annotated in JML

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
94
0
2

Year Published

2004
2004
2012
2012

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 119 publications
(96 citation statements)
references
References 9 publications
0
94
0
2
Order By: Relevance
“…Krakatoa [9] is a verification tool for Java. The specification language of Krakatoa is similar to Jml and contains an assigns clause to specify a list of locations that can be assigned.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Krakatoa [9] is a verification tool for Java. The specification language of Krakatoa is similar to Jml and contains an assigns clause to specify a list of locations that can be assigned.…”
Section: Related Workmentioning
confidence: 99%
“…Both approaches have already been taken to check assignable clauses, however datagroups pose a problem on both sides. Many static verification tools [1,3,5,9,10,11] support assignable clause to some extent; some partly support static datagroups, but no static verification tool currently supports dynamic datagroups. To precisely reason about dynamic datagroups, a verification environment produces proof obligations that have to be discharged manually, as checking the containment in a dynamic datagroup is essentially a reachability problem, which is not handled well by SMT solvers.…”
Section: Introductionmentioning
confidence: 99%
“…There is currently a variety of program verification tools, most of them focused on high-level imperative programming languages [7,6,10,15]. One distinctive goal of tool based verification is automating the process as much as possible.…”
Section: Verification Settingmentioning
confidence: 99%
“…This is the case of ESC/Java [10], B [1] ; the Why platform [14] and its Java [21] and C [13] front-ends ; and Spec# [3] and VCC [11] which are front-ends to Boogie [2]. Being independent of any underlying proof assistant, these tools analyze programs where formal specifications are given in ad-hoc annotation language such as JML [7] and ACSL [4].…”
Section: Introductionmentioning
confidence: 99%