A formal system for proving properties of programs accessing a database is introduced. Proving that a program preserves consistency of the database is one of the possible applications of the system. The formal system is a variant of dynamic logic and incorporates a data definition language (DDL) for describing relational databases and a data manipulation language (DML) whose programs access data in a database. The DDL is a many-sorted first-order language that accounts for data aggregations. The DML features a many-sorted assignment i place of the usual data manipulation statements, in addition to the normal programming language constructs
AbstractThe development of database applications is usually carried out informally. The derivation o...
AbstractA logical framework is presented for representing and reasoning about nondeterministic progr...
The LDL system provides a declarative logic-based language and integrates relational database and lo...
We present an approach to program reasoning which inserts between a program and its verification con...
The derivation of database programs directly from formal specifications is a well known and unsolve...
The purpose of this study is to explore that mathematics provides a convenient formalism for studyin...
We show how some classical static analyses for imperative programs, and the optimizing transformatio...
International audienceA logical framework is presented for representing and reasoning about nondeter...
Functional languages provide new approaches to concurrency control, based on techniques such as lazy...
Functional languages provide new approaches to concurrency control, based on techniques such as lazy...
Relational program verification is a variant of program verification where one focuses on guaranteei...
This paper presents database applications of the recently proposed Transaction Logic--- an extensio...
International audienceRelational properties describe multiple runs of one or more programs. They ch...
The theory of relational database dependencies is introduced. It is shown that formal systems for fu...
: We propose an extension of classical predicate calculus, called Transaction Logic, which provides...
AbstractThe development of database applications is usually carried out informally. The derivation o...
AbstractA logical framework is presented for representing and reasoning about nondeterministic progr...
The LDL system provides a declarative logic-based language and integrates relational database and lo...
We present an approach to program reasoning which inserts between a program and its verification con...
The derivation of database programs directly from formal specifications is a well known and unsolve...
The purpose of this study is to explore that mathematics provides a convenient formalism for studyin...
We show how some classical static analyses for imperative programs, and the optimizing transformatio...
International audienceA logical framework is presented for representing and reasoning about nondeter...
Functional languages provide new approaches to concurrency control, based on techniques such as lazy...
Functional languages provide new approaches to concurrency control, based on techniques such as lazy...
Relational program verification is a variant of program verification where one focuses on guaranteei...
This paper presents database applications of the recently proposed Transaction Logic--- an extensio...
International audienceRelational properties describe multiple runs of one or more programs. They ch...
The theory of relational database dependencies is introduced. It is shown that formal systems for fu...
: We propose an extension of classical predicate calculus, called Transaction Logic, which provides...
AbstractThe development of database applications is usually carried out informally. The derivation o...
AbstractA logical framework is presented for representing and reasoning about nondeterministic progr...
The LDL system provides a declarative logic-based language and integrates relational database and lo...