Abstract—Approaches that support software maintenance need to be evaluated and compared against existing ones, in order to demonstrate their usefulness in practice. However, oftentimes the lack of well-established sets of benchmarks leads to situations where these approaches are evaluated using different datasets, which results in biased comparisons. In this data paper we describe and make publicly available a set of benchmarks from six Java applications, which can be used in the evaluation of various software engineering (SE) tasks, such as feature location and impact analysis. These datasets consist of textual description of change requests, the locations in the source code where they were implemented, and execution traces. Four of the be...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
Modern software development is performed by developing features in isolated branches by each member ...
peer-reviewedFeature location is finding the source code that implements specific functionality in ...
Small changes can have major and nonlocal effects in object oriented languages, due to the extensive...
Small changes can have major and nonlocal effects in object oriented languages, due to the extensive...
This paper presents ongoing work on using data mining clustering to support the evaluation of softwa...
AbstractThis paper presents ongoing work on using data mining clustering to support the evaluation o...
Software maintenance and the understanding of where in the source code features are implemented are ...
This paper introduces a new technique for finding latent software bugs called change classification....
As a software system evolves, developers make changes to add new features ot fix different kinds of ...
Evaluating and predicting software maintenance effort using source code metrics is one of the holy g...
<p>This dataset contains bug reports, commit history, and API descriptions of six open source Java p...
This is the dataset for the publication "On the differences between quality increasing and other cha...
Change impact analysis consists in predicting the impact of a code change in a software application....
Abstract—Keeping evolving systems fault free is hard. Change impact analysis is a well-studied metho...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
Modern software development is performed by developing features in isolated branches by each member ...
peer-reviewedFeature location is finding the source code that implements specific functionality in ...
Small changes can have major and nonlocal effects in object oriented languages, due to the extensive...
Small changes can have major and nonlocal effects in object oriented languages, due to the extensive...
This paper presents ongoing work on using data mining clustering to support the evaluation of softwa...
AbstractThis paper presents ongoing work on using data mining clustering to support the evaluation o...
Software maintenance and the understanding of where in the source code features are implemented are ...
This paper introduces a new technique for finding latent software bugs called change classification....
As a software system evolves, developers make changes to add new features ot fix different kinds of ...
Evaluating and predicting software maintenance effort using source code metrics is one of the holy g...
<p>This dataset contains bug reports, commit history, and API descriptions of six open source Java p...
This is the dataset for the publication "On the differences between quality increasing and other cha...
Change impact analysis consists in predicting the impact of a code change in a software application....
Abstract—Keeping evolving systems fault free is hard. Change impact analysis is a well-studied metho...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
Modern software development is performed by developing features in isolated branches by each member ...
peer-reviewedFeature location is finding the source code that implements specific functionality in ...