Feature location in source code: a taxonomy and survey
B Dit, M Revelle, M Gethers… - Journal of software …, 2013 - Wiley Online Library
Feature location is the activity of identifying an initial location in the source code that
implements functionality in a software system. Many feature location techniques have been …
implements functionality in a software system. Many feature location techniques have been …
Code search: A survey of techniques for finding code
L Di Grazia, M Pradel - ACM Computing Surveys, 2023 - dl.acm.org
The immense amounts of source code provide ample challenges and opportunities during
software development. To handle the size of code bases, developers commonly search for …
software development. To handle the size of code bases, developers commonly search for …
Mining version histories to guide software changes
T Zimmermann, A Zeller… - IEEE Transactions on …, 2005 - ieeexplore.ieee.org
We apply data mining to version histories in order to guide programmers along related
changes:" Programmers who changed these functions also changed...." Given a set of …
changes:" Programmers who changed these functions also changed...." Given a set of …
A survey and taxonomy of approaches for mining software repositories in the context of software evolution
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 …
the context of software evolution is presented. In particular, this survey deals with those …
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 …
and code repositories are examples of software repositories that are commonly available for …
Hipikat: A project memory for software development
Sociological and technical difficulties, such as a lack of informal encounters, can make it
difficult for new members of noncollocated software development teams to learn from their …
difficult for new members of noncollocated software development teams to learn from their …
A survey of feature location techniques
Feature location techniques aim at locating software artifacts that implement a specific
program functionality, aka a feature. These techniques support developers during various …
program functionality, aka a feature. These techniques support developers during various …
Predicting change propagation in software systems
AE Hassan, RC Holt - 20th IEEE International Conference on …, 2004 - ieeexplore.ieee.org
Software systems contain entities, such as functions and variables, which are related to each
other. As a software system evolves to accommodate new features and repair bugs …
other. As a software system evolves to accommodate new features and repair bugs …
SNIAFL: Towards a static noninteractive approach to feature location
To facilitate software maintenance and evolution, a helpful step is to locate features
concerned in a particular maintenance task. In the literature, both dynamic and interactive …
concerned in a particular maintenance task. In the literature, both dynamic and interactive …
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 …
and help to refine the search for bugs. Based on the data retrieved from the source code …