Systèmes industriels - Systemtechnik

SCEdit

Iwanowski, Jean ; Rieder, Medard (Dir.)

Mémoire de bachelor : Haute Ecole d'Ingénierie, 2010.

Objectif du projet : Le projet SCEdit vise à développer une chaine d’outils capable de transformer un modèle de machine d’états-transitions UML, stocké au format XMI, en code exécutable pour la cible logicielle Qt. Méthodes | Expér iences | Résultats: Le projet se décompose en deux parties distinctes, relatives aux deux outils à développer. Le premier est un eXecution Framework... Plus

Ajouter à la liste personnelle
    Résumé
    Objectif du projet : Le projet SCEdit vise à développer une chaine d’outils capable de transformer un modèle de machine d’états-transitions UML, stocké au format XMI, en code exécutable pour la cible logicielle Qt. Méthodes | Expér iences | Résultats: Le projet se décompose en deux parties distinctes, relatives aux deux outils à développer. Le premier est un eXecution Framework (XF). Celui-ci définit une interface standard fournissant les services nécessaires à l’exécution d’un modèle qui contient des machines d’états-transitions sur la cible choisie. Comme il est difficile de déterminer à priori si Qt peut remplir seul toutes les tâches d’un XF, celui-ci est développé en parallèle à Qt, dont il exploite certaines possibilités. Le second outil est la génératrice de code, qui transforme un fichier XMI en code C++ implémentant des machines d’états-transitions et exploitant les services fournis par le XF. Le développement du XF est mené à bien. Celui-ci est capable d’exécuter des machines d’état simples. Ce travail montre que Qt est capable d’assumer toutes les tâches assumées par le XF développé. Le développement d’une version de travail de la génératrice de code est réalisé. Perfectible, cette génératrice permet néanmoins d’exécuter des machines d’étatstransitions complexes, au moyen du State Machine Framework proposé par Qt. Qt est utilisé comme XF en lieu et place de celui développé initialement pour le projet.