Abstract. Traces of the evolution of software systems are left in a number of different repositories: such as configuration management systems, bug tracking systems, mailing lists. Developers use e-mails to discuss issues ranging from low-level concerns (bug fixes, refactorings) to high-level resolutions (future planning, design decisions). Thus, e-mail archives constitute a valuable asset for under-standing the evolutionary dynamics of a system. We introduce metrics that measure the “popularity ” of source code artifacts, i.e., the amount of discussion they generate in e-mail archives, and investigate whether the information contained in e-mail archives is correlated to the defects found in the system. Our hypothesis is that developers dis...
Context: Defect reporting is an important part of software development in-vivo, but previous work fr...
The impact of software is ever increasing as more and more systems are being software operated. Desp...
Software defects are the major cause for system failures. To effectively design tools and provide su...
E-mails concerning the development issues of a system con-stitute an important source of information...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...
Abstract—Researchers have proposed various metrics based on measurable aspects of the source code en...
Open source software systems are important components of many business software applications. Field ...
Evolutionary coupling (EC) is defined as the implicit relationship between 2 or more software artifa...
Predicting likely software defects in the future is valuable for project managers when planning reso...
In contrast to physically engineered artefacts, software does not deteriorate through use. Code qual...
Introduction: Successive code changes during the maintenance phase may cause the emergence of bad sm...
As software continues to evolve, complexity accumulates through various maintenance activities, such...
Testing is the most widely adopted practice to ensure software quality. However, this activity is of...
Context: Defect reporting is an important part of software development in-vivo, but previous work fr...
The impact of software is ever increasing as more and more systems are being software operated. Desp...
Software defects are the major cause for system failures. To effectively design tools and provide su...
E-mails concerning the development issues of a system con-stitute an important source of information...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...
This paper analyzes the influence of evolution activities such as refactoring on software defects. I...
Abstract—Researchers have proposed various metrics based on measurable aspects of the source code en...
Open source software systems are important components of many business software applications. Field ...
Evolutionary coupling (EC) is defined as the implicit relationship between 2 or more software artifa...
Predicting likely software defects in the future is valuable for project managers when planning reso...
In contrast to physically engineered artefacts, software does not deteriorate through use. Code qual...
Introduction: Successive code changes during the maintenance phase may cause the emergence of bad sm...
As software continues to evolve, complexity accumulates through various maintenance activities, such...
Testing is the most widely adopted practice to ensure software quality. However, this activity is of...
Context: Defect reporting is an important part of software development in-vivo, but previous work fr...
The impact of software is ever increasing as more and more systems are being software operated. Desp...
Software defects are the major cause for system failures. To effectively design tools and provide su...