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 …

Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports

J Zhou, H Zhang, D Lo - 2012 34th International conference on …, 2012 - ieeexplore.ieee.org
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 …

From word embeddings to document similarities for improved information retrieval in software engineering

X Ye, H Shen, X Ma, R Bunescu, C Liu - Proceedings of the 38th …, 2016 - dl.acm.org
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 …

Learning to rank relevant files for bug reports using domain knowledge

X Ye, R Bunescu, C Liu - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
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 …

Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval

D Poshyvanyk, YG Guéhéneuc… - IEEE Transactions …, 2007 - ieeexplore.ieee.org
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 …

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 …

A survey on the use of topic models when mining software repositories

TH Chen, SW Thomas, AE Hassan - Empirical Software Engineering, 2016 - Springer
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …

Bug localization using latent dirichlet allocation

SK Lukins, NA Kraft, LH Etzkorn - Information and Software Technology, 2010 - Elsevier
CONTEXT: Some recent static techniques for automatic bug localization have been built
around modern information retrieval (IR) models such as latent semantic indexing (LSI) …

Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis

CP Wong, Y **ong, H Zhang, D Hao… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
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 …

The effect of poor source code lexicon and readability on developers' cognitive load

S Fakhoury, Y Ma, V Arnaoudova… - Proceedings of the 26th …, 2018 - dl.acm.org
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 …