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 …

Automatically capturing source code context of nl-queries for software maintenance and reuse

E Hill, L Pollock, K Vijay-Shanker - 2009 IEEE 31st International …, 2009 - ieeexplore.ieee.org
As software systems continue to grow and evolve, locating code for maintenance and reuse
tasks becomes increasingly difficult. Existing static code search techniques using natural …

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 …

Using natural language program analysis to locate and understand action-oriented concerns

D Shepherd, ZP Fry, E Hill, L Pollock… - Proceedings of the 6th …, 2007 - dl.acm.org
Most current software systems contain undocumented high-level ideas implemented across
multiple files and modules. When developers perform program maintenance tasks, they …

Debugging method names

EW Høst, BM Østvold - European Conference on Object-Oriented …, 2009 - Springer
Meaningful method names are crucial for the readability and maintainability of software.
Existing naming conventions focus on syntactic details, leaving programmers with little or no …

Disk striping

K Salem, H Garcia-Molina - 1986 IEEE Second International …, 1986 - ieeexplore.ieee.org
Just like parallel processing elements can substantially speed up computationally intensive
tasks, concurrent transfer of data in and out of memory can speed up data intensive tasks. In …

[图书][B] The art and science of analyzing software data

C Bird, T Menzies, T Zimmermann - 2015 - books.google.com
The Art and Science of Analyzing Software Data provides valuable information on analysis
techniques often used to derive insight from software data. This book shares best practices …

Finding more null pointer bugs, but not too many

D Hovemeyer, W Pugh - Proceedings of the 7th ACM SIGPLAN …, 2007 - dl.acm.org
In the summer of 2006, the FindBugs project was challenged to improve the null pointer
analysis in FindBugs so that we could find more null pointer bugs. In particular, we were …

Unsupervised software-specific morphological forms inference from informal discussions

C Chen, Z Xing, X Wang - 2017 IEEE/ACM 39th International …, 2017 - ieeexplore.ieee.org
Informal discussions on social platforms (eg, Stack Overflow) accumulates a large body of
programming knowledge in natural language text. Natural language process (NLP) …

Part-of-speech tagging of program identifiers for improved text-based software engineering tools

S Gupta, S Malik, L Pollock… - 2013 21st International …, 2013 - ieeexplore.ieee.org
To aid program comprehension, programmers choose identifiers for methods, classes, fields
and other program elements primarily by following naming conventions in software. These …