DocumentCode :
2672660
Title :
An eye tracking study on the effects of layout in understanding the role of design patterns
Author :
Sharif, Bonita ; Maletic, Jonathan I.
Author_Institution :
Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
fYear :
2010
fDate :
12-18 Sept. 2010
Firstpage :
1
Lastpage :
10
Abstract :
The effect of layout in the comprehension of design pattern roles in UML class diagrams is assessed. This work replicates and extends a previous study using questionnaires but uses an eye tracker to gather additional data. The purpose of the replication is to gather more insight into the eye gaze behavior not evident from questionnaire-based methods. Similarities and differences between the studies are presented. Four design patterns are examined in two layout schemes in the context of three open source systems. Fifteen participants answered a series of eight design pattern role detection questions. Results show a significant improvement in role detection accuracy and visual effort with a certain layout for the Strategy and Observer patterns and a significant improvement in role detection time for all four patterns. Eye gaze data indicates classes participating in a design pattern act like visual beacons when they are in close physical proximity and follow the canonical layout, even though they violate some general graph aesthetics.
Keywords :
Unified Modeling Language; object-oriented programming; UML class diagrams; design pattern role detection questions; design patterns; eye gaze behavior; eye tracking; observer patterns; open source systems; role detection accuracy; strategy patterns; visual effort; Accuracy; Area measurement; Layout; Observers; Tracking; Unified modeling language; Visualization; UML class diagram layout; design pattern roles; eye-tracking study;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2010 IEEE International Conference on
Conference_Location :
Timisoara
ISSN :
1063-6773
Print_ISBN :
978-1-4244-8630-4
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2010.5609582
Filename :
5609582
Link To Document :
بازگشت