Transforation de diagramme d états - transitions UML vers FoCaLiZe
No Thumbnail Available
Date
2017-06
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
جامعة الوادي University of Eloued
Abstract
هي واحدة من اللغات الأكثر شعبية بالنسبة للتصميم تطبيقات الحاسوب UML . هي لغة شبه تحققية، والنقد
الرئيسي الذي يمكن القيام به هو عدم وجود أساس رسمي لتطبيق تقنيات التحقق الرسمية , وليس لديه أدوات للتحقق وإثبات
خصائص نموذج UML .
النهج الأكثر اعتمادا هو التحول من نموذج UML إلى مواصفات رسمية، وذلك باستخدام الطرق الرسمية مثل فوكاليز)
Focalize (. يقع هذا النهج في إطار MDE "( Model Driven Engineering "(، وهو إنتاج برامج لصقل التلقائي للنماذج،
من الناحية النظرية للمواصفات الى تطبيقات ملموسة.
فوكالايز (FoCaLiZe) هو بيئة تطوير ترتكز على المنهج النظامي، والذي يشتمل على دمج المبرهن الآلي) Zenon )
والمدقق للبراهين ) Coq .)
في هذه المذكرة، نقترح طريقة ("Model Driven Engineering") MDE للتحويل التلقائي للرسم البياني الحالات-
تحولات الخاص ب UML وفق مواصفات FoCaLiZe . حيث إقترحنا تطبيق قواعد التحويل بستخدام لغة XSLT التي تسمح
لنا بتوليد مواصفات Focalize انطلاقا من ملف UML est l’un des langages les plus répandus pour la conception des applications informatiques. Il étant un langage semi-formel, le principal reproche d’UML est l'absence de bases formelles permettant l'application des techniques de vérifications formelles. Il ne dispose d’aucuns outils pour la vérification et la preuve des propriétés de ces modèles.
L’approche la plus largement adoptée est la transformation d'un modèle UML vers une spécification formelle, en utilisant des méthodes formelles comme FoCaLiZe. Cette approche rentre dans le cadre d'ingénierie de modèles (MDE, "Model Driven Engineering"), qui vise la production de softwares par raffinements automatiques de modèles, depuis les spécifications abstraites jusqu'aux implémentations concrètes.
FoCaLiZe est un environnement complet pour exprimer tous ces aspects du développement logiciel.
Dans cette mémoire, nous proposons une approche MDE pour la transformation automatique des diagrammes d’états-transitions UML en spécifications FoCaLiZe, puis une implémentation des règles de transformation en utilisant le langage XSLT qui nous permet de générer une spécification FoCaLiZe à partir d'un document XMI (XML Meta data Interchange).
Mots clés : diagrammes d’états-transitions d’UML, Transformation, FoCaLiZe, MDE, XSLT, XMI.
Description
mémoire master en informatique
Keywords
UML, FoCaLiZe, Transformation, XSLT, MDE, UML statechart diagram, Transformation, FoCaLiZe, MDE, XSLT, XMI