• 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