Paper published in a book (Scientific congresses, symposiums and conference proceedings)
CodeAgent: Autonomous Communicative Agents for Code Review
TANG, Xunzhu; KIM, Kisub; SONG, Yewei et al.
2024In BISSYANDE, Tegawendé François d Assise (Ed.) CodeAgent: Autonomous Communicative Agents for Code Review
Peer reviewed
 

Files


Full Text
2024.emnlp-main.632.pdf
Publisher postprint (11.45 MB) Creative Commons License - Public Domain Dedication
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Computer Science - Software Engineering
Abstract :
[en] Code review, which aims at ensuring the overall quality and reliability of software, is a cornerstone of software development. Unfortunately, while crucial, Code review is a labor-intensive process that the research community is looking to automate. Existing automated methods rely on single input-output generative models and thus generally struggle to emulate the collaborative nature of code review. This work introduces \tool{}, a novel multi-agent Large Language Model (LLM) system for code review automation. CodeAgent incorporates a supervisory agent, QA-Checker, to ensure that all the agents' contributions address the initial review question. We evaluated CodeAgent on critical code review tasks: (1) detect inconsistencies between code changes and commit messages, (2) identify vulnerability introductions, (3) validate code style adherence, and (4) suggest code revision. The results demonstrate CodeAgent's effectiveness, contributing to a new state-of-the-art in code review automation. Our data and code are publicly available (\url{https://github.com/Code4Agent/codeagent}).
Disciplines :
Computer science
Author, co-author :
TANG, Xunzhu  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
KIM, Kisub ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > TruX > Team Tegawendé François d A BISSYANDE
SONG, Yewei  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
LOTHRITZ, Cedric  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > TruX > Team Tegawendé François d A BISSYANDE
Li, Bei;  Northeastern University
EZZINI, Saad ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > TruX > Team Jacques KLEIN
TIAN, Haoye ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust > TruX > Team Tegawendé François d A BISSYANDE
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
Tegawendé F BISSYANDE;  Unilu - University of Luxembourg [LU] > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
External co-authors :
yes
Language :
English
Title :
CodeAgent: Autonomous Communicative Agents for Code Review
Publication date :
11 November 2024
Event name :
Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing
Event organizer :
Association for Computational Linguistics
Event place :
MIAMI, United States
Event date :
from 11 to 16 November 2024
By request :
Yes
Audience :
International
Main work title :
CodeAgent: Autonomous Communicative Agents for Code Review
Author, co-author :
BISSYANDE, Tegawendé François d Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
Publisher :
Association for Computational Linguistics, MIAMI, United States
Pages :
11279–11313
Peer reviewed :
Peer reviewed
Focus Area :
Computational Sciences
Name of the research project :
R-AGR-3885 - H2020-ERC StG - NATURAL - BISSYANDE Tegawendé
Funders :
R-AGR-3885 - H2020-ERC StG - NATURAL - BISSYANDE Tegawendé
Funding number :
949014
Available on ORBilu :
since 15 November 2024

Statistics


Number of views
190 (13 by Unilu)
Number of downloads
199 (1 by Unilu)

Scopus citations®
 
3
Scopus citations®
without self-citations
3

Bibliography


Similar publications



Contact ORBilu