DocumentCode :
1851518
Title :
Automatically Recommending Triage Decisions for Pragmatic Reuse Tasks
Author :
Holmes, Reid ; Ratchford, Tristan ; Robillard, Martin P. ; Walker, Robert J.
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Washington, Seattle, WA, USA
fYear :
2009
fDate :
16-20 Nov. 2009
Firstpage :
397
Lastpage :
408
Abstract :
Planning a complex software modification task imposes a high cognitive burden on developers, who must juggle navigating the software, understanding what they see with respect to their task, and deciding how their task should be performed given what they have discovered. Pragmatic reuse tasks, where source code is reused in a white-box fashion, is an example of a complex and error-prone modification task: the developer must plan out which portions of a system to reuse, extract the code, and integrate it into their own system. In this paper we present a recommendation system that automates some aspects of the planning process undertaken by developers during pragmatic reuse tasks. In a retroactive evaluation, we demonstrate that our technique was able to provide the correct recommendation 64% of the time and was incorrect 25% of the time. Our case study suggests that developer investigative behaviour is positively influenced by the use of the recommendation system.
Keywords :
software reusability; complex software modification tasks; planning process; pragmatic reuse tasks; recommendation system; triage decisions; Computer science; Cost function; Inspection; Navigation; Process planning; Shape measurement; Software engineering; Software performance; Software systems; USA Councils; cost; pragmatic software reuse tasks; recommendation systems; retroactive evaluation; source code analysis; structural relevance; triage decisions;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location :
Auckland
ISSN :
1938-4300
Print_ISBN :
978-1-4244-5259-0
Electronic_ISBN :
1938-4300
Type :
conf
DOI :
10.1109/ASE.2009.65
Filename :
5431754
Link To Document :
بازگشت