Par Olivier Haas janvier 22, 2025
Notre solution ARL, appuyée sur notre produit ARL, répond à la problématique de la RéIngénierie Logicielle.
1. Problématiques adressées
2. Esprit de la solution
3. Composants logiciels impliqués
4. Composants d’infrastructure impliqués
5. Éléments de services impliqués
6. Compétences impliquées
7. Cas d’utilisation
1. Problématiques adressées
- Contexte présentant au moins un des aspects suivants :
- Situations avec existant
- Souhait de refondre un corpus applicatif “legacy” plus ou moins important.
- Souhait d’harmoniser un patrimoine applicatif présentant des architectures logicielles et/ou techniques diverses.
- Souhait d’évoluer vers l’Ingénierie Dirigée par les Modèles (IDM, Model-Driven).
- Faire face à un problème de perte de code source.
- Situations sans existant
- Souhait de procéder par Ingénierie Dirigée par les Modèles (IDM, Model-Driven).
- Souhait de procéder par ingénierie formelle (coder dans le cadre d’une boucle de vérification formelle).
- Situations avec existant
2. Esprit de la solution
- Proposer une approche nouvelle pour la Réingénierie Logicielle, élaborée sur les concepts suivants :
- Retranscription mathématique du code existant (code source ou machine).
- Utilisation de l’IA pour aider à la rétro-conception, c’est-à-dire à la remontée le long de l’axe d’abstraction.
- Valider les rétro-conceptions dans le cadre d’une méthode formelle.
- Utiliser des modèles d’arguments issus des théories de l’argumentation pour travailler plus aisément sur des éléments de modélisation.
- Modifier les modèles afin de créer une nouvelle version du corpus applicatif.
- Raffiner les conceptions afin de redescendre l’axe d’abstraction, c’est-à-dire effectuer la réingénierie.
- In fine, générer le code source du corpus applicatif ainsi refondu / reconçu.
- -> Ces concepts sont détaillés dans les Caractéristiques-clés du produit ARL
- Proposer un dispositif complet de services, autour d’un logiciel innovant, notre produit ARL, mettant en œuvre les points ci-dessus.
3. Composants logiciels impliqués
- Notre produit ARL, disponible en infogérance nuagique (SaaS). (nécessaire)
- Un outil de modélisation UML du marché, tel qu’EnterpriseArchitect de Sparx, HOPEX de MEGA, etc. (nécessaire)
4. Composants d’infrastructure impliqués
- Pas d’infrastructure : le produit ARL est disponible en mode nuagique (SaaS) sur nos machines.
5. Éléments de services impliqués
- Notre Séminaire sur l’Ingénierie Dirigée par les Modèles. (optionnel)
- Notre Conseil en Modélisation. (optionnel)
- Notre offre d'infogérance ARL dans son aspects service. (optionnel)
6. Compétences impliquées
- Modélisation UML.
- Concepts de l’Ingénierie Dirigée par les Modèles.
- Utilisation de l’outil ARL.
7. Cas d’utilisation
- Éventuelle phase de conseil amont :
- Séminaire sur l’Ingénierie Dirigée par les Modèles.
- Conseil - Modélisation, variante “appropriation”.
- Phase de pré-étude lors de laquelle la pertinence de la solution sera évaluée à l’aune de vos besoins et exigences :
- Conseil - Modélisation, variante “accompagnement pré-étude”.
- Infogérance IPM, en mode pré-étude et preuve de concept et de pertinence.
- Éventuelle phase de conseil et/ou de service :
- Conseil - Modélisation, variante “accompagnement avancé”.
- Infogérance IPM.