Couplage de notations semi-formelles et formelles pour la spécification des systèmes d'information - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2000

Integrating semi-formal and formal notations for information system specification

Couplage de notations semi-formelles et formelles pour la spécification des systèmes d'information

Résumé

Semi-formal and formal notations being complementary, their joint use could define an interesting framework in order to take advantage of their good points by reducing their drawbacks. On the one hand, semi-formal notations which are imprecise are good communication vectors with affordable training cost ; on the other hand, formal languages bring precision and their reasoning abilities which miss to semi-formal notations. In this work, we propose a translation approach from semi-formal object models to formal specifications in Z and Object-Z so as to offer a powerful integration of these two kinds of specifications. We want to make our proposals the most useful possible by showing three established advantages : a methodological guidance to express constraints annotating an object model ; an help to check the models and their constraints and informal reasoning about the semantics of simple models. We also have developed a tool, RoZ that supports our approach by making semi-formal and formal notations live together. Finally, we study another integration approach, the consistency checking by meta-modelling for which we propose consistency rules between the object model and Z. This work enables us to compare this approach with our translation strategy to understand their advantages and drawbacks.
Les notations semi-formelles et formelles semblant complémentaires, leur couplage semble un cadre intéressant pour pouvoir bénéficier de leurs avantages respectifs tout en diminuant leurs points faibles. En effet, d'une part, les notations semi-formelles qui pêchent par leur précision sont de bons vecteurs de communication dont le coût de formation est raisonnable ; d'autre part, les langages formels apportent la précision et le potentiel de raisonnement manquant aux notations semi-formelles. Dans ce travail, nous proposons une approche de traduction de modèles semi-formels objet en des spécifications formelles en Z ou en Object-Z afin de fournir un couplage bénéfique de ces deux types de spécifications. Nous cherchons à rendre nos propositions les plus utilisables possible en en montrant trois bénéfices avérés : un guide méthodologique pour l'expression des contraintes annotant un modèle objet, une aide à la vérification des modèles et de leurs contraintes et des raisonnements informels sur la sémantique de modèles simples. Nous avons aussi développé un outil de support à notre approche, RoZ qui permet de faire cohabiter les notations semi-formelles et formelles. Enfin nous étudions une autre approche de couplage, la vérification de cohérence par méta-modélisation pour laquelle nous proposons des règles de cohérence entre le modèle objet et Z. Ce travail nous permet de comparer cette approche avec notre stratégie de traduction afin de mieux comprendre leurs avantages et leurs inconvénients.
Fichier principal
Vignette du fichier
tel-00006742.pdf (1.83 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00006742 , version 1 (24-08-2004)

Identifiants

  • HAL Id : tel-00006742 , version 1

Citer

Sophie Dupuy. Couplage de notations semi-formelles et formelles pour la spécification des systèmes d'information. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 2000. Français. ⟨NNT : ⟩. ⟨tel-00006742⟩

Collections

UGA IMAG CNRS UJF
272 Consultations
272 Téléchargements

Partager

Gmail Facebook X LinkedIn More