Relational specifications, in which the states themselves are characterized by relations, have wide application in software design but, until now, limited support from automated tools. This paper describes a new method for finding errors in a relational specification. A property to be checked is cast as a relational formula, which, if the property holds, has no finite models. The user selects a ‘scope ’ that bounds the size of candidate models. The relational formula is then translated into a boolean formula that has a model for every model of the relational formula within that scope. The boolean formula is represented in conjunctive normal form (CNF), being both a good match for relational formulae and the required input format of the most...
Modeling organizational rules during conceptual design provides a more accurate picture of the under...
Relational program verification is a variant of program verification where one focuses on guaranteei...
Abstract. We consider the problem of encoding Boolean cardinality constraints in conjunctive normal ...
A new method for analyzing relational specifications is described. A property to be checked is cast ...
Relational logic is an attractive candidate for a software description language, be-cause both the d...
Relational logic is an attractive candidate for a software description language, because both the de...
The key design challenges in the construction of a SAT-based relational engine are described, and no...
Binary relational algebra provides semantic foundations for major areas of computing, such as databa...
We present a method for verifying relational program properties, that is, properties that relate the...
This paper argues that, while proving properties of designs may be intractable, detecting errors may...
This paper explores the idea of augmenting traditional model checkers with the expressiveness of a d...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
An automatic analysis method for first-order logic with sets and relations is described. A first-ord...
For humans, looking at how concrete examples behave is an intuitive way of deriving conclusions. The...
It is well known that faithful (i.e. dependency preserving) decompositions of relational database sc...
Modeling organizational rules during conceptual design provides a more accurate picture of the under...
Relational program verification is a variant of program verification where one focuses on guaranteei...
Abstract. We consider the problem of encoding Boolean cardinality constraints in conjunctive normal ...
A new method for analyzing relational specifications is described. A property to be checked is cast ...
Relational logic is an attractive candidate for a software description language, be-cause both the d...
Relational logic is an attractive candidate for a software description language, because both the de...
The key design challenges in the construction of a SAT-based relational engine are described, and no...
Binary relational algebra provides semantic foundations for major areas of computing, such as databa...
We present a method for verifying relational program properties, that is, properties that relate the...
This paper argues that, while proving properties of designs may be intractable, detecting errors may...
This paper explores the idea of augmenting traditional model checkers with the expressiveness of a d...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
An automatic analysis method for first-order logic with sets and relations is described. A first-ord...
For humans, looking at how concrete examples behave is an intuitive way of deriving conclusions. The...
It is well known that faithful (i.e. dependency preserving) decompositions of relational database sc...
Modeling organizational rules during conceptual design provides a more accurate picture of the under...
Relational program verification is a variant of program verification where one focuses on guaranteei...
Abstract. We consider the problem of encoding Boolean cardinality constraints in conjunctive normal ...