Pause
Read
CEA vacancy search engine

Création de tests pour les diagrammes Papyrus basé sur Sirius H/F


Détail de l'offre

Informations générales

Entité de rattachement

Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.

Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).

Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.  

Référence

2022-23348  

Description de l'unité

Au sein du Département d'Ingénierie des Logiciels et des Systèmes (DILS) du CEA, le Laboratoire de conception de Systèmes Embarqués et Autonomes (LSEA) invente des méthodes et des outils de développement de systèmes complexes et pouvant devoir être certifiés. Cette catégorie de système inclut les systèmes dits embarqués, temps-réel, intelligents, réactifs ou encore plus généralement cyber-physiques. Les domaines d'application des méthodologies et de leurs outils développés sont nombreux et variées. On peut citer en particulier les domaines du transport, de la fabrication industrielle, de la santé, ou de la robotique.

Description du poste

Domaine

Mathématiques, information  scientifique, logiciel

Contrat

Stage

Intitulé de l'offre

Création de tests pour les diagrammes Papyrus basé sur Sirius H/F

Sujet de stage

Création de tests unitaires en Java/Junit depuis des spécifications décrites sous forme de tableaux Excel.

Durée du contrat (en mois)

6 mois

Description de l'offre

Papyrus (http://www.eclipse.org/papyrus/ ) est un modeleur UML (http://www.uml.org/ ) développé au département DILS (Département Ingénierie, Logiciels et Systèmes). Il s'agit d'un logiciel libre, construit autour de l'IDE Eclipse. Ce logiciel fournit actuellement des éditeurs de Diagrammes UML, tel que défini par la norme UML2, ainsi que des éditeurs tabulaires reposant sur le widget NatTable (http://www.eclipse.org/nattable/). Les diagrammes UML proposés par Papyrus sont en train d’être redéveloppé avec en utilisant le framework proposé par Sirius (https://www.eclipse.org/sirius/).

L'objectif de ce stage est la création de tests unitaires avec JUnit, afin de vérifier que les nouveaux éditeurs respectent bien nos spécifications. La spécification de chaque diagramme est décrite sous forme de tableau Excel qui définit les contextes de créations possibles pour chaque élément disponible sur le diagramme. Il s’agira ainsi de générer dans un premier temps les tests pour la création des nœuds et des liens. Il faudra ensuite poursuivre pour s’assurer que les différentes fonctionnalités fournies par les diagrammes fonctionnent correctement pour chaque élément (changement de parent d’un nœud, changement de source/target pour un lien/…)

Le stagiaire devra faire preuve d’autonomie et être capable de proposer et modéliser des solutions aux problèmes posés avant d’en entreprendre l’implémentation.

Le travail effectué sera intégré à la prochaine version de Papyrus.

 

#StageList

Moyens / Méthodes / Logiciels

java/anglais/git/UML

Profil du candidat

Le candidat aura des compétences en développement informatique, particulièrement en java.

  • Compétences requises :
    • Java
    • Anglais
    • Modélisation UML ou EMF (http://projects.eclipse.org/projects/modeling.emf )
  • Compétences optionnelles :
    • Eclipse
    • Apache POI
    • Git (http://fr.wikipedia.org/wiki/Git )
    • Sirius (https://www.eclipse.org/sirius/)

Bac + 4/5 Ingénieur/Master

Localisation du poste

Site

Saclay

Localisation du poste

France, Ile-de-France, Essonne (91)

Ville

Palaiseau

Critères candidat

Langues

  • Français (Courant)
  • Anglais (Intermédiaire)

Diplôme préparé

Bac+5 - Diplôme École d'ingénieurs

Formation recommandée

développement Informatique

Possibilité de poursuite en thèse

Non

Demandeur

Disponibilité du poste

30/09/2022