• DocumentCode
    1915277
  • Title

    Factors for Effective Use of Deployed Design Patterns

  • Author

    Ng, T.H. ; Yu, Y.T. ; Cheung, S.C.

  • Author_Institution
    Dept. of Comput. Sci., City Univ. of Hong Kong, Kowloon, China
  • fYear
    2010
  • fDate
    14-15 July 2010
  • Firstpage
    112
  • Lastpage
    121
  • Abstract
    Design patterns have been advocated by many researchers and practitioners as a means to produce better solutions and reduce efforts in software maintenance. Previous studies use controlled experiments to compare the maintenance efforts by developers having different work experience with and without deployed design patterns. Many experiments primarily focus on the effect of one or two human factors, and have not explored the effects of many other relevant factors. We have performed an empirical study to investigate the relative importance of several factors that may affect the effective use of deployed design patterns. In this paper, we report our findings of the study involving 118 subjects to perform three change tasks on JHotDraw. Interestingly, we find that among the factors examined, both the level of expertise on design patterns and proficiency of the programming language are not significant in terms of maintenance time, while factors such as the familiarity with the application under maintenance are notably more important.
  • Keywords
    software maintenance; JHotDraw; deployed design pattern; familiarity factors; programming language proficiency; software maintenance; Computer languages; Human factors; Maintenance engineering; Observers; Production facilities; Software maintenance; Design patterns; human factors; software maintenance; software requirements; software validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2010 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4244-8078-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2010.73
  • Filename
    5562950