paper-with-me

홈 › Papers

LLM as a code generator in Agile Model Driven Development

2024-10-24 · Ahmed R. Sadik, Sebastian Brulin, Markus Olhofer, Antonello Ceravola, Frank Joublin

Leveraging Large Language Models (LLM) like GPT4 in the auto generation of code represents a significant advancement, yet it is not without its challenges. The ambiguity inherent in natural language descriptions of software poses substantial obstacles to generating deployable, structured artifacts. This research champions Model Driven Development (MDD) as a viable strategy to overcome these challenges, proposing an Agile Model Driven Development (AMDD) approach that employs GPT4 as a code generator. This approach enhances the flexibility and scalability of the code auto generation process and offers agility that allows seamless adaptation to changes in models or deployment environments. We illustrate this by modeling a multi agent Unmanned Vehicle Fleet (UVF) system using the Unified Modeling Language (UML), significantly reducing model ambiguity by integrating the Object Constraint Language (OCL) for code structure meta modeling, and the FIPA ontology language for communication semantics meta modeling. Applying GPT4 auto generation capabilities yields Java and Python code that is compatible with the JADE and PADE frameworks, respectively. Our thorough evaluation of the auto generated code verifies its alignment with expected behaviors and identifies enhancements in agent interactions. Structurally, we assessed the complexity of code derived from a model constrained solely by OCL meta models, against that influenced by both OCL and FIPA ontology meta models. The results indicate that the ontology constrained meta model produces inherently more complex code, yet its cyclomatic complexity remains within manageable levels, suggesting that additional meta model constraints can be incorporated without exceeding the high risk threshold for complexity.

📄 PDF Abstract BibTeX arXiv:2410.18489

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Ontology 설명 없음

Similar Papers 제목 키워드 기반

AgileCoder: Dynamic Collaborative Agents for Software Development based on Agile Methodology

2024-06-16 · Minh Huynh Nguyen, Thang Phan Chau, Phong X. Nguyen, Nghi D. Q. Bui

Software agents have emerged as promising tools for addressing complex software engineering tasks. Existing works, on the other hand, frequently oversimplify software development workflows, despite the fact that such wor…

Code Generation

The AI-Native Large-Scale Agile Software Development Manifesto

2026-05-08 · Ricardo Britto, Fredrik Palmgren, Nishrith Saini, Marcus Ohlin arxiv

Despite the widespread adoption of agile methods, achieving true agility at scale remains elusive. Large-scale agile frameworks remain largely human-centric and manual, relying on coordination meetings, artifact synchron…

Agile Story-Point Estimation: Is RAG a Better Way to Go?

2026-04-03 · Lamyea Maha, Tajmilur Rahman, Chanchal Roy arxiv

The sprint-based iterative approach in the Agile software development method allows continuous feedback and adaptation. One of the crucial Agile software development activities is the sprint planning session where develo…

AGILE: A Comprehensive Workflow for Humanoid Loco-Manipulation Learning

2026-03-20 · Huihua Zhao, Rafael Cathomen, Lionel Gulich, Wei Liu 외 arxiv

Recent advances in reinforcement learning (RL) have enabled impressive humanoid behaviors in simulation, yet transferring these results to new robots remains challenging. In many real deployments, the primary bottleneck …

Reinforcement Learning

ChiseLLM: Unleashing the Power of Reasoning LLMs for Chisel Agile Hardware Development

2025-04-27 · Bowei Wang, Jiaran Gao, Yelai Feng, Renzhi Chen 외

The growing demand for Domain-Specific Architecture (DSA) has driven the development of Agile Hardware Development Methodology (AHDM). Hardware Construction Language (HCL) like Chisel offers high-level abstraction featur…

Code GenerationDomain Adaptation