We introduce 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 limited the range of analyzable data structures. Our field constraint analysis permits \\emph{non-deterministic} field constraints...
An important feature of object-oriented programming languages is the ability todynamically instantia...
Database design almost invariably includes a specification of a set of rules (the integrity constrai...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
We introduce \emph{field constraint analysis}, a new technique for verifying data structure invarian...
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...
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...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
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...
ISA and cardinality constraints are among the most interesting types of constraints in data models. ...
. The problem of modeling semi-structured data is important in many application areas such as multim...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
An important feature of object-oriented programming languages is the ability todynamically instantia...
Database design almost invariably includes a specification of a set of rules (the integrity constrai...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
We introduce \emph{field constraint analysis}, a new technique for verifying data structure invarian...
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...
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...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
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...
ISA and cardinality constraints are among the most interesting types of constraints in data models. ...
. The problem of modeling semi-structured data is important in many application areas such as multim...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
An important feature of object-oriented programming languages is the ability todynamically instantia...
Database design almost invariably includes a specification of a set of rules (the integrity constrai...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...