James O. Coplien is a premier expert and writer on the object paradigm and C++, having worked with the language since its inception at AT&T. Currently a member of Bell Laboratories Research at Lucent Technologies, his work focuses on multi-paradigm development methods and organizational anthropology for software development processes. His previous books include Pattern Languages of Program Design (with Douglas C. Schmidt), Pattern Languages of Program Design, Volume 2 (with John M. Vlissides and Norman L. Kerth), and Advanced C++ Programming Styles and Idioms.
Dr. Douglas C. Schmidt is the original developer of ACE and The ACE ORB (TAO). He is a professor at Vanderbilt University, where he studies patterns, optimizations, middleware, and model-based tools for distributed real-time and embedded systems. He is a former editor-in-chief of C++ Report and columnist for C/C++ Users Journal.
I. FRAMEWORKS & COMPONENTS.
1. Functionality Ala Carte (Sam Adams).II. SYSTEMS & DISTRIBUTED PROCESSING.
5. A Generative Pattern Language for Distributed Processing (Dennis DeBruler).III. BUSINESS OBJECTS.
10. The CHECKS Pattern Language of Information Integrity (Ward Cunningham).IV. PROCESS AND ORGANIZATION.
13. A Generative Development-Process Pattern Language (James Coplien).V. DESIGN PATTERNS AND CATALOGS.
17. A System of Patterns (Frank Buschmann, Regine Meunier).VI. ARCHITECTURE & COMMUNICATION.
21. Streams: A Pattern for "Pull-Driven" Processing (Stephen Edwards).VII. OBJECT USAGE AND STYLE.
25. Understanding and Using the ValueModel Framework in VisualWorks Smalltalk (Bobby Woolf).VIII. EVENTS & EVENT HANDLERS.
28. A Pattern for Separating Assembly and Processing (Steve Berczuk).