A survey and taxonomy of approaches for mining software repositories in the context of software evolution

H Kagdi, ML Collard, JI Maletic - Journal of software …, 2007 - Wiley Online Library
A comprehensive literature survey on approaches for mining software repositories (MSR) in
the context of software evolution is presented. In particular, this survey deals with those …

Free/open source software development: Recent research results and methods

W Scacchi - Advances in Computers, 2007 - Elsevier
The focus of this chapter is to review what is known about free and open source software
development (FOSSD) work practices, development processes, project and community …

Bug characteristics in open source software

L Tan, C Liu, Z Li, X Wang, Y Zhou, C Zhai - Empirical software …, 2014 - Springer
To design effective tools for detecting and recovering from software failures requires a deep
understanding of software bug characteristics. We study software bug characteristics by …

The road ahead for mining software repositories

AE Hassan - 2008 frontiers of software maintenance, 2008 - ieeexplore.ieee.org
Source control repositories, bug repositories, archived communications, deployment logs,
and code repositories are examples of software repositories that are commonly available for …

Mining software repair models for reasoning on the search space of automated program fixing

M Martinez, M Monperrus - Empirical Software Engineering, 2015 - Springer
This paper is about understanding the nature of bug fixing by analyzing thousands of bug fix
transactions of software repositories. It then places this learned knowledge in the context of …

Automatic mining of source code repositories to improve bug finding techniques

CC Williams, JK Hollingsworth - IEEE Transactions on Software …, 2005 - ieeexplore.ieee.org
We describe a method to use the source code change history of a software project to drive
and help to refine the search for bugs. Based on the data retrieved from the source code …

A linguistic analysis of how people describe software problems

AJ Ko, BA Myers, DH Chau - Visual Languages and Human …, 2006 - ieeexplore.ieee.org
There is little understanding of how people describe software problems, but a variety of tools
solicit, manage, and analyze these descriptions in order to streamline software …

How do centralized and distributed version control systems impact software changes?

C Brindescu, M Codoban, S Shmarkatiuk… - Proceedings of the 36th …, 2014 - dl.acm.org
Distributed Version Control Systems (DVCS) have seen an increase in popularity relative to
traditional Centralized Version Control Systems (CVCS). Yet we know little on whether …

Triaging incoming change requests: Bug or commit history, or code authorship?

M Linares-Vásquez, K Hossen, H Dang… - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
There is a tremendous wealth of code authorship information available in source code.
Motivated with the presence of this information, in a number of open source projects, an …

Assigning change requests to software developers

H Kagdi, M Gethers, D Poshyvanyk… - Journal of software …, 2012 - Wiley Online Library
The paper presents an approach to recommend a ranked list of expert developers to assist
in the implementation of software change requests (eg, bug reports and feature requests) …