
for the development of an application prototype start-
ing from conceptual diagrams as ER and BPMN pro-
cess diagram. This would be very useful especially
from a business analyst point of view that usually
starts by defining these kind of diagrams.
The research questions structure the research on
three directions: diagram interpretation and manage-
ment, source code generation, and user necessary
knowledge. The results of the human user interaction
with ChatGPT were documented and several criteria
are formulated for each research question. Various re-
sult types obtained were evaluated, e.g., explanation,
transformation, improvements, code, offered support.
From the conducted experiments, we may con-
clude that, at this phase, ChatGPT can be used much
more as an assistant tool in developing software appli-
cation than as a reliable developer. Since it provides
very good results for small and very well specified
tasks, it may be included as an assistant actor in an
iterative or agile software development approaches.
As further work we propose to repeat the experi-
ments using other LLMs, as Gemini for example, or
using ChatGPT-Plus. Another investigation direction
would be to modify the initial problem such that to
contain not only diagrams but also descriptive func-
tional requirements.
REFERENCES
Anderson, D. J. (2012). Lessons in agile management: On
the road to Kanban. Blue Hole Press.
Ayad, S. and Alsayoud, F. (2024). Exploring ChatGPT
Prompt Engineering for Business Process Models Se-
mantic Quality Improvement, pages 412–422.
Bala, S., Sahling, K., Haase, J., and Mendling, J. (2025).
Chatgpt for tailoring software documentation for man-
agers and developers. In International Confer-
ence on Agile Software Development, pages 103–109.
Springer.
Beck, K. (1999). Embracing change with extreme program-
ming. Computer, 32(10):70–77.
Boehm, B. W. (1988). A spiral model of software develop-
ment and enhancement. Computer, 21(5):61–72.
Chis
˘
alit¸
˘
a-Cret¸u, M. C., Osman, C., Sterca, A., and
Niculescu, V. (2025). ChatGPT response collec-
tion used for evaluation. https://figshare.com/s/
3bdcd6a7686a0ce20610.
Dakhel, A., Majdinasab, V., Nikanjam, A., Khomh, F., Des-
marais, M., and Ming Jiang, Z. (2022). GitHub Copi-
lot AI pair programmer: Asset or Liability?
France, R. and Rumpe, B. (2007). Model-driven develop-
ment of complex software: A research roadmap. In
Future of Software Engineering (FOSE ’07), pages
37–54.
Hill, D. R. (1996). Object-Oriented Analysis and Simula-
tion. Addison-Wesley Longman Publishing Co., Inc.,
USA.
Kanuka, H., Koreki, G., Soga, R., and Nishikawa, K.
(2023). Exploring the ChatGPT approach for bidi-
rectional traceability problem between design models
and code.
Keller, G., Scheer, A.-W., and N
¨
uttgens, M. (1992). Se-
mantische Prozeßmodellierung auf der Grundlage”
Ereignisgesteuerter Prozeßketten (EPK)”. Inst. f
¨
ur
Wirtschaftsinformatik.
Kim, D.-K. (2024). Comparing Proficiency of ChatGPT
and Bard in Software Development, pages 25–51.
Springer Nature Switzerland, Cham.
Liukko, V., Knappe, A., Anttila, T., Hakala, J., Ketola, J.,
Lahtinen, D., Poranen, T., Ritala, T.-M., Set
¨
al
¨
a, M.,
H
¨
am
¨
al
¨
ainen, H., and Abrahamsson, P. (2024). Chat-
GPT as a Full-Stack Web Developer, pages 197–215.
Springer Nature.
OMG (2001). Model driven architecture (MDA). https:
//www.omg.org/cgi-bin/doc?ormsc/01-07-01.pdf.
OMG (2013). Business Process Model and Notation
(BPMN) Specification, Version 2.0.2. https://www.
omg.org/spec/BPMN/2.0.2/.
Rajbhoj, A., Somase, A., Kulkarni, P., and Kulkarni, V.
(2024). Accelerating software development using
generative ai: Chatgpt case study. In Proceedings of
the 17th Innovations in Software Engineering Confer-
ence, pages 1–11.
Royce, W. (1970). Managing the development of large
systems: Concepts and techniques. In 9th Inter-
national Conference on Software Engineering. ACM,
pages 328–38.
Schwaber, K. and Beedle, M. (2001). Agile software devel-
opment with Scrum. Prentice Hall PTR.
Siam, M. K., Gu, H., and Cheng, J. (2024). Programming
with AI: Evaluating ChatGPT, Gemini, AlphaCode,
and GitHub Copilot for Programmers.
Wermelinger, M. (2023). Using github copilot to solve sim-
ple programming problems. In Proceedings of the
54th ACM Technical Symposium on Computer Science
Education V. 1, SIGCSE 2023, page 172–178, New
York, NY, USA. Association for Computing Machin-
ery.
Model-Driven Development Using LLMs: The Case of ChatGPT
339