Title :
TaskNav: Task-Based Navigation of Software Documentation
Author :
Treude, Christoph ; Sicard, Mathieu ; Klocke, Marc ; Robillard, Martin
Author_Institution :
Dept. de Inf. e Mat. Aplic., Univ. Fed. do Rio Grande do Norte, Natal, Brazil
Abstract :
To help developers navigate documentation, we introduce Task Nav, a tool that automatically discovers and indexes task descriptions in software documentation. With Task Nav, we conceptualize tasks as specific programming actions that have been described in the documentation. Task Nav presents these extracted task descriptions along with concepts, code elements, and section headers in an auto-complete search interface. Our preliminary evaluation indicates that search results identified through extracted task descriptions are more helpful to developers than those found through other means, and that they help bridge the gap between documentation structure and the information needs of software developers. Video: https://www.youtube.com/watch?v=opnGYmMGnqY.
Keywords :
document handling; information retrieval; software engineering; TaskNav; auto-complete search interface; code elements; documentation structure; extracted task descriptions; programming actions; section headers; software developers; software documentation; task descriptions; task-based navigation; Documentation; Electronic mail; Instruction sets; Interference; Navigation; Software engineering; Auto-Complete; Development Tasks; Natural Language Processing; Navigation; Software Documentation;
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
DOI :
10.1109/ICSE.2015.214