DocumentCode
2074466
Title
Supporting developers with natural language queries
Author
Wursch, M. ; Ghezzi, Giacomo ; Reif, Gerald ; Gall, Harald C.
Author_Institution
Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
Volume
1
fYear
2010
fDate
2-8 May 2010
Firstpage
165
Lastpage
174
Abstract
The feature list of modern IDEs is steadily growing and mastering these tools becomes more and more demanding, especially for novice programmers. Despite their remarkable capabilities, IDEs often still cannot directly answer the questions that arise during program comprehension tasks. Instead developers have to map their questions to multiple concrete queries that can be answered only by combining several tools and examining the output of each of them manually to distill an appropriate answer. Existing approaches have in common that they are either limited to a set of predefined, hardcoded questions, or that they require to learn a specific query language only suitable for that limited purpose. We present a framework to query for information about a software system using guided-input natural language resembling plain English. For that, we model data extracted by classical software analysis tools with an OWL ontology and use knowledge processing technologies from the Semantic Web to query it. We use a case study to demonstrate how our framework can be used to answer queries about static source code information for program comprehension purposes.
Keywords
knowledge representation languages; natural language processing; query processing; semantic Web; IDE; OWL ontology; knowledge processing technologies; natural language queries; program comprehension; semantic Web; software analysis tools; software system; Java; Natural languages; OWL; Ontologies; Resource description framework; Software; conceptual queries; natural language; semantic web; software evolution; software maintenance; source code analysis; tool support;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2010 ACM/IEEE 32nd International Conference on
Conference_Location
Cape Town
ISSN
0270-5257
Print_ISBN
978-1-60558-719-6
Type
conf
DOI
10.1145/1806799.1806827
Filename
6062084
Link To Document