Monday All Day
10 Foundations of Patterns and Pattern Writing
(2 days)
James Coplien, Bell Laboratories
Richard P. Gabriel, Sun Microsystems;
Christa Schwanninger, Siemens AG
Honna Segel, Nortel
Colorado Convention
Center - A101/103/105/107
 
Software patterns are a literary form, designed to communicate expert knowledge about system construction. This course teaches pattern-writing skills in the context of the broader goals and values of the pattern community. The course mixes lecture with exercises and small workshops. Each participant will write a pattern and participate as an author in a writer's workshop. This innovative tutorial is held over two days so that participants are immersed in the activity and culture of pattern writing.


Denver Sky Park
The tutorial helps the attendee appreciate patterns as a literary form in the broader context of a pattern culture that has emerged over the past 6 years. Specifically, the attendees will learn key aspects of the pattern value system:

  • How to recognize traits of well-written patterns
  • How to improve their pattern-writing skills
  • What to look for when reading and applying patterns
    (though there will not be strong focus on pattern application)
  • Several popular pattern forms
  • Pattern vocabulary
  • The Writer's Workshop review format

Attendee Background: A basic software design background is helpful, but not necessary, to fully benefit from the workshop. We encourage attendance by individuals with diverse backgrounds, including (especially!) areas outside computer science.

Jim Coplien is a Distinguished Member of Technical Staff at Bell Laboratories in Naperville, Illinois. He is the author of the "Software Patterns" management briefing and co-editor of several pattern books.

Richard Gabriel is author of "Patterns of Software," and holds an MFA in Poetry from Warren Wilson College. He is well-known in the pattern community for introducing the writers' workshop format for pattern review.

Christa Schwanninger is a software engineer at Siemens Corporate Technology in Munich where she works on distributed applications. She has done pioneering work in patterns for compiler construction and language design.

Honna Segel works for Nortel Networks in the development of advanced services. She has both used and developed various apsects of object-oriented technology and has led workshops at OOPSLA in domain analysis and framework development.

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home