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 …
Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports
For a large and evolving software system, the project team could receive a large number of
bug reports. Locating the source code files that need to be changed in order to fix the bugs is …
bug reports. Locating the source code files that need to be changed in order to fix the bugs is …
From word embeddings to document similarities for improved information retrieval in software engineering
The application of information retrieval techniques to search tasks in software engineering is
made difficult by the lexical gap between search queries, usually expressed in natural …
made difficult by the lexical gap between search queries, usually expressed in natural …
Learning to rank relevant files for bug reports using domain knowledge
When a new bug report is received, developers usually need to reproduce the bug and
perform code reviews to find the cause, a process that can be tedious and time consuming …
perform code reviews to find the cause, a process that can be tedious and time consuming …
Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval
This paper recasts the problem of feature location in source code as a decision-making
problem in the presence of uncertainty. The solution to the problem is formulated as a …
problem in the presence of uncertainty. The solution to the problem is formulated as a …
Software traceability with topic modeling
HU Asuncion, AU Asuncion, RN Taylor - Proceedings of the 32nd ACM …, 2010 - dl.acm.org
Software traceability is a fundamentally important task in software engineering. The need for
automated traceability increases as projects become more complex and as the number of …
automated traceability increases as projects become more complex and as the number of …
A survey on the use of topic models when mining software repositories
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …
mining and analyzing software repositories. Since the majority of the software engineering …
Bug localization using latent dirichlet allocation
CONTEXT: Some recent static techniques for automatic bug localization have been built
around modern information retrieval (IR) models such as latent semantic indexing (LSI) …
around modern information retrieval (IR) models such as latent semantic indexing (LSI) …
Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis
To deal with post-release bugs, many software projects set up public bug repositories for
users all over the world to report bugs that they have encountered. Recently, researchers …
users all over the world to report bugs that they have encountered. Recently, researchers …
The effect of poor source code lexicon and readability on developers' cognitive load
It has been well documented that a large portion of the cost of any software lies in the time
spent by developers in understanding a program's source code before any changes can be …
spent by developers in understanding a program's source code before any changes can be …