involves only OCL constraints, while the second
deployment code resulted from a model that involves
both OCL and FIPA-Ontology constraints. Our
analysis revealed the intriguing finding that
integrating FIPA-ontology constraints didn't
dramatically augment the complexity of the auto-
generated code. This suggests that these constraints
provide meaningful semantics without unduly
complicating the resultant codebase. Furthermore, the
analysis also hinted at a notable latitude in our
approach. There appears to be a reasonable buffer
allowing for the inclusion of additional constraints to
the model in future iterations without triggering an
immediate need for a code refactor. This is indicative
of the robustness and scalability inherent in our
AMDD approach.
Our findings indicate that formal modelling
languages can mitigate natural language ambiguities
in code generation. Meta-modelling constraints refine
this process and provide structural complexity
insights, signalling a transformative approach to agile
MDD practices. Future research will focus on
assessing code correctness, introducing privacy and
cybersecurity constraints, and comparing our
methodology with existing MDD frameworks to
enhance industry adoption.
REFERENCES
Ahmad, A., Waseem, M., Liang, P., Fehmideh, M., Aktar,
M. S., & Mikkonen, T. (2023). Towards Human-Bot
Collaborative Software Architecting with ChatGPT
(arXiv:2302.14600).
Brulin, S., & Olhofer, M. (2023). Bi-level Network Design
for UAM Vertiport Allocation Using Activity- Based
Transport Simulations.
Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H. P. de O.,
Kaplan, J., Edwards, H., Burda, Y., Joseph, N.,
Brockman, G., Ray, A., Puri, R., Krueger, G., Petrov,
M., Khlaaf, H., Sastry, G., Mishkin, P., Chan, B., Gray,
S., … Zaremba, W. (2021). Evaluating Large Language
Models Trained on Code (arXiv:2107.03374).
David, I., Latifaj, M., Pietron, J., Zhang, W., Ciccozzi, F.,
Malavolta, I., Raschke, A., Steghöfer, J.-P., & Hebig,
R. (2023). Blended modeling in commercial and open-
source model-driven software engineering tools: A
systematic study. Software and Systems Modeling,
22(1), 415–447. https://doi.org/10.1007/s10270-022-
01010-3
Dong, Y., Jiang, X., Jin, Z., & Li, G. (2023). Self-
collaboration Code Generation via ChatGPT
Kapferer, S., & Zimmermann, O. (2020). Domain-specific
Language and Tools for Strategic Domain-driven
Design, Context Mapping and Bounded Context
Modeling: Proceedings of the 8th International
Conference on Model-Driven Engineering and
Software Development, 299–306.
Kelly, S., & Tolvanen, J.-P. (2008). Domain-Specific
Modeling: Enabling Full Code Generation. John Wiley
& Sons.
Sadik, A. R., Bolder, B., & Subasic, P. (2023). A self-
adaptive system of systems architecture to enable its ad-
hoc scalability: Unmanned Vehicle Fleet - Mission
Control Center Case study. Proceedings of the 2023 7th
International Conference on Intelligent Systems,
Metaheuristics & Swarm Intelligence, 111–118.
Sadik, A. R., Ceravola, A., Joublin, F., & Patra, J. (2023).
Analysis of ChatGPT on Source Code
(arXiv:2306.00597).
Sadik, A. R., & Goerick, C. (2021). Multi-Robot System
Architecture Design in SysML and BPMN. Advances
in Science, Technology and Engineering Systems
Journal, 6(4). https://doi.org/10.25046/aj060421
Sadik, A. R., & Urban, B. (2018). CPROSA-Holarchy: An
Enhanced PROSA Model to Enable Worker–Cobot
Agile Manufacturing. International Journal of
Mechanical Engineering and Robotics Research, 7(3).
Sarkisian, A., Vasylkiv, Y., & Gomez, R. (2022). System
Architecture Supporting Crowdsourcing of Contents
for Robot Storytelling Application.