Crowd intelligence in AI 2.0 era
The Internet based cyber-physical world has profoundly changed the information
environment for the development of artificial intelligence (AI), bringing a new wave of AI …
environment for the development of artificial intelligence (AI), bringing a new wave of AI …
Code review automation: strengths and weaknesses of the state of the art
The automation of code review has been tackled by several researchers with the goal of
reducing its cost. The adoption of deep learning in software engineering pushed the …
reducing its cost. The adoption of deep learning in software engineering pushed the …
Using pre-trained models to boost code review automation
Code review is a practice widely adopted in open source and industrial projects. Given the
non-negligible cost of such a process, researchers started investigating the possibility of …
non-negligible cost of such a process, researchers started investigating the possibility of …
Modern code review: a case study at google
Employing lightweight, tool-based code review of code changes (aka modern code review)
has become the norm for a wide variety of open-source and industrial systems. In this paper …
has become the norm for a wide variety of open-source and industrial systems. In this paper …
An empirical study of the impact of modern code review practices on software quality
Software code review, ie, the practice of having other team members critique changes to a
software system, is a well-established best practice in both open source and proprietary …
software system, is a well-established best practice in both open source and proprietary …
Reviewer recommendation for pull-requests in GitHub: What can we learn from code review and bug assignment?
Y Yu, H Wang, G Yin, T Wang - Information and software technology, 2016 - Elsevier
Context: The pull-based model, widely used in distributed software development, offers an
extremely low barrier to entry for potential contributors (anyone can submit of contributions to …
extremely low barrier to entry for potential contributors (anyone can submit of contributions to …
Reassessing automatic evaluation metrics for code summarization tasks
In recent years, research in the domain of source code summarization has adopted data-
driven techniques pioneered in machine translation (MT). Automatic evaluation metrics such …
driven techniques pioneered in machine translation (MT). Automatic evaluation metrics such …
LLaMA-Reviewer: Advancing code review automation with large language models through parameter-efficient fine-tuning
The automation of code review activities, a long-standing pursuit in software engineering,
has been primarily addressed by numerous domain-specific pre-trained models. Despite …
has been primarily addressed by numerous domain-specific pre-trained models. Despite …
Information needs in contemporary code review
Contemporary code review is a widespread practice used by software engineers to maintain
high software quality and share project knowledge. However, conducting proper code …
high software quality and share project knowledge. However, conducting proper code …
Hel** developers help themselves: Automatic decomposition of code review changesets
Code Reviews, an important and popular mechanism for quality assurance, are often
performed on a change set, a set of modified files that are meant to be committed to a source …
performed on a change set, a set of modified files that are meant to be committed to a source …