Do Design Patterns Impact Software Quality Positively?
- 1 April 2008
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2008 12th European Conference on Software Maintenance and Reengineering
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
This publication has 4 references indexed in Scilit:
- Assessment of design patterns during software reengineering: lessons learned from a large commercial projectPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Building an OMT-editor using design patterns: an experience reportPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A hierarchical model for object-oriented design quality assessmentIEEE Transactions on Software Engineering, 2002
- Interactive visualization of design patterns can help in framework understandingPublished by Association for Computing Machinery (ACM) ,1995