Enhancing code review for improved code quality with language model-driven approaches
dc.contributor.advisor | Prince, Enamul Hoque | |
dc.contributor.author | Rahman, Shadikur | |
dc.date.accessioned | 2024-03-18T18:14:09Z | |
dc.date.available | 2024-03-18T18:14:09Z | |
dc.date.issued | 2024-03-16 | |
dc.date.updated | 2024-03-16T10:50:06Z | |
dc.degree.discipline | Computer Science | |
dc.degree.level | Master's | |
dc.degree.name | MSc - Master of Science | |
dc.description.abstract | Code review is essential for maintaining software development standards, yet achieving effective reviews and issue resolution remains challenging. This thesis introduces RefineCode, an application tool to find actionable code reviews and provide similar code reviews as references within an organization, aiding developers in resolving issues effectively. To this end, we collected 9,500 code reviews from five private projects in an industrial setting and empirically evaluated various classification methods for identifying actionable code reviews. RefineCode automatically recommends relevant solutions from Stack Overflow based on textual similarity and entity linking between code reviews and Stack Overflow issues. Additionally, it integrates a chatbot feature, leveraging large language models to propose potential solutions for actionable code reviews. These features empower developers to make informed decisions, enhancing code quality by guiding issue resolution without reinforcing misunderstandings. | |
dc.identifier.uri | https://hdl.handle.net/10315/41946 | |
dc.language | en | |
dc.rights | Author owns copyright, except where explicitly noted. Please contact the author directly with licensing requests. | |
dc.subject | Computer science | |
dc.subject | Artificial intelligence | |
dc.subject | Computer engineering | |
dc.subject.keywords | Code review | |
dc.subject.keywords | Review classification | |
dc.subject.keywords | Feature extraction | |
dc.subject.keywords | Entity linking | |
dc.subject.keywords | Recommendation | |
dc.subject.keywords | Refinecode chatbot | |
dc.title | Enhancing code review for improved code quality with language model-driven approaches | |
dc.type | Electronic Thesis or Dissertation |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Rahman_Shadikur_2024_Masters.pdf
- Size:
- 919.85 KB
- Format:
- Adobe Portable Document Format