Research Article

MAS4SysML: Uma Estrutura Multi-Agente para Geração de Modelos SysML v2 a partir de Linguagem Natural

DOI:

10.3791/70395

May 19th, 2026

In This Article

Summary

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

Este protocolo apresenta o MAS4SysML, uma abordagem multi-agente que gera automaticamente código SysML v2 por meio de divisão coordenada de tarefas, exigindo poucas iterações de reparo e reduzindo significativamente o tempo de modelagem manual, além de melhorar a eficiência da modelagem do sistema.

Abstract

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

Gerar automaticamente modelos SysML precisos a partir de requisitos de linguagem natural pode acelerar substancialmente a adoção da Engenharia de Sistemas Baseada em Modelos (MBSE) no desenvolvimento de sistemas complexos. No entanto, usar grandes modelos de linguagem (LLMs) para gerar código de modelo frequentemente não atende às restrições sintáticas rigorosas das linguagens formais de modelagem, e garantir consistentemente o alinhamento semântico entre modelos gerados e requisitos continua sendo um desafio. Para enfrentar esses desafios, este artigo apresenta o MAS4SysML, uma estrutura colaborativa multiagente para geração de código SysML v2 que melhora a correção sintática e a consistência semântica sob um orçamento de reparo restrito. A estrutura decompõe uma tarefa de modelagem em subtarefas hierárquicas, formaliza-as como cartões de tarefas estruturadas e gera código modelo de forma de baixo para cima. Durante a geração, um ambiente oficial de validação é usado para diagnósticos de sintaxe; Após a conclusão, o framework verifica a consistência semântica entre o código e os cartões de tarefa. Se a validação sintática ou semântica falhar, o framework repara e revalida iterativamente o código dentro de um orçamento de reparo pré-definido, guiado por feedback diagnóstico, até que os critérios de validação sejam atendidos ou o orçamento seja esgotado. Para avaliar o método proposto, construímos um conjunto de dados SysML v2 abrangendo cinco tipos principais de tarefas — requisitos, casos de uso, estrutura, paramétricas e máquinas de estados — e realizamos experimentos comparativos. Os resultados mostram que o MAS4SysML reduz a taxa média de erro sintático para 2,63, aumenta a similaridade semântica para 0,91 e supera os métodos de geração de código existentes no geral.

Introduction

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

O MBSE tornou-se uma metodologia chave para análise de requisitos, design de arquitetura de sistemas e planejamento de verificação no desenvolvimento de equipamentos complexos em domínios como aviação eaeroespacial 1. Utilizando linguagens de modelagem unificadas como SysML como espinha dorsal de modelagem, informações — incluindo requisitos, estrutura, comportamento e restrições — podem ser organizadas em uma estrutura de modelo coerente, melhorando a estrutura do processo e a eficiência da colaboração interdisciplinar2. No entanto, à medida que a escala do sistema continua crescendo, o....

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

Protocol

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

O processo de geração de código do framework MAS4SysML é resumido no Arquivo Suplementar 1. Deve-se notar que este estudo não visa alcançar a geração única de um modelo completo de sistema a partir de linguagem natural com consistência estrita em visão cruzada, incluindo requisitos, estrutura, parâmetros e comportamento. Em vez disso, o protocolo foca em gerar vários tipos representativos de código de visualização SysML v2.

Fase I: Análise de tarefas
O fluxo de trabalho começa com a análise das tarefas. O sistema fornece a intenção de modelagem em linguagem natural para ....

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

Results

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

Avaliação do modelo de referência
Primeiro selecionamos vários LLMs convencionais e realizamos testes preliminares de desempenho usando geração direta de modelo para código, incluindo CodeX(175B)19, CodeGen-Mono(16.1B)20, PaLM Coder(62B)21, Alphacode(1.1B)22, Incoder(6.7B)23 e code-davinci-002(175B)24. Como mostrado na.......

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

Discussion

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

Propomos o MAS4SysML, uma estrutura colaborativa multiagente para geração semi-automatizada de código de modelos SysML v2. A estrutura consiste em quatro agentes funcionalmente complementares. Durante a geração, ela (i) decompõe hierarquicamente os requisitos de modelagem em linguagem natural usando uma estrutura baseada em árvores de tarefas e os formaliza em cartões de tarefas estruturados, e (ii) gera código de modelo SysML v2 de forma ascendente, guiado pelas restrições e relações de.......

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

Disclosures

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

Os autores não têm conflitos de interesse. Ferramentas de IA/LLM foram usadas apenas durante a construção do conjunto de dados. Especificamente, para construir um conjunto de dados de avaliação, usamos uma ferramenta de IA para gerar enunciados de problemas de modelagem em linguagem natural correspondentes a modelos SysML v2 criados manualmente (ou seja, gerando a "descrição da tarefa" dado um modelo SysML v2 criado pelo autor), formando pares de entrada–saída para benchmarking. Além desse propósito limitado, a IA não foi usada para gerar o método proposto, resultados experimentais, análises de dados, figuras/tabelas ou qualquer texto de manuscrito.

Acknowledgements

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

Essa pesquisa é apoiada pelo Projeto Aeroespacial Civil (D020101) da Administração Estatal de Ciência, Tecnologia e Indústria da China para a Defesa Nacional.

....

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

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
LangChainLangChain (projeto de código aberto)v1.0.8; https://github.com/langchain-ai/langchainEstrutura para interação com LLM e orquestração de agentes
LangGraphLangChain (projeto de código aberto)v1.0.3; https://github.com/langchain-ai/langgraphFramework de execução de workflow multi-agente
PythonFundação de Software Python3.10.x; https://www.python.org/downloads/release/python-3100/Principal linguagem de programação para implementação do MAS4SysML
Implementação Piloto do SysML v2Grupo de Gerenciamento de Objetos (OMG)(fornecer versão de liberação/tag); https://github.com/Systems-Modeling/SysML-v2-Pilot-ImplementationUsado para validação de sintaxe e análise de modelos

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