2007
DOI: 10.1145/1297105.1297053
|View full text |Cite
|
Sign up to set email alerts
|

Modular verification of higher-order methods with mandatory calls specified by model programs

Abstract: , "Modular verification of higher-order methods with mandatory calls specified by model programs" (2008). Graduate Theses and Dissertations. 11193.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 30 publications
0
4
0
Order By: Relevance
“…Such a loop modifies clause could also be more permissive to allow the loop to make modifications that are later undone (before the procedure returns). This approach was taken in the Krakatoa tool [Marché and Paulin-Mohring 2005]; JML has adopted this by use of its refining statement, which can give arbitrary specifications (including frames) to statements [Shaner et al 2007;Leavens et al 2009]. …”
Section: Flexible Loop Exitsmentioning
confidence: 99%
“…Such a loop modifies clause could also be more permissive to allow the loop to make modifications that are later undone (before the procedure returns). This approach was taken in the Krakatoa tool [Marché and Paulin-Mohring 2005]; JML has adopted this by use of its refining statement, which can give arbitrary specifications (including frames) to statements [Shaner et al 2007;Leavens et al 2009]. …”
Section: Flexible Loop Exitsmentioning
confidence: 99%
“…Shaner et al [26] studied using gray-box model programs to model higher-order method calls (which can be understood as a variant of techniques from refinement calculus) in JML, and Barnett and Naumann [3] added a friendship system to the Boogie system, with which it is possible to describe some forms of clusters of collaborating objects, including the subject-observer pattern. These works are also non-modular in the above sense, since they require knowing what all of the observers are.…”
Section: Related Workmentioning
confidence: 99%
“…Shaner et al [12] address the issue of higher-order method independently of generics. Their approach is based on model programs and is certainly suitable for runtime checking, but it is not for deductive verification: because every instance of, say the sort() method, would need to be re-proved, thus loosing modularity of the verification, hence loosing the advantage of genericity.…”
Section: Related Work Perspectivesmentioning
confidence: 99%