Research Article

MAS4SysML : Un cadre multi-agents pour la génération de modèles SysML v2 à partir du langage naturel

DOI:

10.3791/70395

May 19th, 2026

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Ce protocole présente MAS4SysML, une approche multi-agents qui génère automatiquement du code SysML v2 via une division coordonnée des tâches, nécessitant peu d’itérations de réparation et réduisant significativement le temps de modélisation manuelle tout en améliorant l’efficacité de la modélisation système.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Générer automatiquement des modèles SysML précis à partir des exigences en langage naturel peut considérablement accélérer l’adoption de l’ingénierie des systèmes basée sur les modèles (MBSE) dans le développement de systèmes complexes. Cependant, l’utilisation de grands modèles de langage (LLM) pour générer du code de modèle ne respecte souvent pas les contraintes syntaxiques strictes des langages de modélisation formelle, et assurer de manière cohérente l’alignement sémantique entre les modèles générés et les exigences reste un défi. Pour relever ces défis, cet article présente MAS4SysML, un cadre collaboratif multi-agents pour la génération de code SysML v2 qui améliore la correction syntaxique et la cohérence sémantique sous un budget de réparation limité. Le cadre décompose une tâche de modélisation en sous-tâches hiérarchiques, les formalise en cartes de tâches structurées, et génère du code modèle de manière ascendante. Lors de la génération, un environnement de validation officiel est utilisé pour le diagnostic de syntaxe ; Après l’achèvement, le framework vérifie la cohérence sémantique entre le code et les cartes de tâches. Si la validation syntaxique ou sémantique échoue, le cadre répare et révalide de manière itérative le code dans un budget de réparation prédéfini, guidé par un retour d’information diagnostique, jusqu’à ce que les critères de validation soient satisfaits ou que le budget soit épuisé. Pour évaluer la méthode proposée, nous construisons un ensemble de données SysML v2 couvrant cinq types de tâches principales — exigences, cas d’usage, structure, paramétriques et machines à états — et réalisons des expériences comparatives. Les résultats montrent que MAS4SysML réduit le taux moyen d’erreur syntaxique à 2,63, augmente la similarité sémantique à 0,91, et surpasse globalement les méthodes de génération de code existantes.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Le MBSE est devenu une méthodologie clé pour l’analyse des exigences, la conception de l’architecture système et la planification de la vérification dans le développement d’équipements complexes dans des domaines tels que l’aviation etl’aérospatiale 1. En utilisant des langages de modélisation unifiés tels que SysML comme infrastructure de modélisation, les informations — y compris les exigences, la structure, le comportement et les contraintes — peuvent être organisées dans un cadre de modèle cohérent, améliorant la structure des processus et l’efficacité de la collaboration interdisciplinaire

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Le processus de génération de code du cadre MAS4SysML est résumé dans le Fichier Supplémentaire 1. Il convient de noter que cette étude ne vise pas à obtenir la génération unique d’un modèle système complet à partir d’un langage naturel avec une stricte cohérence croisée, incluant les exigences, la structure, les paramétriques et le comportement. Au lieu de cela, le protocole se concentre sur la génération de plusieurs types représentatifs de code de vue SysML v2.

Phase I : Analyse de la tâche
Le flux de travail commence par l’analyse des tâches. Le système fournit l’int....

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Évaluation du modèle de référence
Nous avons d’abord sélectionné plusieurs LLM grand public et mené des tests préliminaires de performance en générant directement modèle à code, notamment CodeX(175B)19, CodeGen-Mono(16.1B)20, PaLM Coder(62B)21, Alphacode(1.1B)22, Incoder(6.7B)23 et code-davinci-002(175B)24. Comme montré dans

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Nous proposons MAS4SysML, un cadre collaboratif multi-agents pour la génération de code de modèles SysML v2 semi-automatisée. Le cadre se compose de quatre agents fonctionnellement complémentaires. Lors de la génération, elle (i) décompose hiérarchiquement les exigences de modélisation en langage naturel à l’aide d’une structure basée sur un arbre de tâches et les formalise en cartes de tâches structurées, et (ii) génère du code de modèle SysML v2 de manière ascendante, guidée par les co.......

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Les auteurs n’ont aucun conflit d’intérêts. Les outils IA/LLM n’étaient utilisés que lors de la construction de jeux de données. Plus précisément, pour construire un ensemble de données d’évaluation, nous avons utilisé un outil d’IA pour générer des énoncés de problèmes de modélisation en langage naturel correspondant aux modèles SysML v2 créés manuellement (c’est-à-dire générer la « description de tâche » à partir d’un modèle SysML v2 construit par l’auteur), formant des paires entrée-sortie pour le benchmarking. Au-delà de cette finalité limitée, l’IA n’a pas été utilisée pour générer la méthode proposée, les résultats expérimentaux, les analyses de données, les figures/tableaux, ni tout texte manuscrit.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Cette recherche est soutenue par le Projet d’aérospatiale civile (D020101) de l’Administration d’État chinoise de la science, de la technologie et de l’industrie pour la défense nationale.

....

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
LangChainLangChain (projet open source)v1.0.8 ; https://github.com/langchain-ai/langchainCadre pour l’interaction avec les LLM et l’orchestration d’agents
LangGraphLangChain (projet open source)v1.0.3 ; https://github.com/langchain-ai/langgraphCadre d’exécution de flux de travail multi-agents
PythonFondation Python Software3.10.x ; https://www.python.org/downloads/release/python-3100/Principal langage de programmation pour la mise en œuvre de MAS4SysML
Implémentation pilote de SysML v2Groupe de gestion d’objets (OMG)(fournir la version release/tag) ; https://github.com/Systems-Modeling/SysML-v2-Pilot-ImplementationUtilisé pour la validation de syntaxe et l’analyse des modèles

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Miller, W. D. The Future of Systems Engineering: Realizing the Systems Engineering Vision 2035. Transdisciplinarity and the Future of Engineering. , IOS Press. (2022).
  2. Kirshner, M. J. A. Model-based systems engineering cybersecurity for space systems. Aerospace. 10 (2), 116(2023).
  3. Bajaj, M., Fried....

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

SysML Model GenerationMulti Agent FrameworkNatural Language RequirementsModel Based Systems EngineeringSemantic ConsistencySyntactic CorrectnessLarge Language ModelsCode ValidationTask DecompositionSemantic Alignment

Related Articles