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