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