@inbook{6458112a68e547c68abbbcb0df4ab191,
title = "Design of an automatic prover dedicated to the refinement of database applications",
abstract = "The paper presents an approach that enables the elaboration of an automatic prover dedicated to the refinement of database applications. The approach is based on a strategy of proof reuse and on the specific characteristics of such applications. The problem can be stated as follows. Having established a set of basic refinement proofs associated to a set of refinement rules, the issue is to study how these basic proofs can be reused to establish more elaborate refinements. Elaborate refinements denote refinements that require the application of more than one refinement rule. We consider the B refinement process. In B, substitutions are inductively built using constructors. For each B constructor, we have formally defined the necessary and sufficient conditions that enable the reuse of the basic proofs. An application of our approach to data-intensive applications is presented.",
keywords = "B method, Data-intensive applications, Proof reuse, Refinement process",
author = "Amel Mammar and R{\'e}gine Laleau",
year = "2003",
month = jan,
day = "1",
doi = "10.1007/978-3-540-45236-2\_45",
language = "English",
isbn = "9783540408284",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "834--854",
editor = "Keijiro Araki and Stefania Gnesi and Dino Mandrioli",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
}