The theory of Dynamic Frames has been invented to deal with the frame problem in the presence of encapsulation and pointers. It has proved more flexible and conceptually simpler than previous approaches that tackled the problem. It is now being actively used both for theoretical and for practical purposes related to the formal verification of program correctness. This paper presents the full theory of Dynamic Frames, together with its reasoning laws and exemplifies the use of these laws in proving correct several common design patterns. It also discusses the ongoing research on the topi
The specification of object-oriented and other pointer-based programs must be able to describe the s...
We present first a series of examples involving the development of information systems, which sugges...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
Program verification is a technique for proving that a program satisfies its specification. An impor...
Abstract. Framing in the presence of data abstraction is a challenging and important problem in the ...
Framing in the presence of data abstraction is a challenging and important problem in the verificati...
The main focus of this paper is to develop an adaptive formal apparatus capable of capturing (certai...
This paper provides a formal analysis on the solutions of the frame problem by using dynamic logic. ...
We give examples of situations where formal specifications of procedures in the standard pre/postcon...
We investigate the relationship amongst some solutions to the frame problem. We encode Pednault's sy...
The project files for the article `Reasoning About Invariant Properties of Object-oriented Programs'...
We present first a series of examples involving the development of information systems, which sugges...
In the field of software verification, the frame problem refers to establishing the boundaries withi...
The specification of object-oriented and other pointer-based programs must be able to describe the s...
We present first a series of examples involving the development of information systems, which sugges...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
Program verification is a technique for proving that a program satisfies its specification. An impor...
Abstract. Framing in the presence of data abstraction is a challenging and important problem in the ...
Framing in the presence of data abstraction is a challenging and important problem in the verificati...
The main focus of this paper is to develop an adaptive formal apparatus capable of capturing (certai...
This paper provides a formal analysis on the solutions of the frame problem by using dynamic logic. ...
We give examples of situations where formal specifications of procedures in the standard pre/postcon...
We investigate the relationship amongst some solutions to the frame problem. We encode Pednault's sy...
The project files for the article `Reasoning About Invariant Properties of Object-oriented Programs'...
We present first a series of examples involving the development of information systems, which sugges...
In the field of software verification, the frame problem refers to establishing the boundaries withi...
The specification of object-oriented and other pointer-based programs must be able to describe the s...
We present first a series of examples involving the development of information systems, which sugges...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...