2010
DOI: 10.1007/978-3-642-13953-6_5
|View full text |Cite
|
Sign up to set email alerts
|

Reasoning about Function Objects

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
7

Relationship

2
5

Authors

Journals

citations
Cited by 18 publications
(16 citation statements)
references
References 22 publications
0
16
0
Order By: Relevance
“…The Boogie translation implemented in AutoProof can handle polymorphism appropriately even for non-pure routines; it is based on a methodology for agents [19] and on a methodology for pure routines [3,12]. The rest of the section discusses how to translate postconditions and preconditions of redefined routines in a way that accommodates polymorphism, while still supporting modular reasoning.…”
Section: Polymorphism In Boogiementioning
confidence: 99%
See 1 more Smart Citation
“…The Boogie translation implemented in AutoProof can handle polymorphism appropriately even for non-pure routines; it is based on a methodology for agents [19] and on a methodology for pure routines [3,12]. The rest of the section discusses how to translate postconditions and preconditions of redefined routines in a way that accommodates polymorphism, while still supporting modular reasoning.…”
Section: Polymorphism In Boogiementioning
confidence: 99%
“…Then, Section 5.2 discusses how to specify agents; Sections 5.3 and 5.4 describe the translation of agents implemented in AutoProof; and Section 5.5 presents how the translation handles framing. This section is based on our previous work [19].…”
Section: Agents (Function Objects)mentioning
confidence: 99%
“…Spec# is another specification language which requires methods called from specifications be pure [10]. Finally, Nordio et al employ pure methods to model pre-and post-conditions for function objects [24].…”
Section: Related Workmentioning
confidence: 99%
“…The currently available implementation, illustrated through an example session in Section 2, focuses on the integration of two well-known techniques: static verification based on Hoare-style proofs, currently implemented in Eve through the AutoProof tool [27,20], and dynamic analysis based on random testing, implemented through AutoTest [19]. Section 4 describes these tools.…”
Section: Verification As a Matter Of Coursementioning
confidence: 99%
“…AutoProof [20]-a more recent member of the Eiffel tool-set-is an automatic verification tool that translates Eiffel programs (with contracts) into annotated Boogie programs. AutoProof then uses the Boogie verifier [2] to check whether the Eiffel implementation satisfies its specification.…”
Section: The Tools Of Evementioning
confidence: 99%