UNE APPROCHE DE MODÉLISATION ET DE VÉRIFICATION DES DIAGRAMMES UML 2.0 D’ÉTATS-TRANSITIONS EN UTILISANT GROOVE
No Thumbnail Available
Date
2025
Journal Title
Journal ISSN
Volume Title
Publisher
Faculté des Sciences
Abstract
Ce mémoire s’inscrit dans le cadre de l’Ingénierie Dirigée par les Modèles (IDM), une approche visant à maîtriser la complexité croissante des systèmes logiciels en plaçant les modèles au coeur du processus de développement. Il s’intéresse particulièrement aux diagrammes d’états-transitions UML 2.0 (UML 2.0 STM), utilisés pour modéliser le comportement dynamique des systèmes interactifs. Toutefois, la sémantique informelle de ces diagrammes constitue un frein majeur à leur vérification automatique, en particulier pour les systèmes critiques où la fiabilité est très importante. Communicating Sequential Processes (CSP) est un langage de spécification formel adapté pour décrire les interactions dans les systèmes concurrents.
Dans ce mémoire nous proposons une approche formelle intégrée combinant UML 2.0 STM avec le langage CSP visant à modéliser et à vérifier le comportement des systèmes modélisés. Notre approche repose sur la transformation de graphes et utilise l'outil de modélisation et de vérification GROOVE. Elle propose un méta-modèle des diagrammes UML 2.0 STM (source), un méta-modèle de CSP (cible), un méta-modèle de correspondances établissant les relations entre les modèles source et cible, et une grammaire de graphes. Afin d’illustrer cette approche, nous présentons une étude de cas