Obeo et le CEA travaillent ensemble sur le futur de l’ingénierie dirigée par les modèles

CEA Obeo SysON SysMLV2

Le laboratoire CEA-List et l’éditeur français d’outils de développement Obeo se sont engagés dans une collaboration dans le but de partager leurs expertises respectives en développement logiciel dirigé par les modèles afin de dégager une vision à long terme sur les outils d’ingénierie du futur reposant sur le web. Objectif : mettre en place des solutions collaboratives multi-entreprises, proposant une expérience utilisateur améliorée et prenant en charge les normes émergentes, telles que SysMLv2.

Selon le CEA-List et Obeo, l’ingénierie dirigée par les modèles - qui s’appuie sur l’abstraction, le calcul et la visualisation - a démontré depuis de nombreuses années,sa capacité à répondre à la complexité rencontrée dans de nombreux secteurs industriels, là où les utilisateurs demandent des produits de plus en plus connectés avec de fortes attentes notamment en matière de de sécurité. Alors que de grandes entreprises dans des secteurs tels que l’aéronautique, la défense, les transports et la finance ont déjà adopté cette approche, des obstacles entravent encore son adoption dans d’autres domaines, en particulier parmi les petites organisations.

Dans ce contexte, le CEA-List et Obeo ont décidé d’unir leurs forces pour collaborer à la résolution des défis scientifiques et technologiques de l’ingénierie holistique. Il s’agit d’une part de travailler sur l’expérience utilisateur en proposant des interfaces utilisateur disruptives pour l’ingénierie multidisciplinaire et collaborative, renforcées par l’intelligence artificielle (IA), la simulation et les jumeaux numériques. Et d’autre part de permettre à de multiples acteurs, répartis dans diverses entreprises et séparés géographiquement, de travailler de manière sûre et cohérente sur de grands projets, grâce à une trame numérique.

Pour ce faire, le CEA-List et Obeo préconisent concrètement, une approche dite “ low-code” qui réduit la complexité du développement d’outils de modélisation logicielle. Fondée sur une technologie générique qui sépare les aspects techniques et fonctionnels, elle permet aux créateurs de ces outils de réduire la quantité de code qu’ils doivent écrire. Au lieu de coder l’ensemble de l’outil, ils décrivent uniquement le comportement et l’apparence et délèguent la complexité technique à un moteur “low-code”. Ce qui favorise l’innovation, améliore la stabilité technique et rationalise la maintenance et l’évolution des outils de modélisation logicielle.

En s'appuyant pour cette approche sur les outils Eclipse Sirius Desktop et Eclipse Papyrus Relatives, ainsi que sur Eclipse Capella, Obeo SmartEA, Nablab, IS Designer, PooSL, Papyrus for Robotics, Papyrus for Manufacturing, etc.

À court terme, il va s’agir de fournir une version modernisée de la plateforme UML Papyrus par le biais d’une migration vers Sirius Desktop. Cette transformation réduira le nombre de lignes de code spécifiques à Papyrus, améliorant ainsi sa maintenance.

À moyen terme, le CEA-List et Obeo ont aussi pour ambition de fournir une nouvelle génération de solutions logicielles open source fondées sur les modèles et reposant sur les technologies web, incluant des éditeurs web pour Papyrus, ainsi que de nouveaux services génériques et réutilisables dans Sirius Web pour répondre aux besoins de Papyrus.

Enfin, sur le long terme, le CEA-List et Obeo prévoient de mettre en œuvre une version web de la future norme d’ingénierie des systèmes SysMLv2. Le résultat sera disponible dans le projet open-source SysON hébergé par la fondation Eclipse, et progressivement intégré dans Papyrus.

Parallèlement à ces efforts, Obeo développera une offre commerciale pour inciter l’adoption par les professionnels et l’utilisation collaborative à grande échelle de ces nouveaux produits et technologies, tels que la gestion des équipes ou le contrôle d’accès fondé sur les rôles.

Au cœur de cette collaboration, le CEA-List et Obeo s’engagent à établir des bases open source pour les futures plateformes d’ingénierie des modèles, intégrant les langages UML, SysML et surtout le futur SysMLv2.

Pour rappel, SysML v2 a été conçu pour répondre aux limitations de SysMLv1 et pour améliorer l'adoption et l'efficacité de l’approche MBSE (Model Based Systems Engineering) avec un nouveau métamodèle, une syntaxe graphique et textuelle et une API standardisée. L’idée, entre autres, du SysMLv2 est de favoriser l’utilisation de modèles cohérents et de permettre la réutilisation et l'automatisation.

En attente de l'approbation par l'OMG des spécifications bêta de SysMLv2 menant à la spécification finale dont l'adoption est prévue en 2024, Obeo est à l’origine du projet SysON hébergé par la fondation Eclipse (sous l'ombrelle de l'Eclipse Modeling Project). Projet dont l’objet est de fournir un outil open source et interopérable pour l'édition de modèles SysMLv2 conformes à la norme OMG, pour la communauté MBSE. En capitalisant sur les capacités de la plateforme Web Sirius, SysON proposera une interface conviviale, facilitant la création, la modification et la visualisation transparentes de modèles décrits en SysMLv2.