Modern code reviews—survey of literature and practice

D Badampudi, M Unterkalmsteiner… - ACM Transactions on …, 2023 - dl.acm.org
Background: Modern Code Review (MCR) is a lightweight alternative to traditional code
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …

Devgpt: Studying developer-chatgpt conversations

T **ao, C Treude, H Hata, K Matsumoto - Proceedings of the 21st …, 2024 - dl.acm.org
This paper introduces DevGPT, a dataset curated to explore how software developers
interact with ChatGPT, a prominent large language model (LLM). The dataset encompasses …

Autotransform: Automated code transformation to support modern code review process

P Thongtanunam, C Pornprasit… - Proceedings of the 44th …, 2022 - dl.acm.org
Code review is effective, but human-intensive (eg, developers need to manually modify
source code until it is approved). Recently, prior work proposed a Neural Machine …

Pyexplainer: Explaining the predictions of just-in-time defect models

C Pornprasit, C Tantithamthavorn… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Just-In-Time (JIT) defect prediction (ie, an AI/ML model to predict defect-introducing
commits) is proposed to help developers prioritize their limited Software Quality Assurance …

A survey on modern code review: Progresses, challenges and opportunities

Z Yang, C Gao, Z Guo, Z Li, K Liu, X **a… - arxiv preprint arxiv …, 2024 - arxiv.org
Over the past decade, modern code review (MCR) has been deemed as a crucial practice of
software quality assurance, which is applied to improve software quality and transfer …

An empirical study on developers' shared conversations with ChatGPT in GitHub pull requests and issues

H Hao, KA Hasan, H Qin, M Macedo, Y Tian… - Empirical Software …, 2024 - Springer
ChatGPT has significantly impacted software development practices, providing substantial
assistance to developers in various tasks, including coding, testing, and debugging. Despite …

Generative ai for pull request descriptions: Adoption, impact, and developer interventions

T **ao, H Hata, C Treude, K Matsumoto - Proceedings of the ACM on …, 2024 - dl.acm.org
GitHub's Copilot for Pull Requests (PRs) is a promising service aiming to automate various
developer tasks related to PRs, such as generating summaries of changes or providing …

Giving back: Contributions congruent to library dependency changes in a software ecosystem

S Wattanakriengkrai, D Wang, RG Kula… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
The widespread adoption of third-party libraries for contemporary software development has
led to the creation of large inter-dependency networks, where sustainability issues of a …

Repeated builds during code review: An empirical study of the OpenStack community

R Maipradit, D Wang, P Thongtanunam… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Code review is a popular practice where developers critique each others' changes. Since
automated builds can identify low-level issues (eg, syntactic errors, regression bugs), it is not …

When conversations turn into work: a taxonomy of converted discussions and issues in GitHub

D Wang, M Kondo, Y Kamei, RG Kula… - Empirical Software …, 2023 - Springer
Popular and large contemporary open-source projects now embrace a diverse set of
documentation for communication channels. Examples include contribution guidelines (ie …