DocumentCode
2351001
Title
The Effects of Layout on Detecting 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
9-12 March 2010
Firstpage
41
Lastpage
48
Abstract
A controlled experiment investigating the effect layout has on how students identify design pattern roles in UML class diagrams is presented. Two layout schemes, multi-cluster and orthogonal, are compared with respect to three open source systems and four design patterns. Seventeen students were asked a series of eight design pattern role detection (comprehension) questions for each layout, followed by eight preference rating questions. Results indicate a significant improvement in role detection accuracy with the multi-cluster layout for the strategy pattern and a significant improvement in detection time with the multi-cluster layout for all four patterns. Preference ratings significantly favored the multi-cluster layout for pattern role detection ease. These results can be used to help improve the teaching of design patterns.
Keywords
Unified Modeling Language; computer science education; object-oriented programming; UML class diagram; design pattern role detection; design pattern teaching; multicluster layout; open source systems; orthogonal layout; Computer science; Computer science education; Control engineering education; Design for experiments; Information analysis; Layout; Programming profession; Software engineering; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Education and Training (CSEE&T), 2010 23rd IEEE Conference on
Conference_Location
Pittsburgh, PA
ISSN
1093-0175
Print_ISBN
978-1-4244-7052-5
Type
conf
DOI
10.1109/CSEET.2010.23
Filename
5463629
Link To Document