Advanced Search
CS Search Google Search
Subscribers, please login

Published Articles >> Table of Contents >> Abstract

Publication Home Page
July/August 2007 (Vol. 24, No. 4)   pp. 61-67
The Growing Divide in the Patterns World

Full Article Text: View linked HTML of full textDownload PDF of full textBuy this articleGet full text from IEEE Xplore

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2007.120
Send link to a friend

Abstract
Microsoft's patterns & practices group conducted a survey that indicates a significant gap between the patterns expert community and the software practitioners attempting to use and leverage patterns in their daily work. As this gap widens, it will lead to an irreversible divide between the two communities, and patterns will fail to deliver their potential. Drawing on the authors' experience using patterns to package development guidance as well as input from practitioners using patterns, the article analyzes the key causes of this gap and recommends a set of actions aimed at pattern users in general and the patterns community in particular. Bridging this gap will dramatically improve practitioners' understanding of patterns and their ability to leverage them as the patterns expert community envisions. This article is part of a special issue on software patterns.
References
[1] J. Greenfield et al., Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools, John Wiley & Sons, 2004.
[2] E. Gamma et al., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1995.
[3] P. Teale, C. Etz, and M. Kiel, Data Patterns (Patterns & Practices), Microsoft Press, 2005.
[4] Microsoft Corp., Enterprise Solution Patterns Using Microsoft .Net: Version 2.0: Patterns & Practices, Microsoft Press, 2003.
[5] Microsoft Corp., Integration Patterns (Patterns & Practices), Microsoft Press, 2004.
[6] A. Shalloway and J. Trott, Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition), Addison-Wesley Professional, 2004.
[7] E. Freeman et al., Head First Design Patterns, O'Reilly Media, 2004.
[8] J. Kerievsky, Refactoring to Patterns, Addison-Wesley Professional, 2004.
[9] S.R. Alpert, K. Brown, and B. Woolf, The Design Patterns Smalltalk Companion, Addison-Wesley Professional, 1998.
[10] S.J. Metsker and W.C. Wake, Design Patterns in Java (2nd Edition), Addison-Wesley Professional, 2006.
[11] S.J. Metsker, Design Patterns in C#, Addison-Wesley Professional, 2004.
[12] G. Meszaros and J. Doble, Metapatterns: A Pattern Language for Pattern Writing, tech. report wucs-97-07, Washington Univ., 1996.
[13] L. Rising, The Pattern Almanac 2000, Addison-Wesley, 2000.
[14] Microsoft Corp., Web Service Security: Scenarios, Patterns, and Implementation Guidance for Web Services Enhancements (WSE) 3.0, Microsoft Press, 2006.
Additional Information
Index Terms- software patterns, pattern languages, pattern study, pattern community, software factories

Citation:  Dragos Manolescu, Wojtek Kozaczynski, Ade Miller, Jason Hogg, "The Growing Divide in the Patterns World," IEEE Software, vol. 24,  no. 4,  pp. 61-67,  Jul/Aug,  2007

RSS Feed

Similar Articles

Abstract Contents
Abstract
References
Index Terms
Citation




Free access to

  • Abstracts
  • Selected PDFs

Electronic subscribers login to:

  • Access HTML/PDFs of full text articles

Subscription information

Get a Web account

Peer Review Notice

Give us Feedback