DEVELOPMENT OF LLM-BASED ASSISTANCE TOOL FORCODE REVIEW
In software development, the code review process is critical for maintaining quality and security. This research identifies key challenges in this process, including difficulties in understanding the reasons behind code changes and limitations of existing review tools. Therefore, this thesis prop...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/85040 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:85040 |
---|---|
spelling |
id-itb.:850402024-08-19T13:48:23ZDEVELOPMENT OF LLM-BASED ASSISTANCE TOOL FORCODE REVIEW Khoiron Fadhila, Fikri Indonesia Final Project Artificial Intelligence, Code Review, Software Development, GPT, Code Analytics INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/85040 In software development, the code review process is critical for maintaining quality and security. This research identifies key challenges in this process, including difficulties in understanding the reasons behind code changes and limitations of existing review tools. Therefore, this thesis proposes the use of LLMs in developing a tool to enhance the efficiency and effectiveness of code reviews by providing deeper insights into code changes and automatically generating context-aware improvement suggestions. This approach helps developers understand the reasons behind changes and accelerates the review process. The methodology involves several stages: requirements analysis, design, integration with LLM, and evaluation. The tool's design is modeled using C4 to ensure structural clarity. The tool is implemented as a web-based application integrated with an LLM. The LLM is trained using prompting techniques and prompt optimization through prompt engineering. The tool is tested through functional testing across various scenarios. The test results show that the tool performs well in understanding code changes and providing context-aware improvement suggestions. Thus, this LLM-based code review assistance tool offers a potential solution to support the code review process, making software development more efficient and effective. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
In software development, the code review process is critical for maintaining quality and
security. This research identifies key challenges in this process, including difficulties in
understanding the reasons behind code changes and limitations of existing review tools.
Therefore, this thesis proposes the use of LLMs in developing a tool to enhance the efficiency
and effectiveness of code reviews by providing deeper insights into code changes and
automatically generating context-aware improvement suggestions. This approach helps
developers understand the reasons behind changes and accelerates the review process. The
methodology involves several stages: requirements analysis, design, integration with LLM, and
evaluation. The tool's design is modeled using C4 to ensure structural clarity. The tool is
implemented as a web-based application integrated with an LLM. The LLM is trained using
prompting techniques and prompt optimization through prompt engineering. The tool is tested
through functional testing across various scenarios. The test results show that the tool performs
well in understanding code changes and providing context-aware improvement suggestions.
Thus, this LLM-based code review assistance tool offers a potential solution to support the
code review process, making software development more efficient and effective. |
format |
Final Project |
author |
Khoiron Fadhila, Fikri |
spellingShingle |
Khoiron Fadhila, Fikri DEVELOPMENT OF LLM-BASED ASSISTANCE TOOL FORCODE REVIEW |
author_facet |
Khoiron Fadhila, Fikri |
author_sort |
Khoiron Fadhila, Fikri |
title |
DEVELOPMENT OF LLM-BASED ASSISTANCE TOOL FORCODE REVIEW |
title_short |
DEVELOPMENT OF LLM-BASED ASSISTANCE TOOL FORCODE REVIEW |
title_full |
DEVELOPMENT OF LLM-BASED ASSISTANCE TOOL FORCODE REVIEW |
title_fullStr |
DEVELOPMENT OF LLM-BASED ASSISTANCE TOOL FORCODE REVIEW |
title_full_unstemmed |
DEVELOPMENT OF LLM-BASED ASSISTANCE TOOL FORCODE REVIEW |
title_sort |
development of llm-based assistance tool forcode review |
url |
https://digilib.itb.ac.id/gdl/view/85040 |
_version_ |
1822998898124259328 |