Research Article

MAS4SysML: Ein Multi-Agent-Framework für die Modellgenerierung von SysML v2 aus natürlicher Sprache

DOI:

10.3791/70395

May 19th, 2026

In This Article

Summary

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

Dieses Protokoll präsentiert MAS4SysML, einen Multi-Agenten-Ansatz, der automatisch SysML v2-Code durch koordinierte Aufgabenteilung generiert, nur wenige Reparaturiterationen erfordert und die manuelle Modellierungszeit deutlich reduziert, während die Systemmodellierungseffizienz verbessert wird.

Abstract

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

Die automatische Generierung genauer SysML-Modelle aus natürlichen Sprachanforderungen kann die Einführung von Model-Based Systems Engineering (MBSE) in der Entwicklung komplexer Systeme erheblich beschleunigen. Allerdings erfüllt die Verwendung großer Sprachmodelle (LLMs) zur Generierung von Modellcode oft nicht die strengen syntaktischen Einschränkungen formaler Modellierungssprachen, und die konsequente Sicherstellung semantischer Ausrichtung zwischen generierten Modellen und Anforderungen bleibt eine Herausforderung. Um diese Herausforderungen zu adressieren, stellt dieses Paper MAS4SysML vor, ein Multi-Agenten-Kollaborationsframework für die SysML v2-Codegenerierung, das die syntaktische Korrektheit und die semantische Konsistenz unter begrenztem Reparaturbudget verbessert. Das Framework zerlegt eine Modellierungsaufgabe in hierarchische Unteraufgaben, formalisiert sie als strukturierte Aufgabenkarten und generiert Modellcode von unten nach oben. Während der Erstellung wird eine offizielle Validierungsumgebung für Syntaxdiagnostik verwendet; Nach Abschluss überprüft das Framework die semantische Konsistenz zwischen Code und Aufgabenkarten. Wenn Syntax- oder semantische Validierung fehlschlägt, repariert und validiert das Framework den Code iterativ innerhalb eines vordefinierten Reparaturbudgets, geleitet von diagnostischem Feedback, bis die Validierungskriterien erfüllt sind oder das Budget aufgebraucht ist. Um die vorgeschlagene Methode zu bewerten, erstellen wir einen SysML v2-Datensatz mit fünf Kernaufgabentypen – Anforderungen, Anwendungsfälle, Struktur, Parametrik und Zustandsautomaten – und führen vergleichende Experimente durch. Die Ergebnisse zeigen, dass MAS4SysML die durchschnittliche Syntaxfehlerrate auf 2,63 senkt, die semantische Ähnlichkeit auf 0,91 erhöht und bestehende Codegenerierungsmethoden insgesamt übertrifft.

Introduction

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

MBSE ist zu einer Schlüsselmethodik für Anforderungsanalyse, Systemarchitekturdesign und Verifikationsplanung bei der Entwicklung komplexer Geräte in Bereichen wie Luftfahrt und Luft- und Raumfahrt1 geworden. Mit einheitlichen Modellierungssprachen wie SysML als Modellierungsrückgrat können Informationen – einschließlich Anforderungen, Struktur, Verhalten und Einschränkungen – zu einem kohärenten Modellrahmen organisiert werden, was die Prozessstruktur und die Effizienz interdisziplinärer Zusammenarbeit verbessert2. Mit dem weiteren Wachstum der Systemskalierung steigt jedoch die Anzahl ....

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

Protocol

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

Der Code-Generierungsprozess des MAS4SysML-Frameworks ist in Supplementary File 1 zusammengefasst. Es sollte beachtet werden, dass diese Studie nicht darauf abzielt, eine einmalige Generierung eines vollständigen Systemmodells aus natürlicher Sprache mit strikter Cross-View-Konsistenz zu erreichen, einschließlich Anforderungen, Struktur, Parametrik und Verhalten. Stattdessen konzentriert sich das Protokoll darauf, mehrere repräsentative Typen von SysML v2-View-Code zu erzeugen.

Phase I: Aufgabenanalyse
Der Workflow beginnt mit der Aufgabenparsing. Das System liefert dem ....

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

Results

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

Bewertung des Baseline-Modells
Zunächst wählten wir mehrere gängige LLMs aus und führten vorläufige Leistungstests mit direkter Model-to-Code-Generierung durch, darunter CodeX(175B)19, CodeGen-Mono(16.1B)20, PaLM Coder(62B)21, Alphacode(1.1B)22, Incoder(6.7B)23 und code-davinci-002(175B)24. Wie in Tabelle 2 da.......

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

Discussion

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

Wir schlagen MAS4SysML vor, ein Multi-Agenten-Kollaborationsframework für halbautomatisierte SysML v2 Modellcode-Generierung. Das Framework besteht aus vier funktional komplementären Agenten. Während der Generierung zerlegt es (i) hierarchisch die Anforderungen der natürlichen Sprachmodellierung mittels einer aufgabenbaumbasierten Struktur und formalisiert diese in strukturierte Aufgabenkarten, und (ii) generiert SysML v2 Modellcode von unten nach oben, geleitet von den in diesen Karten .......

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

Disclosures

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

Die Autoren haben keine Interessenkonflikte. KI/LLM-Tools wurden nur während der Datensatzerstellung verwendet. Konkret nutzten wir zum Erstellen eines Evaluationsdatensatzes ein KI-Werkzeug, um Problemanweisungen in natürlicher Sprache zu erstellen, die manuell erstellten SysML v2-Modellen entsprechen (d. h. die "Aufgabenbeschreibung" für ein vom Autor erstelltes SysML v2-Modell zu erstellen) und Eingabe-Ausgabe-Paare für Benchmarking zu bilden. Abgesehen von diesem begrenzten Zweck wurde KI nicht zur Generierung der vorgeschlagenen Methode, experimentellen Ergebnissen, Datenanalysen, Abbildungen/Tabellen oder irgendeinem Manuskripttext verwendet.

Acknowledgements

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

Diese Forschung wird vom Zivilen Luft- und Raumfahrtprojekt (D020101) der chinesischen Staatsverwaltung für Wissenschaft, Technologie und Industrie für Nationale Verteidigung unterstützt.

....

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

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
LangChainLangChain (Open-Source-Projekt)v1.0.8; https://github.com/langchain-ai/langchainRahmenwerk für LLM-Interaktion und Agentenorchestrierung
LangGraphLangChain (Open-Source-Projekt)v1.0.3; https://github.com/langchain-ai/langgraphMulti-Agenten-Workflow-Ausführungsrahmen
PythonPython Software Foundation3.10.x; https://www.python.org/downloads/release/python-3100/Hauptprogrammiersprache für MAS4SysML-Implementierung
SysML v2 Pilot-ImplementierungObjektverwaltungsgruppe (OMG)(Veröffentlichung/Tag-Version bereitstellen); https://github.com/Systems-Modeling/SysML-v2-Pilot-ImplementationVerwendet zur Syntaxvalidierung und Modellparsing

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