Skip to main content
Aller à la page d’accueil de la Commission européenne (s’ouvre dans une nouvelle fenêtre)
français français
CORDIS - Résultats de la recherche de l’UE
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary
Contenu archivé le 2024-05-27
COrrect development of reAl-time Embedded systems in UML

Article Category

Article available in the following languages:

Un nouveau jeu d'outils pour la vérification sans limite dans le temps des modèles UML

Dans le cadre du projet OMEGA, les chercheurs ont développé un nouveau jeu d'outils permettant de vérifier le comportement du système dynamique et de générer des modèles sémantiques.

En vue d'accroître l'efficacité et la compétitivité de l'industrie européenne des logiciels, le projet OMEGA a développé une méthodologie et les outils nécessaires pour des systèmes en temps réel et intégrés utilisant le langage UML (Unified Model Language). Grâce à la méthode ouverte du langage UML, il est possible de spécifier, de visualiser, de créer et de documenter des artefacts d'un système logiciel orienté objets. En proposant une compilation des "meilleures pratiques", le langage UML est particulièrement adapté à la modélisation de grands systèmes complexes. Un des composants du jeu d'outils du projet est l'environnement de vérification UML (UVE, UML Verification Environment), qui vérifie les propriétés dynamiques du modèle noyau OMEGA, à savoir la structure, le comportement et l'ordre de communication des objets. Ces propriétés sont liées aux fonctions temporelles fonctionnelles et qualitatives du modèle et peuvent être combinées dans des formules. Les exigences prises en compte concernent le nombre d'étapes de l'exécution du modèle impliquant un temps discret, comme les durées relatives. Les principales fonctionnalités de l'outil UVE sont la vérification d'un ensemble de formules logiques temporelles, comme la vérification de l'accessibilité, de l'invariance, de la vivacité et de la sécurité. L'outil peut en outre vérifier la conformité de la conception des organigrammes séquentiels directs par rapport aux spécifications, de même que la génération de diagrammes séquentiels, que ce soit en tant que chemins témoins pour les propriétés et les LSC existentiels ou que contre-chemins/chemins d'erreur pour les propriétés invariantes. L'outil peut vérifier le respect des exigences en présence de différents types d'hypothèses et permet de visualiser les résultats avec l'aide de diagrammes de synchronisation symbolique (STD, Symbolic Timing Diagrams) et LSC. Il comprend deux composants, l'un basé sur Rhapsody (RUVE) et l'autre sur XMI (XUVE), qui est un format d'échange de métadonnées XML. L'ajustement précis et l'initiation de la procédure de vérification sont effectués via l'interface graphique Rhapsody ou à l'aide d'une ligne de commande sans outil UML. Pour plus d'informations sur le jeu d'outils OMEGA, visitez le site http://www-omega.imag.fr/tools.php(s’ouvre dans une nouvelle fenêtre)

Découvrir d’autres articles du même domaine d’application