Abstract Context Mining software repositories has emerged as a research direction over the past decade, achieving substantial success in both research and practice to support various software maintenance tasks. Software repositories include bug repository, communication archives, source control repository, etc. When using these repositories to support software maintenance, inclusion of irrelevant information in each repository can lead to decreased effectiveness or even wrong results. Objective This article aims at selecting the relevant information from each of the repositories to improve effectiveness of software maintenance tasks. Method For a maintenance task at hand, maintainers need to implement the maintenance request on the current ...
Context: Project comprehension is an activity relevant to all aspects of software engineering, from ...
Software maintenance and evolution is a particularly complex phenomenon in the case of long-lived, l...
Software repositories contain a plethora of useful information that can be used to enhance software ...
Background: Software repositories provide large amount of data encompassing software changes through...
Software repositories, such as source code, email archives, and bug databases, contain unstructured ...
It is well known that maintenance is the most expensive stage of the software life cycle. Most large...
ware development by mining and analyzing software repositories. Since the ma-jority of the software ...
Improved separation of concern is important for dealing with in-creasing complexity of today’s softw...
Reporting bugs is one of the vital activities for evolving software systems. Given such reports, dev...
Abstract—Software developers ’ activities are in general recorded in software repositories such as v...
During the software development, Software developers do not perform software-engineering task. In So...
Abstract — Context: Software maintenance is important to keep existing software systems functional f...
In this work I present an application of data exploration and data mining techniques for analysis of...
Data mining and its ability to handle large amounts of data and uncover hidden patterns has the pote...
Abstract—This paper is about understanding the nature of bug fixing by analyzing thousands of bug fi...
Context: Project comprehension is an activity relevant to all aspects of software engineering, from ...
Software maintenance and evolution is a particularly complex phenomenon in the case of long-lived, l...
Software repositories contain a plethora of useful information that can be used to enhance software ...
Background: Software repositories provide large amount of data encompassing software changes through...
Software repositories, such as source code, email archives, and bug databases, contain unstructured ...
It is well known that maintenance is the most expensive stage of the software life cycle. Most large...
ware development by mining and analyzing software repositories. Since the ma-jority of the software ...
Improved separation of concern is important for dealing with in-creasing complexity of today’s softw...
Reporting bugs is one of the vital activities for evolving software systems. Given such reports, dev...
Abstract—Software developers ’ activities are in general recorded in software repositories such as v...
During the software development, Software developers do not perform software-engineering task. In So...
Abstract — Context: Software maintenance is important to keep existing software systems functional f...
In this work I present an application of data exploration and data mining techniques for analysis of...
Data mining and its ability to handle large amounts of data and uncover hidden patterns has the pote...
Abstract—This paper is about understanding the nature of bug fixing by analyzing thousands of bug fi...
Context: Project comprehension is an activity relevant to all aspects of software engineering, from ...
Software maintenance and evolution is a particularly complex phenomenon in the case of long-lived, l...
Software repositories contain a plethora of useful information that can be used to enhance software ...