The vocabulary problem in human-system communication
Communications of the ACM
Recovering documentation-to-source-code traceability links using latent semantic indexing
Proceedings of the 25th International Conference on Software Engineering
Information Retrieval Models for Recovering Traceability Links between Code and Documentation
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
An Information Retrieval Approach to Concept Location in Source Code
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
The TREC robust retrieval track
ACM SIGIR Forum
Proceedings of the 28th annual international ACM SIGIR conference on Research and development in information retrieval
Advancing Candidate Link Generation for Requirements Tracing: The Study of Methods
IEEE Transactions on Software Engineering
Incremental Approach and User Feedbacks: a Silver Bullet for Traceability Recovery
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Feature location via information retrieval based filtering of a single scenario execution trace
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
An approach to detecting duplicate bug reports using natural language and execution information
Proceedings of the 30th international conference on Software engineering
Partial Domain Comprehension in Software Evolution and Maintenance
ICPC '08 Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension
Identifying Word Relations in Software: A Comparative Study of Semantic Similarity Tools
ICPC '08 Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension
IEEE Transactions on Software Engineering
Enhancing Stakeholder Profiles to Improve Recommendations in Online Requirements Elicitation
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
Software traceability with topic modeling
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
A machine learning approach for tracing regulatory codes to product specific requirements
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Estimating the Query Difficulty for Information Retrieval
Estimating the Query Difficulty for Information Retrieval
Towards mining replacement queries for hard-to-retrieve traces
Proceedings of the IEEE/ACM international conference on Automated software engineering
Portfolio: finding relevant functions and their usage
Proceedings of the 33rd International Conference on Software Engineering
An adaptive approach to impact analysis from change requests to source code
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Evaluating the specificity of text retrieval queries to support software engineering tasks
Proceedings of the 34th International Conference on Software Engineering
Automatic query reformulations for text retrieval in software engineering
Proceedings of the 2013 International Conference on Software Engineering
Query quality prediction and reformulation for source code search: the refoqus tool
Proceedings of the 2013 International Conference on Software Engineering
Query quality prediction and reformulation for source code search: the refoqus tool
Proceedings of the 2013 International Conference on Software Engineering
Assisting code search with automatic query reformulation for bug localization
Proceedings of the 10th Working Conference on Mining Software Repositories
Supporting concept location through identifier parsing and ontology extraction
Journal of Systems and Software
Hi-index | 0.00 |
Text-based search and retrieval is used by developers in the context of many SE tasks, such as, concept location, traceability link retrieval, reuse, impact analysis, etc. Solutions for software text search range from regular expression matching to complex techniques using text retrieval. In all cases, the results of a search depend on the query formulated by the developer. A developer needs to run a query and look at the results before realizing that it needs reformulating. Our aim is to automatically assess the performance of a query before it is executed. We introduce an automatic query performance assessment approach for software artifact retrieval, which uses 21 measures from the field of text retrieval. We evaluate the approach in the context of concept location in source code. The evaluation shows that our approach is able to predict the performance of queries with 79% accuracy, using very little training data.