Ensuring Efficiently the Integrity of Persistent Object Systems via Abstract Interpretation

نویسندگان

  • Véronique Benzaken
  • Xavier Schaefer
چکیده

In this paper, we propose an eecient and reliable method to deal with integrity constraints in a persistent object system. First we provide the application programmer with the ability to express integrity constraints but we also give him the possibility to use high level language constructs to help him in writing safe transactions. The goal of our approach is to avoid the (run time) checking of constraints by proving formally that transactions preserve integrity constraints. We mainly use two abstract interpretation techniques to do that. Abstract interpretation is a semantics-based tool that yields some reliable information about the possible run-time behaviour of programs, with fully automatic algorithms. We present informally the methods that we use: a simple method, based on path reachability, and a more powerful and complex method that uses a predicate transformer. A predicate transformer is a function that, given a transaction and a formula describing its input data, yields a formula describing its output data. We nally describe the current prototype that applies those diierent techniques. It provides in fact the O 2 compiler with an integrity constraint manager.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ensuring Eeciently the Integrity of Persistent Object Systems via Abstract Interpretation

In this paper, we propose an eecient and reliable method to deal with integrity constraints in a persistent object system. First we provide the application programmer with the ability to express integrity constraints but we also give him the possibility to use high level language constructs to help him in writing safe transactions. The goal of our approach is to avoid the (run time) checking of...

متن کامل

Ensuring HIV Data Availability, Transparency and Integrity in the MENA Region; Comment on “Improving the Quality and Quantity of HIV Data in the Middle East and North Africa: Key Challenges and Ways Forward”

In this commentary, we elaborate on the main points that Karamouzian and colleagues have made about HIV data scarcity in Middle Eastern and North African (MENA) countries. Without accessible and reliable data, no epidemic can be managed effectively or efficiently. Clearly, increased investments are needed to bolster capabilities to capture and interpret HIV surveillance data. We believe that th...

متن کامل

Static Integrity Constraint Management in Object-Oriented Database Programming Languages via Predicate Transformers

In this paper, we propose an efficient technique to statically manage integrity constraints in object-oriented database programming languages. We place ourselves in the context of an extended version of the O2 database programming language, and we assume that updates are undertaken by means of methods. An important issue when dealing with constraints is that of efficiency. A naive management of...

متن کامل

Persistent Possibilities for Software Environments

Persistent programming systems are generally recognised as the appropriate technology for the construction and maintenance of large, long-lived object based application systems such as software environments. Here some of the advantages of providing all the support required for the software process within a persistent object store with referential integrity are examined. It is shown that powerfu...

متن کامل

Exploiting Persistent Linkage in Software Engineering Environments

Persistent programming systems are designed to provide technology for the construction and maintenance of large, long-lived object-based application systems. Many successful prototypes have been constructed and a large body of application building experience is emerging. Three common attributes of persistent systems are persistent linkage, strong typing, and the referential integrity of data. P...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996