Stage - Modernisation Du Generateur D’obligations de Preuve de L’atelier B
il y a 6 jours
Modernisation du générateur d’obligation de preuve d’Atelier B
**Objectif : M**oderniser et simplifier le code source du générateur d’obligations de preuve de telle sorte à minimiser ses dépendances externes tout en tirant partie des évolutions récentes du langage C++.
**Contexte**:
La méthode B est utilisée pour développer formellement des composants logiciels et des modèles de systèmes critiques (B événementiel). Atelier B est un environnement de développement intégré (IDE) pour la méthode B et le B événementiel qui est maintenu et développé par CLEARSY. Atelier B dispose d’un générateur d’obligations de preuve développé en C++ et repose également sur la technologie XSLT et des composants tiers qui ne sont plus supportés.
Le stage est structuré comme suit
- Auto-formation B et Atelier B.
- Mise en place du banc de test qui servira à garantir la compatiblité et l’absence de régressions.
- Migration de la phase de génération des obligations de preuve actuellement définie en XSLT vers une implémentation en C++.
- Migration des interactions avec les formats XML vers la bibliothèque TinyXML2.
**Contraintes technologiques**:
- Le code existant est en large partie développé en C++. Le stagiaire devra savoir naviguer confortablement dans le code existant.
- La documentation devra être rédigée en anglais.
- Le code sera hébergé sur le serveur gitlab de CLEARSY : le stagiaire doit avoir une bonne maîtrise des commandes git, et devra être capable de reconfigurer la procédure d’intégration continue le cas échéant.
**Compétences recherchées**:
- Solides connaissances de C++.
- Familiarité avec les technologies XML et XSLT.
- Exposition antérieure à la logique formelle ou aux méthodes formelles.
**Localisation : Aix-Lyon**
**Durée : 6 mois**
**Niveau : Bac +5**
Pour postuler merci d’envoyer un Cv et une Lettre de motivation à l’adresse:
Type d'emploi : Temps plein, Stage
Durée du contrat : 6 mois
Rémunération : à partir de 900,00€ par mois
Avantages:
- Flextime
- Prise en charge du transport quotidien
Horaires:
- Travail en journée
Lieu du poste : En présentiel
-
Stage -modernisation Fullstack de L’atelier B
il y a 2 semaines
Aix-en-Provence, France CLEARSY Temps plein**Objectif du stage **:Travaux de développement et d’évolution sur un outil de preuve formelle. Atelier B est un environnement graphique de développement de logiciel avec la méthode B, une méthode de développement logiciel basée sur les méthodes formelles. Atelier B est en constante évolution pour apporter des améliorations ergonomiques et...
-
Stage - Inference de Types Appliquee Au Langage B
il y a 6 jours
Aix-en-Provence, France CLEARSY Temps pleinInférence de types appliquée au langage B **Objectif**: Moderniser et améliorer le traitement des types dans Atelier B, par intégration de l’inférence de types dans les outils d’analyse des sources et de génération d’obligation de preuve de l’Atelier B **Contexte**: Atelier B est un environnement de développement pour le langage B. Il...
-
Modernisation Fullstack de L’atelier B
il y a 1 semaine
Aix-en-Provence, France CLEARSY Temps plein**Objectif du stage **:Travaux de développement et d’évolution sur un outil de preuve formelle. Atelier B est un environnement graphique de développement de logiciel avec la méthode B, une méthode de développement logiciel basée sur les méthodes formelles. Atelier B est en constante évolution pour apporter des améliorations ergonomiques et...
-
Modernisation Fullstack de L’atelier B
il y a 6 jours
Aix-en-Provence, France CLEARSY Temps plein**Objectif du stage**: Travaux de développement et d’évolution sur un outil de preuve formelle. Atelier B est un environnement graphique de développement de logiciel avec la méthode B, une méthode de développement logiciel basée sur les méthodes formelles. Atelier B est en constante évolution pour apporter des améliorations ergonomiques et...
-
Stage - Template de Modele B Systeme Pour Du
il y a 4 jours
Aix-en-Provence, France CLEARSY Temps pleinL’Atelier B consiste en un ensemble d’outils permettant la mise en œuvre de la méthode B, une méthode de développement logiciel basée sur les méthodes formelles. Elle est basée sur la preuve mathématique qu’une implémentation logicielle correspond à sa spécification, exprimée dans un langage formel. L’Atelier B est formé d’un cœur,...
-
Aix-en-Provence, France CLEARSY Temps pleinConstitution d’un banc de test pour l’interface graphique de Atelier B **Objectif**: mettre en place un banc de test automatique pour cette interface graphique utilisant Ranorex et à l’intégrer dans le processus d’intégration continue gitlab de Atelier B. **Contexte**: La méthode B est utilisée pour développer formellement des composants...
-
Stage en Médiation Muséale — Ateliers
il y a 1 jour
Aix-en-Provence, France Le Grésivaudan - Communauté de communes Temps pleinUne organisation culturelle à Aix-en-Provence recherche un stagiaire chargé de médiation pour un stage de 6 mois débutant en février 2026. Les tâches incluent la conception des médiations, l'élaboration de supports pédagogiques, et la conduite d'ateliers pour divers publics. Les candidats doivent être étudiants en Master médiation, avec un...
-
Stage - Developpement Banc de Tests Automatise
il y a 2 semaines
Aix-en-Provence, France CLEARSY Temps plein**Objectif du stage **:L’Atelier B consiste en un ensemble d’outils permettant la mise en œuvre de la méthode B, une méthode de développement logiciel basée sur les méthodes formelles. Elle est basée sur la preuve mathématique qu’une implémentation logicielle correspond à sa spécification, exprimée dans un langage formel. L’Atelier B est...
-
Aix-en-Provence, France CLEARSY Temps plein**Objectif**: Développer une bibliothèque qui regroupe l’ensembles des fonctionnalités actuelles pour consulter et manipuler un projet B, de telle sorte à ce qu’il soit possible de remplacer, dans l’interface graphique, la couche d’appel à l’interface en ligne de commandes par des appels directs à l’API offerte par cette...
-
Ingénieur développeur full stack Atelier B H/F
il y a 2 jours
Aix-en-Provence, Provence-Alpes-Côte d'Azur, France Clearsy Temps pleinAtelier B est un environnement graphique de développement de logiciel avec la méthode B, une méthode de développement logiciel basée sur les méthodes formelles. Atelier B est en constante évolution pour apporter des améliorations ergonomiques et fonctionnelles autour d'un noyau stable de fonctionnalités. Les différentes briques logicielles...