Stage 2026 - Génie Logiciel - Motion Model Transformation H/F
il y a 3 jours
Sujet : MoTion - Model transformaTion Contexte : MoTion (venant de MOdel transformaTION) est un langage et un outil de pattern matching avancé qui fonctionne dans Pharo. Avec MoTion, des patterns peuvent être exprimés en utilisant un syntaxe spécifique, afin de rechercher des correspondances dans un modèle importé dans Pharo. Dans la plupart des cas, MoTion est utilisé pour trouver des correspondances dans des modèles représentant des logiciels qui peuvent être codés en Java, TypeScript, etc. Par exemple, les développeurs peuvent utiliser MoTion pour trouver toutes les structures if/else dans un modèle représentant un logiciel programmé en Java. Pour le moment, MoTion fonctionne très bien pour effectuer du pattern matching, grâce à deux points forts : - La flexibilité qu'il offre pour déclarer un pattern de manière déclarative. - La variété des symboles utilisés pour exprimer un pattern, dont certains permettent des fonctionnalités complexes, comme la recherche répétée (repeated search), qui effectue des recherches récursives jusqu'au bout afin de trouver toutes les correspondances possibles. Par contre, MoTion, et comme son nom l'indique, était également censé réaliser des transformations, et pas seulement des recherches. Ce principe est bien connu dans le contexte de la transformation de modèles, comme avec ATL et QVT, où le pattern matching est utilisé pour identifier des correspondances dans des modèles. Cependant, avec ces langages, les développeurs peuvent aussi exprimer des règles de transformation, qui permettent de transformer les éléments d'un modèle, trouvés à l'aide du pattern matching suivant un motif A, en d'autres éléments correspondant à la description d'un motif B, appelé motif cible. Objectif : Ajouter cette fonctionnalité de transformation d'un motif A vers un motif B des modèles FAST (qui représentent l'AST d'un source code). Missions : - Explorer Pharo et Moose (Famix, FAST, MoTion ) étant débutant. - Ajouter 2 fonctionnalités pour MoTion pour pouvoir comprendre comment cela fonctionne: match avec des nombres et limited recursive. - Faire des recherches pour comprendre comment les transformations sont faites au niveau AST (par exemple avec ATL ou QVT ou autres ). - Appliquer la transformation sur MoTion et ajouter des tests. Profil : Vous êtes étudiant(e) en dernière année d'école d'ingénieur ou équivalent universitaire (Bac +5), ayant une orientation en Génie Logicielet vous recherchez un stage de 6 mois débutant au printemps 2026. Vous possédez un langage orienté objet (Java, C#, Pharo, ). Vous utilisez un environnement Git. Vous avez une capacité rédactionnelle et de synthèse. Vous faites preuve d'autonomie. Informations : Votre future dream team: Intégré(e) à la Direction de la Recherche et de l'Innovation Technologique (DRIT) de Berger Levrault, vous rejoindrez une équipe innovante qui valorise la curiosité, la collaboration et l'expérimentation. Chercheurs, doctorants, étudiants et ingénieurs collaborent quotidiennement pour concevoir des solutions innovantes et préparer les usages technologiques de demain.
-
Stage 2026 - Génie Logiciel - Polyglot Software Analysis H/F
il y a 3 jours
Limonest, France Berger Levrault Temps pleinSujet : Polyglot software analysis Contexte : Berger-Levrault développe de nombreuses applications, certaines utilisant plusieurs langages de programmation et d'autres reposant sur des microservices, ce qui entraîne la présence de plusieurs artefacts qui communiquent entre eux. Au sein de la DRIT (Direction de la Recherche et de l'Innovation...
-
Limonest, France Berger Levrault Temps pleinSujet : Développement d'un simulateur pour le dimensionnement optimal des infrastructures cloud et la consommation énergétique Contexte : Dans le cadre de sa démarche de Green IT et de numérique responsable, la DRIT de Berger-Levrault étudie l'empreinte énergétique des applications logicielles. Les infrastructures peuvent être souvent...
-
Limonest, France Berger Levrault Temps pleinSujet : Développement de règles pour un outil d'analyse et de correction automatique du code (AutoCodeReview) Contexte : Au sein de la DRIT, Direction de la Recherche et de l'Innovation Technologique, de Berger-Levrault, nous travaillons à améliorer en continu les processus de développement logiciel utilisés au sein du groupe Berger-Levrault. Pour...
-
Stage : Génération de Code Grâce à L'ia
il y a 1 semaine
Limonest, France Berger-Levrault Temps plein**Informations générales**: **Localisation du poste** Limonest, FRANCE **Qui sommes-nous ?** Berger-Levrault est un éditeur de logiciels international basé en France qui s’adresse aux collectivités et administrations locales, aux établissements de santé, au monde de l’éducation et à l’industrie. Le Groupe implanté en Europe, au Maroc et au...
-
Alternance Vidéo Et Motion Design
il y a 6 jours
Limonest, France 2Emotion Temps plein**L’ENTREPRISE** La création simplifiée de vidéo est le plus grand défi de la communication du 21e siècle, sa résolution est notre quotidien à 2Emotion ! La vidéo est partout sur internet et les réseaux sociaux. C’est l’outil de communication puissant et performant pour informer, sensibiliser, former, promouvoir et fidéliser autour d’une...
-
Consultant Conseil – Transformation Digitale
il y a 21 heures
Limonest, France Sopra Real Estate Software Temps pleinUn éditeur de logiciels immobilier basé à Limonest recherche un(e) Consultant.e Conseil pour accompagner des acteurs du secteur dans des projets de transformation numérique. Vous travaillerez en étroite collaboration avec les clients pour définir des stratégies et optimiser leurs systèmes d'information. Ce poste requiert un diplôme d'ingénieur ou...
-
Limonest, Auvergne-Rhône-Alpes, France Sopra Real Estate Software Temps pleinSopra Real Estate Softwareest un éditeur leader sur le marché de l'immobilier social et privé, le premier partenaire de plus de 400 grands acteurs de l'immobilier français.Chaque jour 140 millions de m² et 3,5 millions de logement sont gérés à l'aide de nos applications. Nos 700 experts accompagnent nos clients dans leurs transformations et les...
-
Stage - Développeur/se JAVA - Edition de logiciels - Limonest
il y a 2 semaines
Limonest, Auvergne-Rhône-Alpes, France Sopra Steria Temps pleinDescription de l'entreprise Sopra Real Estate Software est un éditeur leader sur le marché de l'immobilier social et privé, le premier partenaire de plus de 400 grands acteurs de l'immobilier français.Chaque jour 140 millions de m² et 3,5 millions de logement sont gérés à l'aide de nos applications. Nos 700 experts accompagnent nos clients dans leurs...
-
Limonest, France Sopra Steria USA Temps pleinDescription de l'entreprise Sopra Real Estate Software est un éditeur leader sur le marché de l'immobilier social et privé, le premier partenaire de plus de 400 grands acteurs de l’immobilier français. Chaque jour 140 millions de m² et 3,5 millions de logement sont gérés à l'aide de nos applications. Nos 700 experts accompagnent nos clients dans...
-
Consultant(e) senior
il y a 2 jours
Limonest, France Sopra Steria USA Temps pleinSopra Steria Next est la marque de conseil en transformation digitale du Groupe Sopra Steria. Ses 3 400 consultants en Europe conçoivent des stratégies visionnaires, réellement actionnables et s’engagent sur des résultats tangibles pour les entreprises, leurs collaborateurs et leurs clients.Sopra Steria Next fait partie du Groupe Sopra Steria, l’un...