• DocumentCode
    3298061
  • Title

    Do Design Patterns Impact Software Quality Positively?

  • Author

    Khomh, Foutse ; Guéhéneuc, Yann-Gaél

  • Author_Institution
    Univ. of Montreal, Montreal
  • fYear
    2008
  • fDate
    1-4 April 2008
  • Firstpage
    274
  • Lastpage
    278
  • Abstract
    We study the impact of design patterns on quality attributes in the context of software maintenance and evolution. We show that, contrary to popular beliefs, design patterns in practice impact negatively several quality attributes, thus providing concrete evidence against common lore. We then study design patterns and object-oriented best practices by formulating a second hypothesis on the impact of these principles on quality. We show that results for some design patterns cannot be explained and conclude on the need for further studies. Thus, we bring further evidence that design patterns should be used with caution during development because they may actually impede maintenance and evolution.
  • Keywords
    object-oriented programming; software maintenance; software quality; design patterns; software evolution; software maintenance; software quality; Best practices; Concrete; Design engineering; Impedance; Performance evaluation; Production facilities; Software design; Software maintenance; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
  • Conference_Location
    Athens
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4244-2157-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2008.4493325
  • Filename
    4493325