Sujet TER - Maitrise - Année 2003-2004

Réalisation d'un éditeur UML sous SEdit

Présenté par Jacques Ferber

Contexte

SEdit est un logiciel d’édition et de manipulation de représentations de modèles à l’aide de structures de type graphe qui fonctionne sous Madkit (voir www.madkit.org), comme le montre la figure ci-dessous:

La documentation de SEdit se trouve à l'addresse suivante: http://www.madkit.org/madkit/doc/SEdit%20manual/index.htm

Ce logiciel permet à l'utilisateur de développer ses propres formalismes de graphes (automates, réseaux de Petri, modélisation d’objets, langages graphiques, simulation d'agents, etc..) et de simuler le fonctionnement de ces graphes (activation de l’automate, simulation d’un réseau de Petri, etc.).
Des formalismes correspondant à ces types de structures peuvent être facilement intégrés au logiciel, comme le montre l’interface suivante, correspondant au formalisme de type « réseau de Petri ».

Ce logiciel est écrit en Java.

Travail à fairedans le cadre du TER

Le projet portera sur la réalisation d’un formalisme de conception par objets de type UML. On intégrera les représentations graphiques du diagramme des classes d’UML (héritage entre classes, association, agrégation, définition de méthodes et d’attributs).

Il s’agira aussi de générer un squelette Java à partir d’une modélisation objet (comme peut le faire un logiciel de type ArgoUML par exemple).