<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>CMAG: A Framework for Conceptual Model Augmented Generative Artificial Intelligence</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hans-Georg Fill</string-name>
          <email>hans-georg.fill@unifr.ch</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felix Härer</string-name>
          <email>felix.haerer@unifr.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iva Vasic</string-name>
          <email>iva.vasic@unifr.ch</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Borcard</string-name>
          <email>daniel.borcard@unifr.ch</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Benedikt Reitemeyer</string-name>
          <email>benedikt.reitemeyer@unifr.ch</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabian Muf</string-name>
          <email>fabian.muf@unifr.ch</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simon Curty</string-name>
          <email>simon.curty@unifr.ch</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marcel Bühlmann</string-name>
          <email>marcel.buehlmann@unifr.ch</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FHNW University of Applied Sciences and Arts, Digital Trust Competence Center</institution>
          ,
          <addr-line>4002 Basel</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Marche Polytechnic University</institution>
          ,
          <addr-line>60131 Ancona</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Fribourg, Research Group Digitalization and Information Systems</institution>
          ,
          <addr-line>1700 Fribourg</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The advent of generative artificial intelligence, and in particular large language models, has opened up new possibilities for information processing in a multitude of domains. Nevertheless, it is essential to validate their output in order to ensure its validity within the specified context. This is due to their nature as probabilistic models of language, which may lead to the generation of inaccuracies or nonexistent facts commonly known as hallucinations. As a solution, we propose a framework and a prompt structure for the validation of the results of generative artificial intelligence in formats that are more human-comprehensible through the use of conceptual models. We denote this as conceptual model augmented generative artificial intelligence (CMAG). We illustrate the approach through application examples in the domains of data management, knowledge graphs and cultural heritage, and software engineering.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Generative Artificial Intelligence</kwd>
        <kwd>Large Language Model</kwd>
        <kwd>Conceptual Model</kwd>
        <kwd>Prompt Structure</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Since the introduction of ChatGPT in November 2022, generative artificial intelligence and
large language models (LLM) have caught enormous interest in many research fields. Ranging
from such diverse disciplines as law, medicine, robotics, education, or computer science, many
researchers started to evaluate how this technology can be successfully applied [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5 ref6 ref7">1, 2, 3, 4, 5, 6, 7</xref>
        ].
In contrast to previous approaches in machine learning, the fundamental new aspect of this
technology is that it can be applied to a variety of tasks without having been explicitly trained
for them. Rather, it has an unprecedented versatility that allows it to be used in many diferent
areas. These models are therefore referred to as foundation models [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Following the initial excitement about this new technology, it has however soon been observed
that the interaction with such models requires some caution as they may produce false or
unsubstantiated information. Although the output quality is constantly improving [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the
validation of the generated output is still a challenge [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This originates from the fact that
these machine learning models may (i) generate output in a form that requires a lot of human
efort to review, e.g. due to the length or complexity of the output, and (ii) may introduce errors
such as hallucinations or confabulations in the output due to unreliable input sources or the
stochastic nature of the models [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In addition to data enhancements during the training
phase, the first issue can be resolved through the use of suitable prompting strategies that
force machine learning models to generate specific output formats that can be more efortlessly
validated by humans. Such prompts are patterns that the model takes as input instructions for
generating the output. As demonstrated previously, the instructions provided can encompass
the specification of novel languages that were not incorporated into the training of the model
as well as instructions on which formats to output. This may include domain-specific languages
or language profiles, as well as existing or emerging modeling languages [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        The choice of such languages depends on the availability of languages for the domain and
use cases where a generative AI model is to be deployed. In our view, conceptual modeling
languages constitute an optimal candidate for such formats given that they are, by their very
nature, oriented towards human understanding and communication [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. These characteristics
render them ideal for the translation of information generated by an artificial intelligence, such
as a large language model, into human-understandable structures that can be inspected based
on pre-defined semantic concepts.
      </p>
      <p>In the following we therefore propose a framework and a prompt structure for describing
how to augment the output of generative AI models with conceptual models. In particular, we
generalize previous proposals for generating conceptual models using large language models
by introducing a prompt structure for forcing them to generate instances of conceptual models
according to an existing or newly defined modeling language (metamodel) or even based on an
explicitly specified meta 2 model. The goal is to arrive at representations in a format that can be
more efortlessly inspected by humans than pure text-based output.</p>
    </sec>
    <sec id="sec-2">
      <title>2. A Framework for Integrating Conceptual Models and Large</title>
    </sec>
    <sec id="sec-3">
      <title>Language Models</title>
      <p>The framework we propose consists of three sections - see Figure 1: A. the AI World and
in particular large language models, B. the Conceptual Modeling World, and C. the
Domainunder-Study. In the traditional usage of large language models, they are employed for directly
inferring information about some domain that a human individual is interested in. A domain
may be for example a knowledge area, some technical system, or even code in a programming
language. Therefore, information about the domain-under-study included in a prompt is
sent to the LLM. This is expressed by the relation D2A. The output of the large language
model then contains information on the system-under-study, which is denoted as A2D. When
adding conceptual models, the interaction with the LLMs includes an intermediary step via the
Conceptual Modeling World. Therefore, information about the domain-under-study is first being
translated into a conceptual model via the relation D2C. This represents the traditional activity
in conceptual modeling for creating a model based on pre-defined concepts. This information
is then used in a prompt directed at the LLM as denoted by the relation C2A. Based on this
information the LLM generates an output that maps back to the Conceptual Modeling World,
denoted as A2C where it can be interpreted by the human individual for inferring information
about the domain-under-study in C2D.</p>
      <p>A2C
C2A</p>
      <p>A2D</p>
      <sec id="sec-3-1">
        <title>Conceptual</title>
      </sec>
      <sec id="sec-3-2">
        <title>Modeling</title>
      </sec>
      <sec id="sec-3-3">
        <title>World</title>
        <p>D2A
C2D
D2C</p>
      </sec>
      <sec id="sec-3-4">
        <title>AI World:</title>
      </sec>
      <sec id="sec-3-5">
        <title>Large Language</title>
      </sec>
      <sec id="sec-3-6">
        <title>Models</title>
      </sec>
      <sec id="sec-3-7">
        <title>Domain-under</title>
      </sec>
      <sec id="sec-3-8">
        <title>Study</title>
        <p>
          The main contribution of this framework is to establish conceptual models as the central
medium for interacting with generative artificial intelligence and in particular large language
models. Depending both on the data that the machine learning models have been trained on and
the domain-under-study, it can be chosen from diferent modeling languages for this purpose,
including the definition of new or emerging domain-specific modeling languages [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          For the prompts for interacting with the generative artificial intelligence, we propose the
structure shown in Figure 2. For the symbols used in the prompt we refer to a notation similar to
FDMM1, which has been introduced previously for the formal specification of modeling language
constructs and includes concepts for meta models, model types, object and data types, as well
as their instantiation in model instances [
          <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
          ]. Thus, we use a classical three-tier modeling
architecture with a meta2 model, a metamodel, and model instances [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. The structure consists
of the following items: an optional specification of a few shot context, which can be supplied in
the prompt to include information about the meta2 model MM, the metamodel MT(MM) in
the sense of FDMM model types as instantiated from the meta2 model, and the model  (MT) as
instantiated from the metamodel. Depending on the data used for the training of the generative
AI, some or all of these items may be skipped. For example, as the LLM GPT 3.5/4 includes
        </p>
        <sec id="sec-3-8-1">
          <title>1FDMM stands for Formalism for Describing Metamodels and Models.</title>
          <p>Model-based Input
CMAG Prompt
[Few Shot Context]*</p>
          <p>Meta2model MM*
Metamodel MT(MM)*</p>
          <p>Model µ(MT)*</p>
          <p>Task Framing
Context Reference CRtf</p>
          <p>Task Content</p>
          <p>Pattern P</p>
          <p>Output Description
Context Reference CRod
CMAG</p>
          <p>Output
LLM</p>
          <p>Model µ(MT)</p>
          <p>Transform
Format</p>
          <p>
            F
training data about the UML modeling language in the form of PlantUML code, it would not
be necessary to include this information in the few-shot context [
            <xref ref-type="bibr" rid="ref12 ref18">12, 18</xref>
            ]. Similarly, if a meta2
model is already known to an LLM, only this information can be skipped and metamodels can
be directly specified.
          </p>
          <p>The next part of the prompt structure is what we denote as task framing. Here, a reference to
the previously established or known context is added to the prompt in the form of a context
reference CRtf . It instructs the LLM to use the information from the few-shot context or of a
learned context, i.e. a modeling language, for the following task. The task content then specifies
the concrete task to be addressed by the LLM in the form of a pattern P. Finally, an output
description is added, which contains a second reference to the context CRod to force the LLM to
create the result in the format specified by the context, e.g. as a model instance in the previously
taught format.</p>
          <p>In Prompt 1, an example for this prompt structure is shown, which has been tested using
GPT-4. It contains a meta2 model, a metamodel, and a model instance for the few shot context,
a task framing with a reference to this context, a task content for creating a hiring process and
an output description with another reference to the context.
Prompt 1
Assume the following meta2model: Class (x), Role (y), Relation (z) := (Role(a), Role(b))
Assume the following metamodel: Class (Task), Class (XOR), Role (from_sub) = (Task, XOR),
Role (to_sub)) = (Task, XOR), Relation (subsequent) := (from_sub, to_sub)
Assume the following sample model: Task(Write letter), Task(Send letter) Task(Scan letter),
XOR (Medium?), from_sub(r1) = (Write letter), to_sub(r2) = (Medium?), from_sub(r3) = (Medium?),
to_sub(r4) = (Send letter), from_sub(r5) = (Medium?), to_sub(r6) = (Scan letter),
subsequent(r1,r2), subsequent(r3,r4), subsequent(r5,r6)
Create a model according to this metamodel for the following:
Make a proposal for a process for hiring an employee in a company.</p>
          <p>Output the result as in the notation shown before.</p>
          <p>Only show the code surrounded with triple backticks.</p>
          <p>After sending a prompt according to this structure to an LLM, the CMAG output is received in
the form of a model instance  (MT), which can subsequently be processed, e.g. by a modeling
tool to transform it into a target format F, which is adequate for a user to understand, e.g. in
the form of a visual diagram. Similarly, the user may specify or modify input in this format, e.g.
by using a modeling tool implementing the metamodel, which is then transformed back into
the CMAG prompt structure and sent back to the LLM for further conversations.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Application Examples</title>
      <p>In the following we illustrate the usage of the proposed framework with further examples.
These stem from the domain of data management, knowledge graphs and the application for
cultural heritage, and software engineering.
3.1. Data Management
Data management includes today the interaction with data in many diferent formats, ranging
from databases, documents, and data stores using various data structures such as graphs.
Generative AI may help in this domain for designing schemas, for creating instance data, or
formulating queries in order to ease a multitude of tasks. Conceptual models may therefore act
as an intermediary representation, in order to support tasks in data management where the
accuracy of artificially generated structures is of utmost importance.</p>
      <p>
        First applications of the framework utilized ChatGPT 4 with Entity Relationship (ER) models
in order to generate model instances  (ER) of an ER metamodel [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Task Framing CRtf was
provided by a natural-language explanation of the ER syntax, including elements, relationships,
cardinalities, and basic syntax rules. The prompt then continued to describe the output CRod
using a JSON syntax, where the root JSON object ERdiagram hosts lists of the contained entity
and relationship types, attributes, and their relationships with the instruction to only output
in this format without further explanation. Lastly, the prompt conveyed the task content P, a
description in terms of the domain in the style of textbook modeling tasks. Using this approach,
 (ER) in JSON could be successfully obtained. While these first applications were generally
appropriate in terms of syntax and semantics, further evaluations of complex scenarios will
follow towards enhancements involving few-shot contexts.
      </p>
      <p>
        On its own, the principle of including few-shot model context has been shown already. By
using  (ER) as a subsequent input, the output was a correct interpretation of the model by
ChatGPT in natural language [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and could be refined in multiple iterations [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. In a second
application, domain models in the form of UML class diagrams with PlantUML syntax have
been generated [
        <xref ref-type="bibr" rid="ref12 ref19">12, 19</xref>
        ]. Here, CRtf did not require an explicit syntax description due to the
inherent knowledge of PlantUML in the GPT 4 foundation model. In this case, the CRod merely
instructs GPT to provide an output in PlantUML from textbook-style scenario descriptions
P. Generally, the main syntax of UML class diagrams could be generated with appropriate
semantics using this approach, current limitations of recognizing subtle details and hallucination
notwithstanding [
        <xref ref-type="bibr" rid="ref12 ref19">12, 19</xref>
        ].
      </p>
      <p>
        In the future, similar approaches can be envisaged for further tasks in data management, e.g.
for validating queries by using a visual conceptual modeling [
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ] or for transformations
between diferent modeling languages using visual triple graph grammars [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], just to name a
few.
3.2. Knowledge Graphs and the Domain of Cultural Heritage
Another example is the application of the framework in the domain of knowledge graphs. It
has been shown previously that LLMs can help in knowledge graph construction, as presented
by Chen et al. in their AutoKG approach [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Knowledge graphs also constitute conceptual
models in the sense that there is a dedicated meta2 model, a metamodel and corresponding
instances, e.g. when using the web ontology language (OWL) or RDF as a base format.
      </p>
      <p>
        For example, in the cultural heritage field, structuring knowledge is important for organizing
and preserving information. However, traditional processes, which mostly involve manual
semantic annotation of data, are time-consuming and require domain-specific expertise.
Consequently, LLMs can significantly assist in such a process due to their advanced generalization
capabilities and capacity to perform only few-shot to zero-shot learning. The output should
be validated by experts with proficiency in both domain ontology and the specific area of
cultural heritage in question. Alternatively, approaches like Question-Answering can facilitate
information retrieval from the constructed Knowledge Graphs through natural language input
[
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], ofering a solution for CH scholars who may not have experience with complex ontology
models.
      </p>
      <p>
        For this domain, we previously derived examples of semantic annotations using LLMs based on
an ontology. We chose the CIDOC Conceptual Reference Model (CRM) as it is a widely accepted
metamodel for documenting cultural heritage artifacts and ISO standard (ISO 21127:2014) [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]
and was seemingly contained in training data for LLMs such as GPT 3.5 and 4. Therefore,
no particular few shot context was necessary. More specifically, an LLM was employed for
constructing formal triple statements in the form of subject-predicate-object from the natural
language used for painting descriptions. As shown in Prompt 2, the context reference CRtf
is set to the CIDOC-CRM ontology. The pattern of the task content P includes a painting
description which was retrieved from the Getty Museum Collection2. The context reference
      </p>
      <sec id="sec-4-1">
        <title>2https://www.getty.edu/art/collection/object/10986B, last accessed: 25.07.2024</title>
        <p>CRod in the output description then refers to the triple statement structure for CIDOC-CRM
ontologies. The output are then semantic annotations based on the CIDOC-CRM entities, i.e.
 (CIDOC − CRM).</p>
        <p>Prompt 2
You are an expert in cultural heritage, you know CIDOC-CRM ontology and you will have to
construct formal triple statements using only CIDOC-CRM classes and properties based on the
painting description.</p>
        <p>Painting description: ’{user_input}’.</p>
        <p>Your response must be in the form: Domain class (value) - property - Range class (value).
Values can also be the classes and not the literals. Do not explain anything else but
construct the complete graph of a minimum of 10 different statements.</p>
        <p>For a painting "Study of Clouds with a Sunset near Rome" with the description such as the
following: "...Dark, swirling clouds loom over a narrow strip of land, gently punctuated by
far-of trees and a city skyline. The place is Rome. The weather: an impending rainstorm. The
day: a late afternoon within the last decades of the 1700s. This painting is one in a series of
cloud studies–in fact the forty-eighth–that Simon Denis made to hone his observational and
painting skills...", the LLM would then output the Prompt Result 1. This output can be easily
checked by experts knowledgeable in CIDOC to verify whether the LLM has worked correctly.</p>
        <p>Prompt Result 1 (Source: generated by GPT-4)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P102(has title)
E35_Title(Study of Clouds with a Sunset near Rome)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P108i(was produced by)
E12_Production(Production of Study of Clouds with a Sunset near Rome)
E12_Production(Production of Study of Clouds with a Sunset near Rome) - P14(carried out by)
E21_Person(Simon Alexandre Clément Denis)
E21_Person(Simon Alexandre Clément Denis) - P131(is identified by)
E82_Actor_Appellation(Simon Alexandre Clément Denis)
E12_Production(Production of Study of Clouds with a Sunset near Rome) - P4(has time-span)
E52_Time-Span(1786–1801)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P45(consists of)
E57_Material(Oil)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P2(has type)
E55_Type(Painting)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P43(has dimension)
E54_Dimension(Unframed: 33.8 × 39.4 cm)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P43(has dimension)
E54_Dimension(Framed: 41.4 × 49.5 × 2.5 cm)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P55(has current location)
E53_Place(J. Paul Getty Museum)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P50(has current keeper)
E39_Actor(J. Paul Getty Museum)
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P128(carries)
E33_Linguistic_Object(Signature: "a Rome / S.n D.s / 48")
E22_Man-Made_Object(Study of Clouds with a Sunset near Rome) - P1(is identified by)
E42_Identifier(Object Number: 2005.31)</p>
        <p>
          The use of large language models in the domain of knowledge graphs and ontologies is
currently intensively explored. Besides traditional tasks such as ontology engineering and
querying [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] or semantic alignment [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], conceptual model augmented generative artificial
intelligence may facilitate more efortless interaction with formal semantic schemata through
their capability to translate between formal and less formal representations on the basis of
languages as it has been known for a long time [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ].
3.3. Software Engineering
In the domain of software engineering, various types of conceptual models are being used, with
UML models being the most prominent ones [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Another type of models are C4 diagrams,
which are used in industry to model IT architectures [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. C4 diagrams are comprised of four
principal levels, which collectively represent the entirety of the system under consideration,
from the macro level down to the level of the implemented code. In the process of attempting
to resolve software architecture issues through the use of LLM technologies, C4 diagrams
may prove beneficial in evaluating the recommendations proposed by the AI. Integrating new
functionalities within a complex system can prove challenging, particularly when there are
numerous existing features that must be considered. The use of LLM enables the generation
of diagrams that can serve as a reflection basis. The domain-specific language PlantUML can
be utilized for the code-based specification of C4 diagrams as it can be extended with libraries
to enhance its flexibility. Moreover, the employment of a language to generate diagrams from
code ofers the benefit of direct accessibility by current LLMs, which have already incorporated
its constructs into their training data.
        </p>
        <p>The approach we used to interact with  (C4) diagrams using LLMs according to the CMAG
structure is comprised of three phases:
1. Prompting: Prompt the LLM to generate the PlantUML code using the CMAG prompt
structure.
2. Transformation: Interpret the CMAG output using a PlantUML engine and export the
generated diagram in the desired format (PNG, PDF, SVG, etc).
3. Interpretation: Analysis of the visual diagrams by senior software architects.</p>
        <p>The prompt begins with the instructions on the general context, CRtf and includes
instructions about the general goal of the prompt, the goal of the answer and the structure of
the prompt. This section includes a short description about the desired output CRod. The
structure of the prompt defines under which tags the sample meta 2 model MM, the metamodel
MT(MM), and the model  (MT) could be found. In our example we included a description
of the MT(C4) and examples of the  (C4) diagrams under a Documentation tag. The
Requirements tag contains the specific goal of the current prompt ( P) and can be of various forms (e.g.
a feature definition, a user query, etc). The structure of the requirements can be defined in the
general context (CRtf ) for potentially better results. The last section, namely Previous diagrams
consist of  (C4) diagrams that were previously generated mainly to give a broader context
and keep the same direction when generating other diagram levels about the same feature. An
example of such a prompt to generate a C2 level diagram is shown in prompt 3 and the result in
Figure 3. This example aims to demonstrate the generation of a container diagram for a search
hint suggestion feature in a web context.</p>
        <p>Prompt 3
Goal:
Your task is to create a PlantUML code snippet for a C4 model diagram at the C2: Container
diagram level. The diagram should help an architect develop models and define requirements
for new features in a software project. Instructions:
• Ensure the PlantUML code is well-structured and annotated for clarity.
• The code should be easily adaptable for specific projects and features.
• The documentation of the library used to create C4 diagrams is provided under</p>
        <p>"Documentation".
• Feature requirements are listed after "Requirements Definition".</p>
        <p>• Reference to previous C4 diagrams is provided under "Previous Diagrams".</p>
        <p>Documentation:
# C4-PlantUML
C4-PlantUML combines the benefits of PlantUML and the C4 model to describe and communicate
software architectures, especially during up-front design sessions. It uses an intuitive
language and is open source and platform independent.</p>
        <p>Requirements Definition:
Functional Requirements
• Accordion Navigation Structure:</p>
        <p>Users should be able to navigate through meta-objects using an accordion interface with
expandable and collapsible categories. This allows for efficient access to different
elements of the conceptual model. Clicking on a main category expands it to reveal
subcategories or meta-objects, and clicking again collapses it. The hierarchy should
reflect actual relationships between meta-objects.
• Real-Time Updates:</p>
        <p>The navigator should automatically refresh to reflect any changes made to meta-objects
elsewhere in the application, ensuring displayed information is always up-to-date.
• Search Functionality:</p>
        <p>Users should be able to search for specific meta-objects within
the navigator, with instant results highlighting matching objects as they type.
• Selection and Highlighting:</p>
        <p>When a meta-object is selected from the navigator, it should be visually highlighted,
and the navigator should display contextual details or options related to the
selected meta-object.</p>
        <p>Previous Diagrams: C1: Context Diagram
@startuml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
’ Define the actors in the system
Person(admin, "Administrator", "Manages the system and meta-objects")
Person(user, "End User", "Accesses the accordion interface for navigation")
Person(api_user, "API User", "Interacts with the system via API")
’ Additional diagram elements
...
@enduml</p>
        <p>End User
Uses the system to
navigate and search
meta-objects</p>
        <p>Administrator
Manages the meta-objects
and system configurations
[IWnteebrabcrotwssveira] A[dWmeibnbisrotewrssevr]ia
Navig[aStyostremS]ystem</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Related Work</title>
      <p>
        The framework we presented in this paper can be seen as an operationalization of the one
proposed by Maass and Storey [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. In their paper they pair conceptual modeling with machine
learning and similarly position conceptual models as a central entity for mediating between
mental models, the domain, data, and machine learning models. Despite the fact that the paper
appeared before the release of ChatGPT, they already envision how generative machine learning
models could be considered in their framework.
      </p>
      <p>
        In another approach by Maass et al. it is discussed how information from machine learning
can be inserted into conceptual models in order to enhance the explainability of AI models [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
Although we do not specifically focus on the explainability of the inner workings of machine
learning models, our framework can be used in a similar fashion by enabling humans to better
understand the output of machine learning models through mapping the results to the human
sphere and thus also contributing to the better understanding of machine learning.
      </p>
      <p>
        Reitemeyer and Fill [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] examined the ability of ChatGPT to select appropriate modeling
elements from the ArchiMate modeling language strategy layer for the instantiation of a specific
domain concept. The prompt incorporates both ArchiMate elements and the domain concept
as knowledge graphs. The results demonstrate that ChatGPT is generally capable of selecting
suitable modeling elements and specifying a natural language-based probability (such as "very
high") for instantiation. Given that the input is knowledge graph-based and the output is
in JSON format, the results showed that ChatGPT may be well-suited for dedicated tasks in
automatic generation of conceptual enterprise models.
      </p>
      <p>
        Explorative research on a software tool combining LLMs and conceptual modeling
demonstrated a conceptual model interpreter [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. With a conversational user interface, the proposed
architecture shows the feasibility of modeling in a conversational fashion through (1) syntax
generation for one or more LLMs, (2) interpretation of the syntax in rendered diagrams, and (3)
subsequent refinement in multiple iterations. In addition, the evaluation of multiple LLMs could
be shown with the tool and, in first experiments, indicated correct understanding of modeling
task semantics and syntactically correct diagrams for basic modeling tasks with ChatGPT 4.
Limitations concerned variance in answers over time, parametrization, and hallucination,
especially in Llama 2 when compared to ChatGPT 4. This paper showed that also open source LLMs
may be used in the context of conceptual model augmented generative AI, which is equally
covered by our proposed framework.
      </p>
      <p>
        Muf and Fill [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] demonstrated the limitations of using ChatGPT for conceptual modeling, and
more specifically metamodeling, by performing various experiments on interpreting metamodels
and model instances based on complex JSON data, e.g. comprising only approx. 700KB of
data3. This showed that LLMs are currently not capable of processing very complex metamodel
structures. This currently presents a limitation for the proposed framework, which may however
be overcome in the future with the further advancement of machine learning models and
increasing input token sizes.
      </p>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusion and Outlook</title>
      <p>In this paper we presented a framework for using conceptual models as the central medium
for interacting with generative artificial intelligence. By reverting to existing or emerging
conceptual modeling languages, large language models can thus be forced to generate output
which corresponds to conceptual schemata. This enables humans to more efortlessly validate
the output of such machine learning models. This will have to be further validated in experiments
with LLM outputs based on CMAG and standard textual output formats. For illustrating the
application, we showed examples from the area of data management, knowledge graphs and
the domain of cultural heritage, and software engineering. Future work will include the further
formalization of the framework and its application to additional domains in conceptual modeling.
In addition, it is planned to conduct user studies for quantifying the benefits of conceptual
model augmented generative AI outputs in comparison to traditional ones in the form of text or
code.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>Financial support is gratefully acknowledged by the Smart Living Lab funded by the University
of Fribourg, EPFL, and HEIA-FR.</p>
      <p>3For details see the original data set used for testing and the results at https://zenodo.org/records/10695823.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Buchmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Eder</surname>
          </string-name>
          , H.-G. Fill,
          <string-name>
            <given-names>U.</given-names>
            <surname>Frank</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karagiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Laurenzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Plexousakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <article-title>Large language models: Expectations for semantics-driven systems engineering</article-title>
          ,
          <source>Data &amp; Knowledge Engineering</source>
          <volume>152</volume>
          (
          <year>2024</year>
          )
          <article-title>102324</article-title>
          . doi:https: //doi.org/10.1016/j.datak.
          <year>2024</year>
          .
          <volume>102324</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cabot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Maass</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. van Sinderen</surname>
          </string-name>
          ,
          <article-title>Ai-driven software engineering - the role of conceptual modeling</article-title>
          ,
          <source>Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model</source>
          .
          <volume>19</volume>
          (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .18417/EMISA.19.1.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>X.</given-names>
            <surname>Kang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Qu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Soon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Trakic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. Y.</given-names>
            <surname>Zhuo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. C.</given-names>
            <surname>Emerton</surname>
          </string-name>
          , G. Grant,
          <article-title>Can chatgpt perform reasoning using the IRAC method in analyzing legal scenarios like a lawyer?</article-title>
          , in: H.
          <string-name>
            <surname>Bouamor</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Pino</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          Bali (Eds.),
          <source>Findings of the Association for Computational Linguistics: EMNLP</source>
          <year>2023</year>
          , Singapore, December 6-
          <issue>10</issue>
          ,
          <year>2023</year>
          , Association for Computational Linguistics,
          <year>2023</year>
          , pp.
          <fpage>13900</fpage>
          -
          <lpage>13923</lpage>
          . doi:
          <volume>10</volume>
          .18653/V1/
          <year>2023</year>
          .FINDINGS-EMNLP.
          <year>929</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tripathi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sukumaran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. S.</given-names>
            <surname>Cook</surname>
          </string-name>
          ,
          <article-title>Eficient healthcare with large language models: optimizing clinical workflow and enhancing patient care</article-title>
          ,
          <source>J. Am. Medical Informatics Assoc</source>
          .
          <volume>31</volume>
          (
          <year>2024</year>
          )
          <fpage>1436</fpage>
          -
          <lpage>1440</lpage>
          . doi:
          <volume>10</volume>
          .1093/JAMIA/OCAD258.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Vemprala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bonatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bucker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kapoor</surname>
          </string-name>
          ,
          <article-title>Chatgpt for robotics: Design principles and model abilities</article-title>
          ,
          <source>IEEE Access 12</source>
          (
          <year>2024</year>
          )
          <fpage>55682</fpage>
          -
          <lpage>55696</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2024</year>
          .
          <volume>3387941</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wieser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schöfmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Stefanics</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bollin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pasterk</surname>
          </string-name>
          ,
          <article-title>Investigating the role of chatgpt in supporting text-based programming education for students and teachers</article-title>
          , in: J.
          <string-name>
            <surname>Pellet</surname>
          </string-name>
          , G. Parriaux (Eds.),
          <source>ISSEP</source>
          <year>2023</year>
          , Lausanne, Switzerland,
          <source>October 23-25</source>
          ,
          <year>2023</year>
          , Proceedings, volume
          <volume>14296</volume>
          , Springer,
          <year>2023</year>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>53</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -44900-
          <issue>0</issue>
          _
          <fpage>4</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>I.</given-names>
            <surname>Vasic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Quattrini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pierdicca</surname>
          </string-name>
          ,
          <article-title>LLM-aided museum guide: Personalized tours based on user preferences</article-title>
          , in: L.
          <string-name>
            <surname>T. De Paolis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Arpaia</surname>
          </string-name>
          , M. Sacco (Eds.),
          <source>Extended Reality</source>
          , Springer Nature Switzerland, Cham,
          <year>2024</year>
          , pp.
          <fpage>249</fpage>
          -
          <lpage>262</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>031</fpage>
          -71710-9_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Meske</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Kuss</surname>
          </string-name>
          , Foundation models,
          <source>Bus. Inf. Syst. Eng</source>
          .
          <volume>66</volume>
          (
          <year>2024</year>
          )
          <fpage>221</fpage>
          -
          <lpage>231</lpage>
          . doi:
          <volume>10</volume>
          .1007/S12599-024-00851-0.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M. A. K.</given-names>
            <surname>Raiaan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S. H.</given-names>
            <surname>Mukta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Fatema</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. M.</given-names>
            <surname>Fahad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sakib</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. J. Mim</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Ahmad</surname>
            ,
            <given-names>M. E.</given-names>
          </string-name>
          <string-name>
            <surname>Ali</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Azam</surname>
          </string-name>
          ,
          <article-title>A review on large language models: Architectures, applications, taxonomies, open issues and challenges</article-title>
          ,
          <source>IEEE Access 12</source>
          (
          <year>2024</year>
          )
          <fpage>26839</fpage>
          -
          <lpage>26874</lpage>
          . doi:
          <volume>10</volume>
          . 1109/ACCESS.
          <year>2024</year>
          .
          <volume>3365742</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Farquhar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kossen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kuhn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gal</surname>
          </string-name>
          ,
          <article-title>Detecting hallucinations in large language models using semantic entropy</article-title>
          ,
          <source>Nat</source>
          .
          <volume>630</volume>
          (
          <year>2024</year>
          )
          <fpage>625</fpage>
          -
          <lpage>630</lpage>
          . doi:
          <volume>10</volume>
          .1038/S41586-024-07421-0.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Frieske</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Ishii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Madotto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fung</surname>
          </string-name>
          ,
          <article-title>Survey of hallucination in natural language generation</article-title>
          ,
          <source>ACM Comput. Surv</source>
          .
          <volume>55</volume>
          (
          <year>2023</year>
          )
          <volume>248</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>248</lpage>
          :
          <fpage>38</fpage>
          . doi:
          <volume>10</volume>
          .1145/3571730.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fettke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Köpke</surname>
          </string-name>
          ,
          <article-title>Conceptual modeling and large language models: Impressions from first experiments with chatgpt</article-title>
          ,
          <source>Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model</source>
          .
          <volume>18</volume>
          (
          <year>2023</year>
          )
          <article-title>3</article-title>
          . doi:
          <volume>10</volume>
          .18417/EMISA.18.3.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Borgida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koubarakis</surname>
          </string-name>
          , Telos:
          <article-title>Representing knowledge about information systems</article-title>
          ,
          <source>ACM Trans. Inf. Syst</source>
          .
          <volume>8</volume>
          (
          <year>1990</year>
          )
          <fpage>325</fpage>
          -
          <lpage>362</lpage>
          . doi:
          <volume>10</volume>
          .1145/102675. 102676.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Härer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <article-title>Past trends and future prospects in conceptual modeling - A bibliometric analysis</article-title>
          , in: G. Dobbie, U. Frank, G. Kappel,
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Liddle</surname>
          </string-name>
          , H. C. Mayr (Eds.),
          <source>Conceptual Modeling - 39th International Conference, ER 2020</source>
          , Vienna, Austria, November 3-
          <issue>6</issue>
          ,
          <year>2020</year>
          , Proceedings, volume
          <volume>12400</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2020</year>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>47</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -62522-1\_3.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Redmond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karagiannis</surname>
          </string-name>
          ,
          <article-title>Formalizing meta models with FDMM: the ADOxx Case</article-title>
          , in: J.
          <string-name>
            <surname>Cordeiro</surname>
            ,
            <given-names>L. A.</given-names>
          </string-name>
          <string-name>
            <surname>Maciaszek</surname>
          </string-name>
          , J. Filipe (Eds.),
          <source>Enterprise Information Systems - 14th International Conference, ICEIS</source>
          <year>2012</year>
          , Wroclaw, Poland, June 28 - July 1,
          <year>2012</year>
          , Revised Selected Papers, volume
          <volume>141</volume>
          , Springer,
          <year>2012</year>
          , pp.
          <fpage>429</fpage>
          -
          <lpage>451</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>642</fpage>
          -40654-6_
          <fpage>26</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Redmond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karagiannis</surname>
          </string-name>
          ,
          <article-title>FDMM: A Formalism for Describing ADOxx Meta Models and Models</article-title>
          , in: L. A.
          <string-name>
            <surname>Maciaszek</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Cuzzocrea</surname>
          </string-name>
          , J. Cordeiro (Eds.),
          <source>ICEIS 2012 - Proceedings of the 14th International Conference on Enterprise Information Systems</source>
          , Volume
          <volume>3</volume>
          ,
          <string-name>
            <surname>Wroclaw</surname>
          </string-name>
          , Poland, 28 June - 1
          <string-name>
            <surname>July</surname>
          </string-name>
          ,
          <year>2012</year>
          , SciTePress,
          <year>2012</year>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>144</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karagiannis</surname>
          </string-name>
          ,
          <article-title>On the conceptualisation of modelling methods using the adoxx meta modelling platform</article-title>
          ,
          <source>Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model</source>
          .
          <volume>8</volume>
          (
          <issue>2013</issue>
          )
          <fpage>4</fpage>
          -
          <lpage>25</lpage>
          . doi:
          <volume>10</volume>
          .18417/EMISA.8.
          <issue>1</issue>
          .1.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cámara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Troya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Burgueño</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vallecillo</surname>
          </string-name>
          ,
          <article-title>On the assessment of generative AI in modeling tasks: an experience report with chatgpt and UML, Softw</article-title>
          .
          <source>Syst. Model</source>
          .
          <volume>22</volume>
          (
          <year>2023</year>
          )
          <fpage>781</fpage>
          -
          <lpage>793</lpage>
          . doi:
          <volume>10</volume>
          .1007/S10270-023-01105-5.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F.</given-names>
            <surname>Härer</surname>
          </string-name>
          ,
          <article-title>Conceptual model interpreter for large language models</article-title>
          ,
          <source>in: Companion Proceedings of the 42nd International Conference on Conceptual Modeling: ER Forum, 7th SCME</source>
          ,
          <string-name>
            <surname>Project</surname>
            <given-names>Exhibitions</given-names>
          </string-name>
          , Posters and Demos, and
          <string-name>
            <surname>Doctoral Consortium</surname>
          </string-name>
          co-located
          <source>with ER</source>
          <year>2023</year>
          , Lisbon, Portugal,
          <source>November 06-09</source>
          ,
          <year>2023</year>
          , volume
          <volume>3618</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2023</year>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3618</volume>
          /forum_paper_11.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>H.</given-names>
            <surname>Jaakkola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thalheim</surname>
          </string-name>
          ,
          <article-title>Visual SQL ? high-quality er-based query treatment</article-title>
          , in: M. A.
          <string-name>
            <surname>Jeusfeld</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          Pastor (Eds.),
          <article-title>Conceptual Modeling for Novel Application Domains</article-title>
          ,
          <article-title>ER 2003 Workshops ECOMO</article-title>
          , IWCMQ, AOIS, and
          <string-name>
            <surname>XSDM</surname>
          </string-name>
          , Chicago, IL, USA, October
          <volume>13</volume>
          ,
          <year>2003</year>
          , Proceedings, volume
          <volume>2814</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2003</year>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>139</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -39597-3_
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>A general-purpose visual query language for knowledge graphs with bidirectional transformations</article-title>
          , in: K. L.
          <string-name>
            <surname>Taylor</surname>
            , R. S. Gonçalves,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Lécué</surname>
          </string-name>
          , J. Yan (Eds.),
          <source>Proceedings of the ISWC 2020 Demos and Industry Tracks</source>
          , volume
          <volume>2721</volume>
          , CEUR-WS.org,
          <year>2020</year>
          , pp.
          <fpage>138</fpage>
          -
          <lpage>143</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ermel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Binanzer</surname>
          </string-name>
          ,
          <article-title>Visual modeling and analysis of EMF model transformations based on triple graph grammars</article-title>
          ,
          <source>Electron. Commun. Eur. Assoc. Softw. Sci. Technol</source>
          .
          <volume>54</volume>
          (
          <year>2012</year>
          ). doi:
          <volume>10</volume>
          .14279/TUJ.ECEASST.
          <volume>54</volume>
          .771.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>B.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Bertozzi</surname>
          </string-name>
          ,
          <article-title>AutoKG: Eficient automated knowledge graph generation for language models</article-title>
          ,
          <source>in: 2023 IEEE International Conference on Big Data (BigData)</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>3117</fpage>
          -
          <lpage>3126</lpage>
          . doi:
          <volume>10</volume>
          .1109/BigData59044.
          <year>2023</year>
          .
          <volume>10386454</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>N.</given-names>
            <surname>Gounakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mountantonakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tzitzikas</surname>
          </string-name>
          ,
          <article-title>Evaluating a radius-based pipeline for question answering over cultural (CIDOC-CRM based) knowledge graphs</article-title>
          ,
          <source>in: Proceedings of the 34th ACM Conference on Hypertext and Social Media</source>
          , HT '23,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2023</year>
          . URL: https://doi.org/10.1145/3603163. 3609067. doi:
          <volume>10</volume>
          .1145/3603163.3609067.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>C.</given-names>
            <surname>Meghini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Doerr</surname>
          </string-name>
          ,
          <article-title>A first-order logic expression of the CIDOC conceptual reference model</article-title>
          ,
          <source>International Journal of Metadata, Semantics and Ontologies</source>
          <volume>13</volume>
          (
          <year>2018</year>
          )
          <article-title>131</article-title>
          . doi:
          <volume>10</volume>
          . 1504/IJMSO.
          <year>2018</year>
          .
          <volume>098393</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>M. J. Saeedizade</surname>
          </string-name>
          , E. Blomqvist,
          <article-title>Navigating ontology development with large language models</article-title>
          , in: A.
          <string-name>
            <surname>Meroño-Peñuela</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Dimou</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Troncy</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Hartig</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Acosta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Alam</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Paulheim</surname>
          </string-name>
          , P. Lisena (Eds.),
          <source>The Semantic Web - 21st International Conference, ESWC</source>
          <year>2024</year>
          , volume
          <volume>14664</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2024</year>
          , pp.
          <fpage>143</fpage>
          -
          <lpage>161</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -60626-
          <issue>7</issue>
          _
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>R.</given-names>
            <surname>Amini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Norouzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Amini</surname>
          </string-name>
          ,
          <article-title>Towards complex ontology alignment using large language models</article-title>
          ,
          <source>CoRR abs/2404</source>
          .10329 (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .48550/ARXIV.2404.10329. arXiv:
          <volume>2404</volume>
          .
          <fpage>10329</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Musen</surname>
          </string-name>
          ,
          <article-title>Conceptual models of interactive knowledge acquisition tools, Knowledge Acquisition 1 (</article-title>
          <year>1989</year>
          )
          <fpage>73</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>S. Brown,</surname>
          </string-name>
          <article-title>The C4 Model for Visualising Software Architecture, Leanpub</article-title>
          .com,
          <year>2023</year>
          . URL: https://samples.leanpub.
          <article-title>com/visualising-software-architecture-sample</article-title>
          .pdf, Last accessed:
          <fpage>2024</fpage>
          -10-01.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>W.</given-names>
            <surname>Maass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. C.</given-names>
            <surname>Storey</surname>
          </string-name>
          ,
          <article-title>Pairing conceptual modeling with machine learning</article-title>
          ,
          <source>Data Knowl. Eng</source>
          .
          <volume>134</volume>
          (
          <year>2021</year>
          )
          <article-title>101909</article-title>
          . doi:
          <volume>10</volume>
          .1016/J.DATAK.
          <year>2021</year>
          .
          <volume>101909</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>W.</given-names>
            <surname>Maass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Castellanos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Tremblay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lukyanenko</surname>
          </string-name>
          , V. C.
          <article-title>Storey, AI explainability: Embedding conceptual models</article-title>
          ,
          <source>in: ICIS</source>
          <year>2022</year>
          ,
          <article-title>Association for Information Systems</article-title>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>B.</given-names>
            <surname>Reitemeyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <article-title>Leveraging llms in semantic mapping for knowledge graph-based automated enterprise model generation</article-title>
          , in: H.
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          Rosenthal (Eds.),
          <source>Modellierung 2024 - Workshop Proceedings</source>
          , Potsdam, Germany, March 12-15,
          <year>2024</year>
          , Gesellschaft für Informatik e.V.,
          <year>2024</year>
          , p.
          <fpage>8</fpage>
          . doi:
          <volume>10</volume>
          .18420/MODELLIERUNG2024-WS-008.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>F.</given-names>
            <surname>Muf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Fill</surname>
          </string-name>
          ,
          <article-title>Limitations of chatgpt in conceptual modeling: Insights from experiments in metamodeling</article-title>
          , in: H.
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          Rosenthal (Eds.),
          <source>Modellierung 2024 - Workshop Proceedings</source>
          , Potsdam, Germany, March 12-15,
          <year>2024</year>
          , Gesellschaft für Informatik e.V.,
          <year>2024</year>
          , p.
          <fpage>8</fpage>
          . doi:
          <volume>10</volume>
          .18420/MODELLIERUNG2024-WS-008.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>