Locating Features in Source Code
IEEE Transactions on Software Engineering
Navigating and querying code without getting lost
Proceedings of the 2nd international conference on Aspect-oriented software development
Recovering documentation-to-source-code traceability links using latent semantic indexing
Proceedings of the 25th International Conference on Software Engineering
Locating Program Features using Execution Slices
ASSET '99 Proceedings of the 1999 IEEE Symposium on Application - Specific Systems and Software Engineering and Technology
An Information Retrieval Approach to Concept Location in Source Code
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
A Concept-Driven Algorithm for Clustering Search Results
IEEE Intelligent Systems
Dynamic Feature Traces: Finding Features in Unfamiliar Code
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Advancing Candidate Link Generation for Requirements Tracing: The Study of Methods
IEEE Transactions on Software Engineering
Clustering versus faceted categories for information exploration
Communications of the ACM - Supporting exploratory search
SNIAFL: Towards a static noninteractive approach to feature location
ACM Transactions on Software Engineering and Methodology (TOSEM)
Semantic clustering: Identifying topics in source code
Information and Software Technology
Tag clouds for summarizing web search results
Proceedings of the 16th international conference on World Wide Web
Suade: Topology-Based Searches for Software Investigation
ICSE '07 Proceedings of the 29th international conference on Software Engineering
IEEE Transactions on Software Engineering
Combining Formal Concept Analysis with Information Retrieval for Concept Location in Source Code
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
A Comparative Study of Three Program Exploration Tools
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
ACM Transactions on Software Engineering and Methodology (TOSEM)
Personalized interactive faceted search
Proceedings of the 17th international conference on World Wide Web
Answering conceptual queries with Ferret
Proceedings of the 30th international conference on Software engineering
An approach to detecting duplicate bug reports using natural language and execution information
Proceedings of the 30th international conference on Software engineering
CodeCity: 3D visualization of large-scale software
Companion of the 30th international conference on Software engineering
Using Dataflow Information for Concern Identification in Object-Oriented Software Systems
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Using Data Fusion and Web Mining to Support Feature Location in Software
ICPC '10 Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension
Automatically detecting and describing high level actions within methods
Proceedings of the 33rd International Conference on Software Engineering
Generating natural language summaries for crosscutting source code concerns
ICSM '11 Proceedings of the 2011 27th IEEE International Conference on Software Maintenance
ICSM '11 Proceedings of the 2011 27th IEEE International Conference on Software Maintenance
Identifying and Summarizing Systematic Code Changes via Rule Inference
IEEE Transactions on Software Engineering
Topology analysis of software dependencies
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Feature location is a human-oriented and information-intensive process. When performing feature location tasks with existing tools, developers often feel it difficult to formulate an accurate feature query (e.g., keywords) and determine the relevance of returned results. In this paper, we propose a feature location approach that supports multi-faceted interactive program exploration. Our approach automatically extracts and mines multiple syntactic and semantic facets from candidate program elements. Furthermore, it allows developers to interactively group, sort, and filter feature location results in a centralized, multi-faceted, and intelligent search User Interface (UI). We have implemented our approach as a web-based tool MFIE and conducted an experimental study. The results show that the developers using MFIE can accomplish their feature location tasks 32% faster and the quality of their feature location results (in terms of F-measure) is 51% higher than that of the developers using regular Eclipse IDE.