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
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;
Conference_Titel :
Software Engineering Education and Training (CSEE&T), 2010 23rd IEEE Conference on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
978-1-4244-7052-5
DOI :
10.1109/CSEET.2010.23