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 language | English |
|---|---|
| Pages (from-to) | 385-401 |
| Number of pages | 17 |
| Journal | Software and Systems Modeling |
| Volume | 8 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver