Towards better code reviews: using mutation testing to improve reviewer attention

buir.contributor.authorMukhtarov, Ziya
buir.contributor.authorAbdul, Mannan
buir.contributor.authorRaupova, Mokhlaroyim
buir.contributor.authorBaghirov, Javid
buir.contributor.authorTanveer, Osama
buir.contributor.authorAltunel, Haluk
buir.contributor.authorTüzün, Eray
buir.contributor.orcidTüzün, Eray|0000-0002-5550-7816
dc.citation.epage96en_US
dc.citation.spage92
dc.contributor.authorMukhtarov, Ziya
dc.contributor.authorAbdul, Mannan
dc.contributor.authorRaupova, Mokhlaroyim
dc.contributor.authorBaghirov, Javid
dc.contributor.authorTanveer, Osama
dc.contributor.authorAltunel, Haluk
dc.contributor.authorTüzün, Eray
dc.coverage.spatialMelbourne, Australia
dc.date.accessioned2024-03-07T10:26:35Z
dc.date.available2024-03-07T10:26:35Z
dc.date.issued2023-07-06
dc.departmentDepartment of Computer Engineering
dc.descriptionConference Name: 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP)
dc.descriptionDate of Conference: 14-15 May 2023
dc.description.abstractCode reviews, while effective, can be crippled by process smells if not performed correctly. A typical process smell that harms the efficacy of code reviews is the ‘Looks Good To Me’ (LGTM) smell, wherein a reviewer approves a code review task without reviewing the code attentively. Low-quality code reviews can be harmful, as they can cause bugs to slip into a product codebase leading to potentially severe consequences. In this paper, we propose an innovative solution to potentially minimize the occurrence of the LGTM smell commonly found in code reviews. We built a tool that is a proof-of-concept implementation of our solution, which incorporates the concept of mutation testing into code reviews. It provides a platform where pull request authors can apply mutations to the pull request code in GitHub. Reviewer attention and review efficacy are measured based on their mutation score. To the best of our knowledge, our proof of concept implementation is the first-ever code review tool that uses the concept of mutation testing. We validated our proposed solution with eight developers and received promising results.
dc.description.provenanceMade available in DSpace on 2024-03-07T10:26:35Z (GMT). No. of bitstreams: 1 Towards_better_code_reviews_Using_mutation_testing_to_improve_reviewer_attention.pdf: 1007326 bytes, checksum: 5085e6d7dc82d6133e86e878aa3d4c37 (MD5) Previous issue date: 2023-07-06en
dc.identifier.doi10.1109/ICSSP59042.2023.00020en_US
dc.identifier.eisbn979-8-3503-1196-9en_US
dc.identifier.isbn979-8-3503-1197-6en_US
dc.identifier.urihttps://hdl.handle.net/11693/114385en_US
dc.language.isoEnglishen_US
dc.publisherIEEEen_US
dc.relation.isversionofhttps://dx.doi.org/10.1109/ICSSP59042.2023.00020
dc.source.title2023 IEEE/ACM International Conference on Software and System Processes (ICSSP)
dc.subjectCode review
dc.subjectCode review process smells
dc.subjectMutation testing
dc.subjectLGTM smell
dc.subjectReviewer attention
dc.titleTowards better code reviews: using mutation testing to improve reviewer attention
dc.typeConference Paper

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Towards_better_code_reviews_Using_mutation_testing_to_improve_reviewer_attention.pdf
Size:
983.72 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.01 KB
Format:
Item-specific license agreed upon to submission
Description: