Data availability: Data are available [as described in the article].Copyright © 2023 The Authors. Background: Developers inevitably make human errors while coding. These errors can lead to faults in code, some of which may result in system failures. It is important to reduce the faults inserted by developers as well as fix any that slip through. Aim: To investigate the fault insertion and fault fixing activities of developers. We identify developers who insert and fix faults, ask whether code topic ‘experts’ insert fewer faults, and experts fix more faults and whether patterns of insertion and fixing change over time. Methods: We perform a time-based analysis of developer activity on twelve Apache projects using Latent Dirichlet Al...
Software development has become more and more pervasive, with influence in almost every human activ...
As software becomes more important to society, the number, age, and complexity of systems grow. Soft...
This paper analyses the effect of the effort distribution along the software development lifecycle o...
Background: Developers inevitably make human errors while coding. These errors can lead to faults in...
Developers inevitably make human errors while coding. These errors can lead to faults in code, some ...
This paper analyzes developer-related factors that could influence the likelihood for a commit to in...
Software fault proneness and software development efforts are two key areas of software engineering....
With the growing software industry and our dependency on complex software applications, it is vital ...
This thesis was submitted for the degree of Doctor of Philosophy and awarded by Brunel University Lo...
Software rarely works as intended when it is first written. Software engineering research has long b...
As software evolves, becoming a more integral part of complex systems, modern society becomes more r...
The impact of software is ever increasing as more and more systems are being software operated. Desp...
The longer a fault remains in the code from the time it was injected, the more time it will take to ...
Context: Software developers spend a significant amount of time fixing faults. However, not many pap...
The process of fixing software bugs plays a key role in the maintenance activities of a soft- ware pr...
Software development has become more and more pervasive, with influence in almost every human activ...
As software becomes more important to society, the number, age, and complexity of systems grow. Soft...
This paper analyses the effect of the effort distribution along the software development lifecycle o...
Background: Developers inevitably make human errors while coding. These errors can lead to faults in...
Developers inevitably make human errors while coding. These errors can lead to faults in code, some ...
This paper analyzes developer-related factors that could influence the likelihood for a commit to in...
Software fault proneness and software development efforts are two key areas of software engineering....
With the growing software industry and our dependency on complex software applications, it is vital ...
This thesis was submitted for the degree of Doctor of Philosophy and awarded by Brunel University Lo...
Software rarely works as intended when it is first written. Software engineering research has long b...
As software evolves, becoming a more integral part of complex systems, modern society becomes more r...
The impact of software is ever increasing as more and more systems are being software operated. Desp...
The longer a fault remains in the code from the time it was injected, the more time it will take to ...
Context: Software developers spend a significant amount of time fixing faults. However, not many pap...
The process of fixing software bugs plays a key role in the maintenance activities of a soft- ware pr...
Software development has become more and more pervasive, with influence in almost every human activ...
As software becomes more important to society, the number, age, and complexity of systems grow. Soft...
This paper analyses the effect of the effort distribution along the software development lifecycle o...