- Jim Coplien
James O. "Jim" Coplien (also simply known as Cope) is a writer, lecturer, and researcher in the field of
Computer Science .He has made key contributions in the areas of software design and organizational development,software debugging, and in empirical research.He held the 2003-2004 Vloeberghs Leerstoel atVrije Universiteit Brussel and has been a Visiting Professor atUniversity of Manchester .Books he has written include:* Advanced C++ Programming Styles and Idioms
* Software Patterns
* Multi-Paradigm Design for C++
* Organizational Patterns of Agile Software Development (co-authored withNeil Harrison )He has been a co-editor of these books:
* Pattern Languages of Program Design
* Pattern Languages of Program Design - IIHis early work on C++ idioms was one of the three primary sources of the popular
Design Patterns . He also named thecuriously recurring template pattern C++ idiomref|CRTP. His work onOrganizational patterns was an inspiration for bothExtreme Programming and forScrum .His ongoing work with
Liping Zhao includes a monographentitled "A Generalized Formal Design Theory" whichexplores the foundations of symmetry and symmetrybreaking in design in general, and in patterns in particular.Cope was a founding Member of
Hillside Group withKent Beck ,Grady Booch ,Ward Cunningham ,Ralph Johnson ,Ken Auer andHal Hildebrand . He has started up several of the conferences in the PLoP conference series and is a longstanding pattern author and PLoP shepherd. His pattern form, the "Coplien Form," is a simplified way to structure a pattern in preparation for writing a more literate version in Alexandrian form.He was also Program Chair of
OOPSLA in 1996, and has been a co-founder and sometimes chair of many software pattern conferences.External links
* [http://users.rcn.com/jcoplien/ Jim's Homepage]
* [http://www.artima.com/weblogs/index.jsp?blogger=cope Jim's blog]
* [http://hillside.net/ Hillside group's Homepage]References
*cite journal | author=Coplien, James O. | title=Curiously Recurring Template Patterns | journal=C++ Report | year=1995, February | pages=24–27
Wikimedia Foundation. 2010.