The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - March-April (2013 vol.30)
pp: 87-90
David Budgen , Durham University
ABSTRACT
A mapping study of design pattern literature combined with two follow-on surveys shows only limited empirical evidence that the "Gang of Four" patterns provide a useful way of transferring design knowledge or that their use will lead to better designs.
INDEX TERMS
research, software design, software design patterns
CITATION
David Budgen, "Design Patterns: Magic or Myth?", IEEE Software, vol.30, no. 2, pp. 87-90, March-April 2013, doi:10.1109/MS.2013.26
REFERENCES
1. C Alexander et al., A Pattern Language, Oxford Univ. Press, 1977.
2. B. Adelson and E. Soloway, “The Role of Domain Experience in Software Design,” IEEE Trans. Software Eng., vol. 11, no. 11, 1985, pp. 1351–1360.
3. F. Détienne, Software Design—Cognitive Aspects, Springer, 2002.
4. E. Gamma et al., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
5. C. Zhang and D. Budgen, “What Do We Know about the Effectiveness of Software Design Patterns?” IEEE Trans. Software Eng., vol. 38, no. 5, 2012, pp. 1213–1231.
6. C. Zhang and D. Budgen, “A Survey of Experienced User Perceptions about Software Design Patterns,” Information & Software Technology, 2012, in press; http://dx.doi.org/10.1016j.infsof.2012.11.003 .
7. C. Zhang, D. Budgen, and S. Drummond, “Using a Follow-on Survey to Investigate Why Use of the Visitor, Singleton, and Façade Patterns Is Controversial,” Proc. 6th Int'l Symp. Empirical Software Eng. and Measurement (ESEM 12), ACM, 2012, pp. 79–88.
8. P. Wendorff, “Assessment of Design Patterns during Software Reengineering: Lessons Learned from a Large Commercial Project,” Proc. 5th European Conf. Software Maintenance and Reengineering (CSMR 01), IEEE CS, 2001, pp. 77–84.
5 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool