
declared in blocks but not utilized in state-machine
diagrams. They also include the syntactic correctness
of the models (i.e., the number of errors and warnings
detected by TTool’s syntax checker).
5.3 Results and Discussion
A summary of the results can be found in Table 1. In
the table, BD stands for Block Diagram and SMD for
State Machine Diagram. In general, TTool-AIslightly
outperforms the students, both in block diagrams and
state machine diagrams. Analogous to the students’
performance, TTool-AI excels more at discerning the
system’s structure than identifying its behavior in the
context of state machines. The grading consistency
for TTool-AI is also notable: it has a standard devia-
tion of 15 points, whereas students exhibit a deviation
near 30 points.
Delving into detailed results (as shown in re-
sults.ods), it’s evident that TTool-AIadeptly man-
ages both the platooning and space-based systems.
However, with the automated braking system, which
boasts a more lengthy, intricate, and ambiguously-
written specification, students have a slight edge over
TTool-AI for state machines (but not for block dia-
grams).
Does this mean that engineers are being over-
shadowed? Fortunately, the answer is no. TTool-
AIexcels as a tool, laying out a system’s structure
and producing initial state machine diagrams swiftly
and with commendable accuracy. Its efficiency does
wane when confronted with intricate systems, iron-
ically where its efficiency would be most desired.
However, it’s essential to note that for this assess-
ment, the human interaction aspect in TTool-AIwas
disabled. We believe that if students had paired their
efforts with TTool-AI within the 1.5-hour timeframe,
they would’ve likely achieved superior grades. Sim-
ilarly, we anticipate engineers to benefit immensely:
harnessing TTool-AIfor initial, time-intensive archi-
tecture and state machine designs, and subsequently
refining these preliminary drafts, whether manually or
in tandem with the AI.
6 RELATED WORK
The automatic generation of (formal) models from
system specifications has been a persistent research
challenge. As elucidated in the comprehensive liter-
ature review contained in (Landh
¨
außer et al., 2014),
this area of study has been active since the late 1990s.
However, the process of model generation often re-
quires imposing constraints on the syntax of input re-
quirements or necessitates manual preprocessing, as
exemplified in the work by Gelhausen et al. (Gel-
hausen and Tichy, 2007). Recent advancements, such
as the ARSENAL framework (Ghosh et al., 2016),
have introduced model generation approaches that
minimize restrictions on the input language. Nonethe-
less, even with these powerful tools, certain natural
language expressions can still pose challenges, elud-
ing their automated transformation into formal mod-
els. We are of the opinion that the recent advance-
ments in the practical applicability of generative AI
models, such as GPT, present an opportunity for han-
dling system specifications written in totally-free nat-
ural language. Leveraging these AI models, as em-
phasized in the preceding sections, helps reducing the
research effort on language processing but directs it
toward tailoring the model to suit the requirements of
the modeling process.
More broadly, the subject of modeling assistants
is not a recent development in research and engineer-
ing. In a comprehensive survey conducted by Savary-
Leblanc et al. (Savary-Leblanc et al., 2023), which en-
compassed papers published between 2010 and 2022,
the authors identified 11 notable papers introducing
tools aimed at aiding engineers in the process of
model design. Among these papers, four specifically
concentrated on UML models, with one of them ad-
dressing SysML models, introducing a tool that offers
support for the design of use-case diagrams (Aquino
et al., 2020). Furthermore, recent research has ex-
plored the development of AI-based Model-Based
Systems Engineering (MBSE) assistants within the
context of the growing trend of AI-based methods and
tools. In this context, Chami et al. (Chami et al.,
2019) introduced a framework grounded in natural
language processing (NLP) that autonomously gener-
ates SysML use-case and block diagrams from tex-
tual requirements inputs. Furthermore, Schr
¨
ader et
al. (Schr
¨
ader et al., 2022) introduced three AI-based
MBSE assistants, each serving distinct purposes: a
workshop assistant capable of converting hand-drawn
sketches into formal SysML models, a knowledge-
based assistant offering design suggestions based on
training data derived from a set of models, and a chat-
bot designed to process natural language queries re-
lated to modeling and provide responses in a natural
language format.
However, with the emergence of the use of GPT
3.5 in 2022, chatbots, particularly those harness-
ing the capabilities of large-language models (LLM),
have demonstrated their potential beyond their tradi-
tional role of handling basic question-and-response
interactions. Due to their versatility, LLMs have been
adapted to address a large variety of challenges and
MODELSWARD 2024 - 12th International Conference on Model-Based Software and Systems Engineering
36