UNE APPROCHE INTÉGRÉE POUR LA MODÉLISATION ET L’ANALYSE DES SYSTEMES DISTRIBUÉS
Loading...
Date
2024-03-07
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Université 20 août 1955 – SKIKDA
Abstract
Cette thèse s’inscrit dans le domaine de l'Ingénierie Dirigée par les Modèles (IDM), qui
révolutionne la manière dont les systèmes complexes sont conçus, développés et
maintenus, en s'appuyant sur la création de modèles abstraits pour représenter les
aspects essentiels d'un système. UML (Unified Modeling Language) offre un cadre
graphique puissant pour représenter la structure et le comportement des systèmes
logiciels. La vérification des diagrammes UML doit être effectuée dès les premières
phases du processus de développement logiciel afin de garantir la production d'un
système fiable. Cependant, les modèles UML manquent d'une sémantique formelle, ce
qui rend leur vérification difficile, en particulier lorsque nous modélisons un système
critique où l'automatisation de la vérification est nécessaire. Par conséquent, la
recherche de solutions pour attribuer une sémantique formelle aux modèles UML est
une préoccupation majeure dans le domaine de l'ingénierie système. Communicating
Sequential Processes (CSP) est un langage de spécification formel adapté pour décrire
les interactions dans les systèmes concurrents et possède de nombreux outils de
vérification automatique. Dans la littérature, de nombreux travaux de formalisation
d'UML dans CSP ont été présentés, cependant, ils manquent d'automatisation ou ne
traitent que partiellement les composants du diagramme formalisé.
Dans cette thèse nous proposons une approche intégrée UML 2.0/CSP visant à
modéliser et à vérifier les aspects statiques et dynamiques des systèmes distribués.
Nous concentrons notre attention sur les Diagrammes de Classe (UML 2.0 CD), les
Diagrammes de Séquence (UML 2.0 SD), et les Diagrammes d'États-Transitions (UML
2.0 STM). Cette approche a pour objectif d'améliorer les formalisations existantes tout
en proposant des outils visuels pour la modélisation et l'automatisation de la
transformation des modèles UML 2.0 en spécifications CSP. Cela permet aux
vérificateurs de modèles CSP existants d'effectuer les vérifications souhaitées. Notre
approche repose sur la transformation de graphes et utilise l'outil de méta-modélisation
multi-formalismes AToM³. Elle propose trois méta-modèles des diagrammes UML 2.0
ainsi que trois grammaires de graphes. Pour la vérification des propriétés
comportementales du système modélisé, telles que les impasses, les blocages vivants et
le déterminisme, nous faisons appel au vérificateur de modèle Failures-DivergenceRefinement (FDR4). Pour illustrer cette approche et ses outils, nous proposons une
étude de cas
Description
Keywords
Meta-modélisation, Grammaire, MODÉLISATION