Stage - Creation D’une Api de Gestion de Projets de Developpement Avec La Methode B
il y a 2 jours
**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 bibliothèque.
**Contexte**:
La méthode B est utilisée pour développer formellement des composants logiciels et des modèles de systèmes critiques. Atelier B est un environnement de développement intégré (IDE) pour la méthode B qui est maintenu et développé par CLEARSY. Atelier B fournit à la fois une interface graphique et une interface en ligne de commande pour gérer le développement. Il n’existe actuellement pas d’API permettant d’accéder programmatiquement à l’état d’un projet pour le consulter ou le manipuler. En effet, l’interface graphique opère en créant des processus qui instancient l’interface en ligne de commandes et en communiquant avec ces processus.
Le stage est structuré comme suit
- Auto-formation B et Atelier B
- Identification des besoins à partir de : 2.1 les besoins actuels de l’interface graphique en terme d’accès à l’état d’un projet. 2.2 la partie de l’interface en ligne de commande que l’on souhaite pouvoir interpréter en utilisant la bibliothèque (certaines commandes sont aujourd’hui obsolètes)
- Rédiger une spécification détaillée de l’API à développer : cette spécification servira d’entrant pour le développement de la bibliothèque ainsi que pour le développement du banc de test.
- Définir un calendrier par étapes de la mise en oeuvre de la bibliothèque, de sa documentation, et de son banc de test (développement itératif).
- Réalisation des différentes étapes du calendrier
- Créer une nouvelle interface en lignes de commandes, compatible avec la précédente sur la partie identifiée en -2.1 et -2.2.
**Contraintes technologiques**:
- L’interface en ligne de commandes actuelle est en langage C. L’interface graphique est en C++. Le stagiaire devra savoir naviguer confortablement dans le code existant.
- La documentation devra être rédigée en anglais, la spécification pourra être rédigée en français ou en anglais. Les documents seront préparés en utilisant le format Markdown ou équivalent.
- La bibliothèque devra être accessible depuis l’interface graphique (C++), et avoir une efficacité comparable ou supérieure à celle de l’interface en ligne de commandes actuelle.
- La bibliothèque sera amenée à accéder au système de fichiers et à faire des appels à des outils externes (communication interprocessus).
- La bibliothèque devra être développée dans un langage pouvant être compilé et exécuté dans des environnements Windows, Linux, macOS, en ayant un minimum de dépendances externes.
- Le code sera hébergé sur le serveur gitlab de CLEARSY et une procédure d’intégration continue devra être mise en place.
- Le choix du langage dans lequel la bibliothèque sera développé sera guidé par les critères précédents.
**Compétences recherchées**:
- Solides connaissances de C/C++
- Gestion de configuration avec Git
**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:
- Prise en charge du transport quotidien
Horaires:
- Flextime
- Travail en journée
Lieu du poste : En présentiel
-
Api Developer
il y a 10 heures
Aix-en-Provence, France Cap4lab Temps pleinAix en Provence - 41 Rue du Puits Romain L-8070 - Bertrange Luxembourg Avec Cap4 Lab, vous rejoignez une entreprise internationale en pleine croissance déjà présente dans 5 pays (France, Luxembourg, Allemagne, Suisse et Italie). Notre entité française est à la recherche d'un API Developer. En tant que partenaire privilégié Mulesoft, membre du...
-
Stage - Developpement Workbook Atelier B
il y a 2 jours
Aix-en-Provence, France CLEARSY Temps pleinDéveloppement d’un workbook pour l’Atelier B et la méthode B **Objectif**: développer un workbook à destination des étudiants découvrant la méthode B et l’Atelier B. **Contexte**: L’environnement technique est: - B pour la modélisation, - le langage de preuve (script, règles mathématiques) du prouveur interactif de l’Atelier B, - C...
-
Stage de fin d'études
il y a 1 semaine
Aix-en-Provence, France Onepoint group Temps pleinContribuez aux grandes transformations des entreprises et des acteurs publics en alliant innovation technologique et expertise métier, au service de nos clients et de la société pour les faire avancer durablement.Au-delà de la RSE, nous avons développé notre propre approche, RESET, qui englobe l’ensemble de nos engagements en matière de...
-
Testeur Api
il y a 2 semaines
Aix-en-Provence, France Potentiel IT Temps plein**A propos** Depuis plus de trois ans chez Potentiel-IT on développe une démarche inversée du recrutement. On est toujours à la recherche de projets innovants pour les Tech que l'on accompagne, on vous les raconte ici. Pour élaborer ton cahier des charges, contacte nous ! **Notre coup de coeur sur ce projet** La mission de la société qui souhaite...
-
Stage - Template de Modele B Systeme Pour Du
il y a 5 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,...
-
Stagiaire Consultant Développeur Api H/F
il y a 2 jours
Aix-en-Provence, France Onepoint Temps pleinAu-delà de la RSE, nous avons développé notre propre approche, RESET, qui englobe l'ensemble de nos engagements en matière de responsabilité économique, sociale, environnementale et technologique, tant au sein de notre collectif que chez nos clients. Onepoint, est une entreprise inclusive, handi accueillante, avec une politique de diversité affirmée...
-
Stage - Template de Modele B Systeme Pour Du Ferroviaire
il y a 1 semaine
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,...
-
Animateur (H/F)
il y a 3 jours
Aix-en-Provence, France API Provence Temps pleinAPI Provence, Association loi 1901, œuvre depuis sa création en 1990 pour promouvoir le droit au logement comme un droit fondamental. API Provence a pour objet de participer, dans la région PACA, à la mise en œuvre d’une politique d’accueil, d’accompagnement et d’insertion par l’habitat et par l’économique des jeunes, des familles, des...
-
Stage Gestion Administration
il y a 2 jours
Aix-en-Provence, France Institut Français de Finance et de Data Temps pleinLe/la chargé(e) d'accueil sera responsable de l'accueil et de l'orientation des visiteurs, de la gestion des appels téléphoniques et des courriers électroniques entrants et sortants, ainsi que de la gestion de diverses tâches administratives liées à l'entreprise. Type d'emploi : Stage Durée du contrat : 1 - 2 mois Programmation: - Travail en...
-
Stage - Technicien Méthodes H/F
il y a 2 semaines
Aix-en-Provence, France Bertin Technologies Temps pleinVous avez le goût du challenge ? Vous êtes curieux(se) et avez envie d'effectuer un stage qui vous aidera à vous développer et à mettre en pratique vos compétences académiques ? Vous souhaitez intégrer une entreprise innovante et agile, pour apporter votre pierre à l'édifice d'une croissance soutenue ? Pour nous aider à atteindre nos objectifs de...