Software Engineering Education and Training, Conference on (2010)
Mar. 9, 2010 to Mar. 12, 2010
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSEET.2010.23
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.
J. I. Maletic and B. Sharif, "The Effects of Layout on Detecting the Role of Design Patterns," 23rd Annual IEEE Conference on Software Engineering Education and Training (CSEE&T 2010)(CSEET), Pittsburgh, PA, 2010, pp. 41-48.