Data from software repositories are a very useful asset to building dierent kinds of models and recommender systems aimed to support software developers. Specically, the identication of likely defect-prone les (i.e., classes in Object-Oriented systems) helps in prioritizing, testing, and analysis activities. This work focuses on automated methods for labeling a class in a version as defective or not. The most used methods for automated class labeling belong to the SZZ family and fail in various circum- stances. Thus, recent studies suggest the use of aect version (AV) as provided by developers and available in the issue tracker such as JIRA. However, in many cir- cumstances, the AV might not be used because it is unavailable or inconsistent...
Classifying software defects according to any defined taxonomy is not straightforward. In order to b...
Software code life cycle is characterized by continuous changes requiring a great effort to perform ...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...
Data from software repositories are a very useful asset to building dierent kinds of models and reco...
Two recent studies explicitly recommend labeling defective classes in releases using the affected ve...
Context The SZZ algorithm is the de facto standard for labeling bug fixing commits and finding indu...
Replication Package: Mining Software Defects: Should We Consider Affected Releases? With the rise o...
Software defects are the major cause for system failures. To effectively design tools and provide su...
Defect prediction models can be beneficial to prioritize testing, analysis, or code review activitie...
Context. Quality assurance plays a vital role in the software engineering development process. It ca...
Testing is the most widely adopted practice to ensure software quality. However, this activity is of...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...
Abstract—Defects are prevalent in software systems. In order to understand defects better, industry ...
We are in the shoes of a practitioner who uses previous project releases' data to predict which clas...
An important goal during the cycle of software development is to find and fix existing defects as ea...
Classifying software defects according to any defined taxonomy is not straightforward. In order to b...
Software code life cycle is characterized by continuous changes requiring a great effort to perform ...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...
Data from software repositories are a very useful asset to building dierent kinds of models and reco...
Two recent studies explicitly recommend labeling defective classes in releases using the affected ve...
Context The SZZ algorithm is the de facto standard for labeling bug fixing commits and finding indu...
Replication Package: Mining Software Defects: Should We Consider Affected Releases? With the rise o...
Software defects are the major cause for system failures. To effectively design tools and provide su...
Defect prediction models can be beneficial to prioritize testing, analysis, or code review activitie...
Context. Quality assurance plays a vital role in the software engineering development process. It ca...
Testing is the most widely adopted practice to ensure software quality. However, this activity is of...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...
Abstract—Defects are prevalent in software systems. In order to understand defects better, industry ...
We are in the shoes of a practitioner who uses previous project releases' data to predict which clas...
An important goal during the cycle of software development is to find and fix existing defects as ea...
Classifying software defects according to any defined taxonomy is not straightforward. In order to b...
Software code life cycle is characterized by continuous changes requiring a great effort to perform ...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...