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 …

Learning features by watching objects move

D Pathak, R Girshick, P Dollár… - Proceedings of the …, 2017 - openaccess.thecvf.com
This paper presents a novel yet intuitive approach to unsupervised feature learning. Inspired
by the human visual system, we explore whether low-level motion-based grouping cues can …

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 …

Pair programming conversations with agents vs. developers: challenges and opportunities for SE community

P Robe, SK Kuttal, J AuBuchon, J Hart - … of the 30th ACM Joint European …, 2022 - dl.acm.org
Recent research has shown feasibility of an interactive pair-programming conversational
agent, but implementing such an agent poses three challenges: a lack of benchmark …

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

CP Wong, Y Xiong, 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 …

A systematic survey of program comprehension through dynamic analysis

B Cornelissen, A Zaidman… - IEEE Transactions …, 2009 - ieeexplore.ieee.org
Program comprehension is an important activity in software maintenance, as software must
be sufficiently understood before it can be properly modified. The study of a program's …

Information retrieval and spectrum based bug localization: Better together

TDB Le, RJ Oentaryo, D Lo - Proceedings of the 2015 10th Joint …, 2015 - dl.acm.org
Debugging often takes much effort and resources. To help developers debug, numerous
information retrieval (IR)-based and spectrum-based bug localization techniques have been …

A topic-based approach for narrowing the search space of buggy files from a bug report

AT Nguyen, TT Nguyen, J Al-Kofahi… - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
Locating buggy code is a time-consuming task in software development. Given a new bug
report, developers must search through a large number of files in a project to locate buggy …

Source code retrieval for bug localization using latent dirichlet allocation

SK Lukins, NA Kraft, LH Etzkorn - 2008 15Th working …, 2008 - ieeexplore.ieee.org
In bug localization, a developer uses information about a bug to locate the portion of the
source code to modify to correct the bug. Developers expend considerable effort performing …

A survey of feature location techniques

J Rubin, M Chechik - Domain Engineering: Product Lines, Languages, and …, 2013 - Springer
Feature location techniques aim at locating software artifacts that implement a specific
program functionality, aka a feature. These techniques support developers during various …