Combinaison de spécifications formelles pour la modélisation des systèmes d'information - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2006

Coupling of formal specifications for modelling information systems

Combinaison de spécifications formelles pour la modélisation des systèmes d'information

Résumé

Our aim is to use only formal notations and techniques to specify information systems (IS), contrary to current methodologies that are based on semi-formal notations. On one hand, EB3 is a trace-based formal language specially created for the specification of such systems. On the other hand, B is a state-based formal language well adapted for the specification of IS static properties. A new approach called EB4 has been defined to integrate both EB3 and B. Process expressions described in EB3 are first used to represent the behaviour of the system. Then, the specification is translated into B in order to specify the main static properties. For the implementation, a set of translation rules has been defined to automatically synthesize relational database transactions from the data model described in EB3.
L'objectif de cette thèse est de profiter des avantages de deux formes de modélisation complémentaires pour représenter de manière formelle les systèmes d'information (SI). Un SI est un système informatisé qui permet de rassembler les informations d'une organisation et qui fournit des opérations pour les manipuler. Les SI considérés sont développés autour de systèmes de gestion de bases de données (SGBD). Notre motivation est d'utiliser des notations et des techniques formelles pour les concevoir, contrairement aux méthodes actuelles qui sont au mieux semi-formelles. D'une part, EB3 est un langage formel basé sur les traces d'événements qui a été défini pour la spécification des SI. En particulier, EB3 met en avant le comportement dynamique du système. D'autre part, B est un langage formel basé sur les états qui se prête bien à la spécification des propriétés statiques des SI. Nous avons défini une nouvelle approche, appelée EB4, qui bénéficie à la fois des avantages d'EB3 et B. Dans un premier temps, les processus décrits en EB3 sont utilisés pour représenter et pour valider le comportement du système. Ensuite, la spécification est traduite en B pour spécifier et vérifier les principales propriétés statiques du SI. Enfin, nous avons défini des techniques de synthèse automatique de transactions BD relationnelles à partir du modèle de données d'EB3 pour compléter le cycle de développement du SI.
Fichier principal
Vignette du fichier
These-Gervais-Decembre2006.pdf (1.91 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00121006 , version 1 (19-12-2006)

Identifiants

  • HAL Id : tel-00121006 , version 1

Citer

Frédéric Gervais. Combinaison de spécifications formelles pour la modélisation des systèmes d'information. Génie logiciel [cs.SE]. Conservatoire national des arts et metiers - CNAM; Université de Sherbrooke, 2006. Français. ⟨NNT : ⟩. ⟨tel-00121006⟩

Collections

CNAM CEDRIC-CNAM
310 Consultations
1678 Téléchargements

Partager

Gmail Facebook X LinkedIn More