This paper analyzes developer-related factors that could influence the likelihood for a commit to induce a fix. Specifically, we focus on factors that could potentially hinder developers\u27 ability to correctly understand the code components involved in the change to be committed as follows: (i) the coherence of the commit (i.e., how much it is focused on a specific topic); (ii) the experience level of the developer on the files involved in the commit; and (iii) the interfering changes performed by other developers on the files involved in past commits. The results of our study indicate that fix-inducing\u27 commits (i.e., commits that induced a fix) are significantly less coherent than clean\u27 commits (i.e., commits that did not induce ...
Software fault proneness and software development efforts are two key areas of software engineering....
Empirical studies of software defects rely on links between bug databases and program code repositor...
Software developers use commits to track source code changes made to a project, and to allow multipl...
This paper analyzes developer-related factors that could influence the likelihood for a commit to in...
peer reviewedOne single code change can significantly influence a wide range of software systems and...
Performing commit operations to change a software system's existing source code is one of the most f...
Data availability: Data are available [as described in the article].Copyright © 2023 The Authors. Ba...
2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th Interna...
Context: Tangled commits are changes to software that address multiple concerns at once. For researc...
There are many roles to play in the bug fixing process in open source software development. A develo...
Background: With the development of software, its quality is increasingly valued by people. The deve...
the date of receipt and acceptance should be inserted later Abstract Modern software is often develo...
Abstract Context: Tangled commits are changes to software that address multiple concerns at once. F...
Software fault proneness and software development efforts are two key areas of software engineering....
Empirical studies of software defects rely on links between bug databases and program code repositor...
Software developers use commits to track source code changes made to a project, and to allow multipl...
This paper analyzes developer-related factors that could influence the likelihood for a commit to in...
peer reviewedOne single code change can significantly influence a wide range of software systems and...
Performing commit operations to change a software system's existing source code is one of the most f...
Data availability: Data are available [as described in the article].Copyright © 2023 The Authors. Ba...
2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th Interna...
Context: Tangled commits are changes to software that address multiple concerns at once. For researc...
There are many roles to play in the bug fixing process in open source software development. A develo...
Background: With the development of software, its quality is increasingly valued by people. The deve...
the date of receipt and acceptance should be inserted later Abstract Modern software is often develo...
Abstract Context: Tangled commits are changes to software that address multiple concerns at once. F...
Software fault proneness and software development efforts are two key areas of software engineering....
Empirical studies of software defects rely on links between bug databases and program code repositor...
Software developers use commits to track source code changes made to a project, and to allow multipl...