Synthesizing B Specifications from EB3 Attribute Definitions - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

Synthesizing B Specifications from EB3 Attribute Definitions

Résumé

EB3 is a trace-based formal language created for the specification of information systems (IS). Attributes, linked to entities and associations of an IS, are computed in EB3 by recursive functions on the valid traces of the system. On the other hand, B is a state-based formal language also well adapted for the specification of IS. In this paper, we deal with the synthesis of B specifications that correspond to EB3 attribute definitions, in order to specify and verify safety properties like data integrity constraints. Each action in the EB3 specification is translated into a B operation. The substitutions are obtained by an analysis of the CAML-like patterns used in the recursive functions that define the attributes in EB3. Our technique is illustrated by an example of a simple library management system.
Fichier non déposé

Dates et versions

hal-01125054 , version 1 (06-03-2015)

Identifiants

  • HAL Id : hal-01125054 , version 1

Citer

Frédéric Gervais, Marc Frappier, Régine Laleau. Synthesizing B Specifications from EB3 Attribute Definitions. IFM'05, Eindhoven, Pays-Bas, Jan 2005, X, France. pp.207-226. ⟨hal-01125054⟩

Collections

CNAM CEDRIC-CNAM
15 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More