1998
DOI: 10.1007/3-540-64823-2_22
|View full text |Cite
|
Sign up to set email alerts
|

Automatic verification of transactions on an object-oriented database

Abstract: In the context of the object-oriented data model, a compiletime approach is given that provides for a significant reduction of the amount of run-time transaction overhead due to integrity constraint checking. The higher-order logic Isabelle theorem prover is used to automatically prove which constraints might, or might not be violated by a given transaction in a manner analogous to the one used by Sheard and Stemple (1989) for the relational data model. A prototype transaction verification tool has been implem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
4
0

Year Published

1999
1999
2017
2017

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 16 publications
1
4
0
Order By: Relevance
“…The work in this paper extends our previous work ( [15]) by considering additional topics such as inheritance and heterogeneity. Here, emphasis is placed on modelling an object-oriented database schema in HOL, and on the extensions to the Isabelle system to provide automated reasoning for such a database schema.…”
Section: Related Worksupporting
confidence: 53%
“…The work in this paper extends our previous work ( [15]) by considering additional topics such as inheritance and heterogeneity. Here, emphasis is placed on modelling an object-oriented database schema in HOL, and on the extensions to the Isabelle system to provide automated reasoning for such a database schema.…”
Section: Related Worksupporting
confidence: 53%
“…Another is the verification of consistency requirements, i.e. whether a method can potentially violate a number of integrity constraints [38,42].…”
Section: Discussionmentioning
confidence: 99%
“…Concerning the reasoning problems we tackle, verifying consistency of transactions is a crucial problem that has been studied extensively in Databases. It has been considered for different kinds of transactions and constraints, over traditional relational databases (Sheard and Stemple 1989), object-oriented databases (Spelt and Balsters 1998;Bonner and Kifer 1994), and deductive databases (Kowalski, Sadri, and Soper 1987), to name a few. Most of these works adopt expressive formalisms like (extensions of) first or higher order predicate logic (Bonner and Kifer 1994), or undecidable tailored languages (Sheard and Stemple 1989) to express the constraints and the operations on the data.…”
Section: Related Workmentioning
confidence: 99%