Program understanding and the concept assignment problem
Communications of the ACM
Recovering Traceability Links between Code and Documentation
IEEE Transactions on Software Engineering
Combining Probabilistic Ranking and Latent Semantic Indexing for Feature Identification
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Feature Identification: An Epidemiological Metaphor
IEEE Transactions on Software Engineering
Concern Localization using Information Retrieval: An Empirical Study on Linux Kernel
WCRE '11 Proceedings of the 2011 18th Working Conference on Reverse Engineering
Feature Location in a Collection of Product Variants
WCRE '12 Proceedings of the 2012 19th Working Conference on Reverse Engineering
Improving feature location using structural similarity and iterative graph mapping
Journal of Systems and Software
Hi-index | 0.00 |
Many software maintenance tasks require locating code units that implement a certain feature (termed as feature location). Feature location has been an active research area for more than two decades. However, there is lack of publicly available, large scale benchmarks for evaluating and comparing feature location approaches. In this paper, we present a Linux-Kernel based benchmark for feature location research (video: http://www.youtube.com/watch?feature=player_embedded&v=_HihwRNeK3I). This benchmark is large scale and extensible. By providing rich feature and program information and accurate ground-truth links between features and code units, it supports the evaluation of a wide range of feature location approaches. It allows researchers to gain deeper insights into existing approaches and how they can be improved. It also enables communication and collaboration among different researchers.