DocumentCode
2535137
Title
Context-based recommendation to support problem solving in software development
Author
Cordeiro, Joel ; Antunes, Bruno ; Gomes, Paulo
Author_Institution
Centre for Inf. & Syst., Univ. of Coimbra, Coimbra, Portugal
fYear
2012
fDate
4-4 June 2012
Firstpage
85
Lastpage
89
Abstract
During the software development process, developers are often faced with problem solving situations. For instance, it is common the occurrence of exceptions, that originate stack traces in the Console View of the IDE. These situations motivate the developer to use the Web to search for information. However, there is a gap between the IDE and the Web, requiring developers to spend significant time searching for relevant information and navigating through web pages in a Web browser. We propose to process the information of exception stack traces and retrieve question-answering web resources to help developers. We developed a tool that integrates recommendation of question/answer web resources in Eclipse, according to the context of these exception stack traces. The results of a preliminary experimentation are promising, showing that our approach performs better than a simple keyword-based approach.
Keywords
Web sites; online front-ends; question answering (information retrieval); recommender systems; software development management; Console View; Eclipse; IDE; Web browser; Web pages; context-based recommendation; exception occurrence; exception stack traces; information searching; keyword-based approach; problem solving; question-answering Web resources retrieval; software development process; Context; Data mining; Problem-solving; Programming; Search engines; Servers; Software; Context Modelling; Problem Solving; Recommendation Systems; Software Development;
fLanguage
English
Publisher
ieee
Conference_Titel
Recommendation Systems for Software Engineering (RSSE), 2012 Third International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1758-0
Type
conf
DOI
10.1109/RSSE.2012.6233418
Filename
6233418
Link To Document