Abstract. For specifying and reasoning about object-based programs it is often attractive for contracts to be expressed using calls to pure methods. It is useful for pure methods to have contracts, including read effects to support local reasoning based on frame conditions. This leads to puzzles such as the use of a pure method in its own contract. These ideas have been explored in connection with verification tools based on axiomatic semantics, guided by the need to avoid logical inconsistency, and focusing on encodings that cater for first order automated provers. This paper adds pure methods and read effects to region logic, a firstorder program logic that features frame-based local reasoning and a proof rule for linking of clients with ...
Framing is important for specification and verification of object-oriented programs. This dissertati...
We propose an approach for the modular specification and verification of total correctness propertie...
Standard views on logical consequence stem historically from the propositions as truth-bearers tradi...
Abstract. For specifying and reasoning about object-based programs it is often attractive for contra...
Data abstraction is crucial in the construction of modular programs, since it ensures that internal ...
Specification languages have long featured ways to describe what does not change when an imperative ...
Pure methods and model fields are useful and common specification constructs that can be interpreted...
An important, challenging problem in the verification of imperative programs with shared, mutable st...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
This thesis explores two kinds of program logics that have become important for modern program verif...
We propose an approach for the modular specification and verification of total correctness propertie...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
We propose a novel logic, called Frame Logic (abbr., F-logic), that accounts in a clean, declarative...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Framing is important for specification and verification, especially in programs that mutate data str...
Framing is important for specification and verification of object-oriented programs. This dissertati...
We propose an approach for the modular specification and verification of total correctness propertie...
Standard views on logical consequence stem historically from the propositions as truth-bearers tradi...
Abstract. For specifying and reasoning about object-based programs it is often attractive for contra...
Data abstraction is crucial in the construction of modular programs, since it ensures that internal ...
Specification languages have long featured ways to describe what does not change when an imperative ...
Pure methods and model fields are useful and common specification constructs that can be interpreted...
An important, challenging problem in the verification of imperative programs with shared, mutable st...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
This thesis explores two kinds of program logics that have become important for modern program verif...
We propose an approach for the modular specification and verification of total correctness propertie...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
We propose a novel logic, called Frame Logic (abbr., F-logic), that accounts in a clean, declarative...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Framing is important for specification and verification, especially in programs that mutate data str...
Framing is important for specification and verification of object-oriented programs. This dissertati...
We propose an approach for the modular specification and verification of total correctness propertie...
Standard views on logical consequence stem historically from the propositions as truth-bearers tradi...