paper-with-me

홈 › 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 workflows are typically more complex in the real world. Thus, we propose AgileCoder, a multi agent system that integrates Agile Methodology (AM) into the framework. This system assigns specific AM roles - such as Product Manager, Developer, and Tester to different agents, who then collaboratively develop software based on user inputs. AgileCoder enhances development efficiency by organizing work into sprints, focusing on incrementally developing software through sprints. Additionally, we introduce Dynamic Code Graph Generator, a module that creates a Code Dependency Graph dynamically as updates are made to the codebase. This allows agents to better comprehend the codebase, leading to more precise code generation and modifications throughout the software development process. AgileCoder surpasses existing benchmarks, like ChatDev and MetaGPT, establishing a new standard and showcasing the capabilities of multi agent systems in advanced software engineering environments.

📄 PDF Abstract BibTeX arXiv:2406.11912

Code (1)

fsoft-ai4code/agilecoder 공식 구현

Tasks

Code Generation

Methods 이 논문이 사용한 방법론

AM 설명 없음

Similar Papers 제목 키워드 기반

ChatCollab: Exploring Collaboration Between Humans and AI Agents in Software Teams

2024-12-02 · Benjamin Klieger, Charis Charitsis, Miroslav Suzara, Sierra Wang 외

We explore the potential for productive team-based collaboration between humans and Artificial Intelligence (AI) by presenting and conducting initial tests with a general framework that enables multiple human and AI agen…

Git4Voc: Git-based Versioning for Collaborative Vocabulary Development

2016-01-11 · Lavdim Halilaj, Irlán Grangel-González, Gökhan Coskun, Sören Auer

Collaborative vocabulary development in the context of data integration is the process of finding consensus between the experts of the different systems and domains. The complexity of this process is increased with the n…

Data Integration

The Role of Generative AI in Software Student CollaborAItion

2025-01-23 · Natalie Kiesler, Jacqueline Smith, Juho Leinonen, Armando Fox 외

Collaboration is a crucial part of computing education. The increase in AI capabilities over the last couple of years is bound to profoundly affect all aspects of systems and software engineering, including collaboration…

Position

Reliable and Developer-Aligned Evaluation of Agents for Software Engineering

2026-07-07 · Razvan Mihai Popescu arxiv

Large language models are rapidly moving towards closing the development cycle, transitioning from simple assistive companions to autonomous contributors deeply embedded into collaborative development environments. Despi…

Co-Saving: Resource Aware Multi-Agent Collaboration for Software Development

2025-05-28 · Rennai Qiu, Chen Qian, Ran Li, Yufan Dang 외

Recent advancements in Large Language Models (LLMs) and autonomous agents have demonstrated remarkable capabilities across various domains. However, standalone agents frequently encounter limitations when handling comple…