A systematic approach to generate B preconditions: Application to the database domain

Research output: Contribution to journalArticlepeer-review

Abstract

Maintaining integrity constraints in information systems is a real issue. In our previous work, we have defined a formal approach that derives B formal specifications from a UML description of the system. Basically, the generated B specification is composed of a set of variables modeling data and a set of operations representing transactions. The integrity constraints are directly specified as B invariant properties. So far, the operations we generate establish only a reduced class of constraints. In this paper, we describe a systematic approach to identify preconditions that take a larger class of invariants into account. The key idea is the definition of rewriting and simplification rules that we apply to the B invariants.

Original languageEnglish
Pages (from-to)385-401
Number of pages17
JournalSoftware and Systems Modeling
Volume8
Issue number3
DOIs
Publication statusPublished - 1 Jan 2009

Keywords

  • B operations
  • Formal specification
  • Integrity constraints
  • Invariant
  • Precondition

Fingerprint

Dive into the research topics of 'A systematic approach to generate B preconditions: Application to the database domain'. Together they form a unique fingerprint.

Cite this