We introduce \emph{field constraint analysis}, a new technique for verifying data structure invariants. A field constraint for a field is a formula specifying a set of objects to which the field can point. Field constraints enable the application of decidable logics to data structures which were originally beyond the scope of these logics, by verifying the backbone of the data structure and then verifying constraints on fields that cross-cut the backbone in arbitrary ways. Previously, such cross-cutting fields could only be verified when they were uniquely determined by the backbone, which significantly limits the range of analyzable data structures. Field constraint analysis permits \emph{non-deterministic} field constraints on cross-cutti...
This dissertation presents a novel approach for generating likely structural invariants of complex d...
An important feature of object-oriented programming languages is the ability todynamically instantia...
In this paper, we propose and study a type of tuple-level constraint that arises from the selection ...
We introduce \emph{field constraint analysis}, a new technique for verifying data structure invari...
We introduce field constraint analysis, a new technique for verifying data structure invariants. A...
Abstract. We introduce field constraint analysis, a new technique for verifying data struc-ture inva...
Abstract. We describe a program verification methodology for specifying global shape properties of d...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
. The problem of modeling semi-structured data is important in many application areas such as multim...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
Tight field bounds contribute to verifying the correctness of object oriented programs in bounded sc...
This dissertation presents a novel approach for generating likely structural invariants of complex d...
An important feature of object-oriented programming languages is the ability todynamically instantia...
In this paper, we propose and study a type of tuple-level constraint that arises from the selection ...
We introduce \emph{field constraint analysis}, a new technique for verifying data structure invari...
We introduce field constraint analysis, a new technique for verifying data structure invariants. A...
Abstract. We introduce field constraint analysis, a new technique for verifying data struc-ture inva...
Abstract. We describe a program verification methodology for specifying global shape properties of d...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
. The problem of modeling semi-structured data is important in many application areas such as multim...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
Tight field bounds contribute to verifying the correctness of object oriented programs in bounded sc...
This dissertation presents a novel approach for generating likely structural invariants of complex d...
An important feature of object-oriented programming languages is the ability todynamically instantia...
In this paper, we propose and study a type of tuple-level constraint that arises from the selection ...