DocumentCode :
588585
Title :
An industrial case study of Coman´s automated task detection algorithm: What Worked, What Didn´t, and Why
Author :
Lijie Zou ; Godfrey, Michael W.
Author_Institution :
Software Archit. Group (SWAG), Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2012
fDate :
23-28 Sept. 2012
Firstpage :
6
Lastpage :
14
Abstract :
Programmers need explicit tool support for software maintenance tasks, and a prerequisite for this is an understanding of where the boundaries between distinct tasks lie. Asking developers to indicate manually when they switch tasks is disruptive to their normal work flow, so researchers have sought ways to infer task boundaries automatically based on the content of the interaction histories with the IDE. Coman previously reported a fully automated algorithm that achieved 80% accuracy in a lab validation study. In this paper, we evaluate the use of this algorithm within an industrial setting. We found two problems: first, a large number of the tasks identified are in fact only sessions or subparts of a larger task; second, the demonstrable effects of interruptions are not considered. We argue that the problem of task boundary detection consists of two sub-problems: first, detecting task sessions; and second, linking task sessions. Coman´s algorithm only partially addresses the first, and ignores the second.
Keywords :
programming; software maintenance; task analysis; Coman automated task detection algorithm; IDE; industrial case study; interaction history; software maintenance task; task boundary detection; task session detection; task session linking; task switching; Smoothing methods; Software algorithms; Software maintenance; Switches; Time series analysis; Tuning; case study; task boundary detection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
ISSN :
1063-6773
Print_ISBN :
978-1-4673-2313-0
Type :
conf
DOI :
10.1109/ICSM.2012.6405247
Filename :
6405247
Link To Document :
بازگشت