Générateur de documents pour l’ingénierie système orientée modèle

Générateur de documents pour l’ingénierie système orientée modèle

Profil Etudiant en fin de bac en informatique
Prérequis Bonnes notions de programmation java
Durée min 12 semaines, ampleur du travail modulée en fonction de la durée

Possibilité de stage de pôles (financement des déplacements)

Contexte et objectifs

Le développement de systèmes industriels (ferroviaire, automobilité, aérien) adopte de plus en plus des approches basées sur des modèles système tels que SysML. Les processus industriels nécessitent cependant de conserver des flux de documents standard pour les phases clefs de cahier de charge, conception architecturale, tests, etc. Les approches orientées modèles permettent de générer efficacement ces documents directement à partir des modèles, tandis que les processus manuels sont coûteux et résultent souvent dans des documents partiellement incohérent/incomplet/obsolète.

L’objectif du travail est de réaliser un prototype de générateur sur base d’une technologie récente de génération. Plusieurs librairies sont disponible et son choix fera partie du travail avec l’aide des experts du CETIC.

Travail à réaliser

Le travail sera organisé comme suit :

  • prise de connaissance sur plusieurs approches orientées modèle notamment basé sur des outils Eclipse (Capella) ou SaaS (Objectiver web).
  • apprentissage de plusieurs technologie nécessaire : EMF et requêtage OCL notamment
  • sélection d’une librairie parmi plusieurs candidats : gendoc, m2doc pxdoc
  • mise en oeuvre de la librairie sélectionnée sur un exemple (développement java)
  • validation sur un cas pré-industriel

Encadrement

Tout le travail sera encadré par des experts en systèmes cyber-physiques mais nécessitera un minimum d’autonomie. Il se fera aussi en collaboration avec des experts de la société Alstom. Il s’agit d’un stage nécessitant des affinités avec des manipulation de données dans des modèles (concept proche de base de données).

Références

* CAPELLA : http://www.polarsys.org/capella/
* EMF : https://www.eclipse.org/modeling/emf/
* M2DOC : http://www.m2doc.org/
* pxdoc : https://www.pxdoc.fr/
* gendoc https://www.eclipse.org/gendoc/

Contacts : Valery Ramon