Publications

Bibliographic Synopses:


Bibliographic Synopsis: Symmetry

Formal papers

149
Liping Zhao and James Coplien. Symmetry in Class and Type Hierarchy. In James Noble and John Potter, eds., Proc. Fortieth International Conference on Technology of Objects, Languages and Systems (TOOLS Pacific 2002), Sydney, Australia. Conferences in Research and Practice in Information Technology, 10. Australian Computer Society, January 2002, 181-190.
148
James Coplien and Liping Zhao. Symmetry Breaking in Software Patterns. In G. Butler and S. Jarzabek, eds., Springer Lecture Notes in Computer Science Series, LNCS 2177, October, 2001, ff. 37.
133
James Coplien and Liping Zhao. Symmetry and Symmetry Breaking in Software Patterns. In Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering (GCSE '2000), Erfurt, Germany, pages 374-398, October 2000. Erfurt, Germany.

Lay Papers

154
Zhao, Liping, and James Coplien. Understanding Symmetry in Object-Oriented Languages. In Journal of Object Technology 2(5), ETH Swiss Federal Institute of Technology, Zürich, Switzerland, September/October 2003, pp. 123-134.
141
Coplien, James. The Future of Language: Symmetry or Broken Symmetry? (Paper) . In Proceedings of VS Live 2001, San Francisco, California, January 2001.

Bibliographic Synopsis: Organizational Patterns

187
Coplien, James O., and Neil Harrison, (tr. 和智 右桂) 組織パターン. 翔泳社, August 6, 2013.
171
Coplien, James. Organizational Patterns: Beyond Technology to People. In Isabel Seruca et al., eds. Enterprise Information Systems VI, Dordrecht, Netherlands: Springer, 2006, pages 43--52.
169
Coplien, James, Neil Harrison, and Gertrud Bjørnvig. Organizational Patterns: Building on the Agile Pattern Foundations. Boston, MA: Cutter Consortium, Agile Project Management Report 6(6), June 1, 2005.
166
Coplien, James. Organizational Patterns: Beyond Technology to People. Keynote at the Sixth International Conference on Enterprise Information Systems (ICEIS 2004), Porto, Portugal, 17 April 2004. In Isabel Seruca, Joaquim Filipe, Slimane Hammoudi and José Cordeiro, eds. Enterprise Information Systems VI. Kluwer Publishers, 2005.
162
Coplien, James, and Neil Harrison. Organizational Patterns of Agile Software Development. Upper Saddle River, NJ: Prentice-Hall/Pearson, July 2004.
157
Coplien, James. A Generative Development-Process Pattern Language. In 細谷竜一, 中山裕子 (HOSOYA Xigu Ryuichi and NAKAYAMA Yuko), ed. 監訳, プログラムデザイン のためのパターン言語 :Pattern Languages of Program Design 選集 , ソフトバンクパブリ ッシング (SoftBank Publishing), 2004, pp. 347-408. (Other editorial personnel are: Shigeki Suguta: 直田繁樹, Kenji Nagahashi: 長橋賢児, Mari Natori: 名取万里, Hiroyuki Yoshida: 吉田裕之, Shinichiro Watase: 渡瀬慎一郎).
111
James O. Coplien. Organization and Architecture. In 1999 CHOOSE Forum on Object-Oriented Software Architecture, pages 5-1 - 5-25, March 1999. Bern, Switzerland, Swiss Informaticians Society.
83
James O. Coplien. Organizational Patterns. In Proceedings of C++ World, San Jose, California, November 1997. San Jose, California.
64
Neil B. Harrison and James O. Coplien. Patterns of productive software organizations. Bell Labs Technical Journal, 1(1):138-145, Summer (September) 1996.
60
Brendan G. Cain, James O. Coplien, and Neil B. Harrison. Social Patterns in Productive Software Organizations. In John T. McGregor, editor, Annals of Software Engineering, 259-286. Baltzer Science Publishers, Amsterdam, December 1996.
45
James O. Coplien. The Column Without a Name: The Human Side of Patterns.C++ Report, 8(1):81-85, January 1996.
43
James O. Coplien. A Development Process Generative Pattern Language. In James O. Coplien and Douglas C. Schmidt, editors, Pattern Languages of Program Design, chapter 13, 183-237. Addison-Wesley, Reading, MA, 1995. Also in PDF.
22
James O. Coplien. Borland Software Craftsmanship: A New Look at Process, Quality and Productivity. In Proceedings of the Fifth Borland International Conference, Orlando, Florida, June 1994.
14
Brendan G. Cain and James O. Coplien. A Role-Based Empirical Process Modeling Environment. In Proceedings of Second International Conference on the Software Process (ICSP-2), pages 125-133, February 1993. Los Alamitos, California, IEEE Computer Press.

Bibliographic Synopsis: Books

189
Bjørnvig, Gertrud, and James O. Coplien. Architektura Lean w projektach Agile. Helion: June 2014.
186
Coplien, James O., and Neil Harrison, (tr. 和智 右桂) 組織パターン. 翔泳社, August 6, 2013.
181
Coplien, James O., and Gertrud Bjørnvig. Lean Architecture for Agile Software Development. Wiley, 2010.
180
ジェームス・O・コプリエン (James O. Coplien), 安村通晃 (Michiaki Yasumura), 大谷浩司 (Hiroshi Otani), 渦原茂 (Hara Shigeru). C++プログラミングの筋と定石. Pearson Publications, 2009, ©2010.
168
Коплиен, Дж. (Coplien, James). ПРОГРАММИРОВЙНИЕ НА С++ (Advanced C++ Programming Styles and Idioms). Москва: ПИТЕР, under the Addison-Wesley label, April 2005. In Russian.
167
Коплиен, Дж. (Coplien, James). МУЛЬТИПАРАДИГМЕННОЕ  ПРОЕКТИРОВАНИЕ ДЛЯ С++ (Multi-paradigm Design for C++). Москва: ПИТЕР, under the Addison-Wesley label, April 2005. In Russian.
162
Coplien, James, and Neil Harrison. Organizational Patterns of Agile Software Development. Upper Saddle River, NJ: Prentice-Hall/Pearson, July 2004.
164
Coplien, James. C++. Styl i technika zaawansowanego programowania. Gliwice, Poland: Helion, 2004. ISBN 83-7361-322-6. In Polish.
163
Coplien, James O. Advanced C++中文版. China Electric Power Press, 2004. In Simplified Chinese.
160
Coplien, James. 译者:鄢爱兰周辉, translators. C++多范型设计 (Multi-Paradigm Design for C++). China Electric Power Press, 2004. In Simplified Chinese.
159
Coplien, James. C++プログラミングの筋と定石 (Advanced C++ Programming Styles and Idioms). Amura-san, Ohtani-san, and Sugihara-san, translators. Shinkigensha Co., Ltd., 22 April 2004. ISBN 4-7753-0286-8. In Japanese.
153
Riebisch, Matthias, James Coplien, and Detlef Streitferdt (eds.). Modeling Variability for Object-Oriented Product Lines. Workshop at the European Conference on Object-Oriented Programming, ECOOP 2003, Darmstadt, Germany, 21 July 2003. Ilmenau, Germany: Technische Universität Ilmenau, 2003.
150
Coplien, James, Kenji Hiranabe, Eiichi Hanyuda, and Noriko Kanazawa. マルチパラダイムデザ インと C++における実装 (Multi-Paradigm Design in C++). Pearson Education, 2001.
104
James O. Coplien. Multiparadigm Design For C++. Addison Wesley, Reading, Ma., October, 1998.
66
John Vlissides, James O. Coplien, and Norm Kerth, eds. Pattern Languages of Program Design - 2. Addison-Wesley, Reading, MA, 1996.
67
James O. Coplien. Software Patterns. SIGS Books, New York, New York, 1996.
44
James O. Coplien and Douglas C. Schmidt, eds. Pattern Languages of Program Design. Addison-Wesley, Reading, MA, 1995.
13
James O. Coplien. Advanced C++ Programming Styles and Idioms. Addison-Wesley, Reading, MA, 30 August 1991, ©1992.

Full Bibliography

190
Coplien, James O. アジャイルストーリー:水路の道へ.  (Yasunobu Kawaguchi, tr.) In Yasuo Hosotani, ed., Ultimate Agile Stories 4, 2015.
189
Bjørnvig, Gertrud, and James O. Coplien. Architektura Lean w projektach Agile. Helion: June 2014.
188
Coplien, James O., and Trygve Reenskaug. The DCI Paradigm: Taking Object Orientation into the Architecture World. In Babar, Brown, and Mishkin, eds., Agile Software Architecture, Morgan Kaufman: December 2013.
187
Coplien, James O. Into the Watercourse Way: An Agile Story. In Yasuo Hosotani, ed., Ultimate Agile Stories 3, August 2013.
186
Coplien, James O., and Neil Harrison, (tr. 和智 右桂) 組織パターン. 翔泳社, August 6, 2013.
185
Steven Fraser et al. Software tools research: a matter of scale and scope - or commoditization? In Gary T. Leavens (Ed.): Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH '12, Tucson, AZ, USA, October 21-25, 2012. ACM 2012, ISBN 978-1-4503-1563-0, pp. 59 - 62.
184
Coplien, James O., and Trygve Mikkjel Heyerdahl Reenskaug. The data, context and interaction paradigm. In Gary T. Leavens (Ed.): Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH '12, Tucson, AZ, USA, October 21-25, 2012. ACM 2012, ISBN 978-1-4503-1563-0, pp. 227 - 228.
183
Coplien, James O. Reflections on Reflection. In Gary T. Leavens (Ed.): Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH '12, Tucson, AZ, USA, October 21-25, 2012. ACM 2012, ISBN 978-1-4503-1563-0, pp. 7 - 10.
182
Coplien, James O. Objects of the people, by the people, and for the people. In Robert HirschfeldÉric TanterKevin J. SullivanRichard P. Gabriel (Eds.): Companion Volume of the 11th International Conference on Aspect-oriented Software Development, AOSD 2012, Potsdam, Germany, March 25-30, 2012. ACM 2012, ISBN 978-1-4503-1222-6, pp. 3 - 4.

181
Coplien, James O., and Gertrud Bjørnvig. Lean Architecture for Agile Software Development. Wiley, 2010.
180
ジェームス・O・コプリエン (James O. Coplien), 安村通晃 (Michiaki Yasumura), 大谷浩司 (Hiroshi Otani), 渦原茂 (Hara Shigeru). C++プログラミングの筋と定石. Pearson Publications, 2009, ©2010.
179
Coplien, James. Lean Deconstruction: I hate rework and I hate pseudo-code. Lean Magazine 34, January 2009, 18 - 19.
178
Hayun, Roy Ben. Java ME on Symbian OS. Wiley, ©2009. Foreword by James O. Coplien.
177
Martin, Robert Cecil, et al. Clean Code: A Handbook of Agile Software Craftsmanship. Upper Saddle River, NJ: Prentice-Hall, ©2008. Foreword by James O. Coplien.
176
Coplien, James. The Agile Heart. Associated paper for conference keynote. Proceedings of Øredev Agile, 10 - 11 June 2008.
175
Coplien, James. Lean Deconstruction. Lean Magazine 3, June 2008, 8 — 9.
174
Le Boyer; David Gray, Coplien; James Owen, Grinter; Rebecca Elizabeth, Hackbarth; Randy L., Herbsleb; James David, Jagadeesan; Lalita Jategaonkar, Mataga; Peter Andrew, Wills; Graham John. Apparatus and method for use in collaboration services. United States Patent 7,299,257, November 20, 2007.
173
Bjørnvig, Gertrud, James Coplien and Neil Harrison. "A Story about User Stories and Test-Driven Development, Chapter 2: Into the Field". Better Software 9(12), December 2007, ff. 32.
172
Bjørnvig, Gertrud, James Coplien and Neil Harrison. "A Story about User Stories and Test-Driven Development". Better Software 9(11), November 2007, ff. 34.
171
Coplien, James. Organizational Patterns: Beyond Technology to People. In Isabel Seruca et al., eds. Enterprise Information Systems VI, Dordrecht, Netherlands: Springer, 2006, pages 43--52.
170
Coplien, James. Breakthrough Ideas (Poem: ``Comfortable as Blue Jeans''). In James O. Coplien et al., OOPSLA '05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, San Diego, California, USA. New York: ACM Press, 2005, pp. 76--86.
169
Coplien, James, Neil Harrison, and Gertrud Bjørnvig. Organizational Patterns: Building on the Agile Pattern Foundations. Boston, MA: Cutter Consortium, Agile Project Management Report 6(6), June 1, 2005.
168
Coplien, James. ПРОГРАММИРОВЙНИЕ НА С++ (Advanced C++ Programming Styles and Idioms). Москва: ПИТЕР, under the Addison-Wesley label, April 2005. In Russian.
167
Coplien, James. МУЛЬТИПАДИГМЕННОЕ ПРОЕКТИРОВАНИЕ ДЛЯ С++ (Multi-paradigm Design for C++). Москва: ПИТЕР, under the Addison-Wesley label, April 2005. In Russian.
166
Coplien, James. Organizational Patterns: Beyond Technology to People. Keynote at the Sixth International Conference on Enterprise Information Systems (ICEIS 2004), Porto, Portugal, 17 April 2004. In Isabel Seruca, Joaquim Filipe, Slimane Hammoudi and José Cordeiro, eds. Enterprise Information Systems VI. Kluwer Publishers, 2005.
165
Porter, Ron, James Coplien and Tiffany Winn. Sequences as a Basis for Pattern Language Composition. In E. Pulvermüller, G. Goos, and U. Assmann, eds., Journal of Science of Computer Programming 56, 1-2. Elsevier, April, 2005, 231--249.
164
Coplien, James. C++. Styl i technika zaawansowanego programowania. Gliwice, Poland: Helion, 2004. ISBN 83-7361-322-6. In Polish.
163
Coplien, James O. Advanced C++中文版. China Electric Power Press, 2004. In Simplified Chinese.
162
Coplien, James, and Neil Harrison. Organizational Patterns of Agile Software Development. Upper Saddle River, NJ: Prentice-Hall/Pearson, July 2004.
161
Coplien, James. The Culture of Patterns. In Branislav Lazarevic, ed., Computer Science and Information Systems Journal 1, 2, Belgrade, Serbia and Montenegro, November 15, 2004, 1-26.
160
Coplien, James. 译者:鄢爱兰周辉, translators. C++多范型设计 (Multi-Paradigm Design for C++). China Electric Power Press, 2004. In Simplified Chinese.
159
Coplien, James. C++プログラミングの筋と定石 (Advanced C++ Programming Styles and Idioms). Amura-san, Ohtani-san, and Sugihara-san, translators. Shinkigensha Co., Ltd., 22 April 2004. ISBN 4-7753-0286-8. In Japanese.
158
Coplien, James. Patterns of Engineering. IEEE Potentials 23(2), April/May 2004, pp. 4-8.
157
Coplien, James. A Generative Development-Process Pattern Language. In 細谷竜一, 中山裕子 (HOSOYA Xigu Ryuichi and NAKAYAMA Yuko), ed. 監訳, プログラムデザイン のためのパターン言語 :Pattern Languages of Program Design 選集 , ソフトバンクパブリ ッシング (SoftBank Publishing), 2004, pp. 347-408. (Other editorial personnel are: Shigeki Suguta: 直田繁樹, Kenji Nagahashi: 長橋賢児, Mari Natori: 名取万里, Hiroyuki Yoshida: 吉田裕之, Shinichiro Watase: 渡瀬慎一郎).
156
Coplien, James. Back to the Source: Putting the Business back in OOD. In the Cutter IT Journal 17(1). Arlington, MA: The Cutter Consortium, January 2004, pp. 5-11.
155
Coplien, James. Not yet "Drunk On God": A Sobering View of Patterns. In the Cutter IT Journal 16(9). Arlington, MA: The Cutter Consortium, September/October 2003.
154
Zhao, Liping, and James Coplien. Understanding Symmetry in Object-Oriented Languages. In Journal of Object Technology 2(5), ETH Swiss Federal Institute of Technology, Zürich, Switzerland, September/October 2003, pp. 123-134.
153
Riebisch, Matthias, James Coplien, and Detlef Streitferdt (eds.). Modeling Variability for Object-Oriented Product Lines. Workshop at the European Conference on Object-Oriented Programming, ECOOP 2003, Darmstadt, Germany, 21 July 2003. Ilmenau, Germany: Technische Universität Ilmenau, 2003.
152
Harrison, Neil, and James Coplien. Pattern Sequences. In Andreas Rüping and Christa Schwanninger, eds., Proceedings of the 6th European Conference on Pattern Languages of Programs 2001, Konstanz, Deutschland: UVK Universitätsverlag Konstanz GmbH, 2002.
151
Sutcliffe, Alistair. The Domain Theory: Patterns for Knowledge and Software Reuse. Mahwah, NJ: Lawrence Erlbaum Assoc., October, 2002. (Foreword by Jim Coplien).
150
Coplien, James, Kenji Hiranabe, Eiichi Hanyuda, and Noriko Kanazawa. マルチパラダイムデザ インと C++における実装 (Multi-Paradigm Design in C++). Pearson Education, 2001.
149
Liping Zhao and James Coplien. Symmetry in Class and Type Hierarchy. In James Noble and John Potter, eds., Proc. Fortieth International Conference on Technology of Objects, Languages and Systems (TOOLS Pacific 2002), Sydney, Australia. Conferences in Research and Practice in Information Technology, 10. Australian Computer Society, January 2002, 181-190. Also in PDF.
148
James Coplien and Liping Zhao. Symmetry Breaking in Software Patterns . In G. Butler and S. Jarzabek, eds., Springer Lecture Notes in Computer Science Series, LNCS 2177, October, 2001, ff. 37.
147
James Coplien, Elke Pulvermüller, and Andreas Speck. A Version Model for Aspect Dependency Management. In Proceedings of the Third International Symposium on Generative and Component-Based Software Engineering (GCSE'2001), Erfurt, Germany, September 2001. Erfurt, Germany, Springer Verlag.
146
Elke Pulvermüller, Andreas Speck, Maja D'Hondt, Wolfgang De Meuter, and J. O. Coplien. Proceedings of the Workshop on Feature Interaction in Composed Systems; In Association with the 15th European Conference on Object-OrientedProgramming (ECOOP) 2001 - Report No. 2001-14. Budapest, Hungary, June 2001. Universität Karlsruhe, Fakultät für Informatik, September 2001. Also online as a PDF here.
145
Michael Adams, James Coplien, Robert Gamoke, Robert Hanmer, Fred Keeve, and Keith Nicodemus. Fault-Tolerant Telecommunication System Patterns. In Linda Rising, editor, Design Patterns in Communications Software. Cambridge University Press, New York, June 2001.
144
James O. Coplien. Me Me Mee. In Proceedings of NandC, May 2001.
143
Jan O. Borchers and John C. Thomas. Patterns: What's In It For HCI? In CHI 2001 Extended Abstracts. ACM, April 2001. Position Statement by Coplien and others.
142
James Coplien. The Future of Language: Symmetry or Broken Symmetry? (Talk). In Visual C++ Developers Conference Proceedings, San Francisco, California, pages 182-185, January 2001.
141
Coplien, James. The Future of Language: Symmetry or Broken Symmetry? (Paper) . In Proceedings of VS Live 2001, San Francisco, California, January 2001.
140
Coplien, James O., and Bobby Woolf. A Pattern Language for Writers' Workshops. In Brian Foote, Neil Harrison, and Hans Rohnert, editors, Pattern Languages of Program Design 4, chapter 25, 557-584. Addison Wesley, Reading, MA, 2000.
139
James O. Coplien. Software Patterns. In Anthony Ralston, Edwin D. Reilly, and David Hemmendinger, editors, Encyclopedia of Computer Science, 1604-1606. Grove's Dictionaries Inc., New York, New York, 2000.
138
James O. Coplien. The Column Without a Name: Drunk on God. C++ Report, 12(8), September 2000.
137
James O. Coplien. Setting the Stage. In Robert C. Martin, editor, More C++ Gems, 73-83. Cambridge University Press, New York, New York, 2000.
136
James O. Coplien. C++ Idioms Patterns. In Brian Foote, Neil Harrison, and Hans Rohnert, editors, Pattern Languages of Program Design 4, chapter 10, 167-197. Addison Wesley, Reading, MA, 2000.
135
James O. Coplien. Nothing New Under the Sun.The Future of Software, 1(1):57, Palo Alto, CA., November 2000.
134
James Coplien. Back to the future: Is worse still better? In OOPSLA OO Companion, Minneapolis, MN, pages 19-20, October 2000. ACM SIGPLAN.
133
James Coplien and Liping Zhao. Symmetry and Symmetry Breaking in Software Patterns. In Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering (GCSE '2000), Erfurt, Germany, pages 374-398, October 2000. Erfurt, Germany.
132
James Coplien. Beyond the Hype: Sequel to the Trial of the Gang of Four. In OOPSLA OO Companion, Minneapolis, MN, pages 13-15, October 2000. ACM SIGPLAN.
131
James Coplien. Software Patterns: East Meets West. In Proceedings of OO 2000, Tokyo, Japan, pages 95-100, September 2000. Information Processing Society of Japan. IPSJ Symposium Series Vol. 2000 No. 10.
130
James O. Coplien. Strength in Diversity. EXE, 15(3):12, London, August 2000. Letter to the Editor.
129
James O. Coplien and Martine Devos. Architecture as Metaphor. In Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics, Orlando, Florida, pages 737-742, July 2000. Institute of Informatics and Systemics. Original workshop paper is also online.
128
Krzysztof Czarnecki and Ulrich W. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading, MA., June, 2000. (Foreword by Jim Coplien).
127
James O. Coplien. Close the Window and Put it on the Desktop. June 2000. ECOOP 2000 Workshop on Tools and Environments for Understanding Object-Oriented Concepts.
126
Isabel Michiels and Jürgen Börstler, eds. ECOOP 2000 Workshop Report: Tools and Environments for Understanding Object-Oriented Concepts. June 2000. ECOOP 2000 Workshop on Tools and Environments for Understanding Object-Oriented Concepts with summary of Coplien presentation on minimalist instruction.
125
James O. Coplien. The Column Without a Name: That's All, Folks. C++ Report, 12(5):42-44, May 2000.
124
James O. Coplien. The EXE questionnaire - James Coplien. EXE, 14(12):49, London, May 2000.
123
James O. Coplien. Multi-Paradigm Design. PhD thesis, Vrije Universiteit Brussel, May 2000.
122
James O. Coplien. Multi-Paradigm Design (Presentation). PhD thesis, Vrije Universiteit Brussel, May 2000.
121
James O. Coplien. The Column Without a Name: Patterns and Art. C++ Report, 12(1):41-43, January 2000.
120
James O. Coplien. The Column Without a Name: Baa Baa Baaa. C++ Report, 11(9):33-37, October 1999.
119
James O. Coplien. Multi-Paradigm Design. September 1999. GCSE '99 Young Researchers' Workshop.
118
James Coplien. STJA '99 Interview. September 1999. MP3 Video. STJA Conference, Erfurt, Germany, Sept. 1999.
117
James O. Coplien, eds. Re-evaluating the Architectural Metaphor: Towards Piecemeal Growth.IEEE Software Special Issue on Architecture Design, 16(5):40-44, September 1999. Guest editor introduction to IEEE Software Special Issue.
116
James O. Coplien, eds. The Origins of Pattern Theory: The Future of the Theory, and the Generation of a Living World.IEEE Software Special Issue on Architecture Design, 16(5):71-82, September 1999. Introduction to Christopher Alexander article.
115
James O. Coplien. C++ Idioms. In Jens Coldewey and Paul Dyson, editors, Proceedings of the 3rdEuropean Conference on Pattern Languages of Programming and Computing, 1998, pages 11-34, August 1999. Kloster Irsee, Germany, Universitätsverlag Konstanz.
114
Alan O'Callaghan. Play on Words. Application Development Advisor, 2(6):58-60, Surrey, UK, July/August 1999. Writeup on Coplien/Devos workshop at OT '99.
113
James O. Coplien. The Column Without a Name: Pattern Administration. C++ Report, 11(7):50-52; 65, July/August 1999.
112
James O. Coplien. The Column Without a Name: Take Me Out to the Ball Game. C++ Report, 11(5):52-58, May 1999.
111
James O. Coplien. Organization and Architecture. In 1999 CHOOSE Forum on Object-Oriented Software Architecture, pages 5-1 - 5-25, March 1999. Bern, Switzerland, Swiss Informaticians Society.
110
James O. Coplien. The Column Without a Name: More on The Geometry of C++ Objects: Part 2. C++ Report, 11(3):52-58, March 1999.
109
James O. Coplien. Multi-Paradigm Design. In Proceedings of Object Expo 1999, München, Germany, pages 213-236, January 1999. München, Germany, SIGS Publications.
108
James O. Coplien. Multi-Paradigm Design and Implementation. In OOP '99 Conference Proceedings, January 1999. München, Germany, SIGS Conferences. Presentation slides and notes.
107
James O. Coplien. The Column Without a Name: More on The Geometry of C++ Objects: Part 1. C++ Report, 11(1):52-58, January 1999.
106
James O. Coplien, Daniel M. Hoffman, and David M. Weiss. Commonality and Variability in Software Engineering. IEEE Software, 15(6):37-45, November/December 1998.
105
James O. Coplien. Multiparadigm Design: When Patterns aren't Patterns. November 1998. (Talk to Chicago Patterns Group).
104
James O. Coplien. Multiparadigm Design For C++. Addison Wesley, Reading, Ma., October, 1998.
103
John Artim, Charlie Bridgeford, Lillian Christman, James O. Coplien, Mary Beth Rosson, Stanley Taylor, and Rebecca Wirfs-Brock. Object-Oriented practice in 1998: Does it help or hinder collaboration? In Conference Proceedings, OOPSLA '98, Vancouver, BC, volume 33(10), October 1998. Vancouver, BC, ACM/SIGPLAN.
102
James O. Coplien. The Column Without a Name: The Geometry of C++ Objects. C++ Report, 10(9):40-44, October 1998.
101
James O. Coplien. The Column Without a Name: To Iterate is Human, To Recurse, Divine. C++ Report, 10(7):43-48; 51, July/August 1998.
100
James O. Coplien. Patrons des Organisations Professionnelles. In Proceedings of Objet '98, Rennes, June 1998. Rennes. In French.
99
John Vlissides. Pattern Hatching. Addison-Wesley, Reading, MA., June, 1998. (Foreword by Jim Coplien).
98
James O. Coplien. Putting Objects In Perspective. In Developing software with objects - the international perspective, May 1998. Oslo, Norway, Den Norske Dataforening.
97
James O. Coplien. The Column Without a Name: Worth a thousand words. C++ Report, 10(5):51-54; 71, May 1998.
96
James O. Coplien. The Column Without a Name: Space-The final frontier. C++ Report, 10(3):11-17, March 1998.
95
James O. Coplien. Writers' Workshops. In OOP '98 Conference Proceedings, pages 245-262, February 1998. Munich, Germany, SIGS Conferences.
94
Kent Beck, Ron Crocker, James O. Coplien, Lutz Dominick, Gerard Meszaros, Frances Paulisch, and John Vlissides. Industrial Experience with Design Patterns. In Linda Rising, editor, The Patterns Handbook: Techniques, Strategies, and Applications, 203-228. Cambridge University Press, New York, January 1998.
93
James O. Coplien. Setting the Stage. In Linda Rising, editor, The Patterns Handbook: Techniques, Strategies, and Applications, 301-310. Cambridge University Press, New York, January 1998.
92
James O. Coplien. A Generative Development Process Pattern Language. In Linda Rising, editor, The Patterns Handbook: Techniques, Strategies, and Applications, 243-300. Cambridge University Press, New York, January 1998.
91
James O. Coplien. Software Development as Science, Art and Engineering. In Linda Rising, editor, The Patterns Handbook: Techniques, Strategies, and Applications, 321-332. Cambridge University Press, New York, January 1998.
90
Michael Adams, James Coplien, Robert Gamoke, Robert Hanmer, Fred Keeve, and Keith Nicodemus. Fault-Tolerant Telecommunication System Patterns. In Linda Rising, editor, The Patterns Handbook: Techniques, Strategies, and Applications, 189-202. Cambridge University Press, New York, January 1998.
89
James O. Coplien. Software Design Patterns: Common Questions and Answers. In Linda Rising, editor, The Patterns Handbook: Techniques, Strategies, and Applications, 311-320. Cambridge University Press, New York, January 1998.
88
Bob Hathaway. Online Interview - James Coplien.Object Magazine Online, January 1998.
87
Norman L. Kerth, James O. Coplien, and Jerry Weinberg. Call for the Rational Use of Personality Indicators. Computer, 31(1):146-147, January 1998. Online Computer Magazine pdf.
86
James O. Coplien. Organizations. In Alistair Cockburn, editor, Surviving Object Oriented Projects: A Manager's Guide, chapter 8, 198-199. Addison-Wesley Longman, January 1998. Case study in book by Alistair Cockburn.
85
James O. Coplien. The Column Without a Name: Reflections on the Seven Habits of Effective Pattern Writers. C++ Report, 10(1):10-17, January 1998.
84
Linda Rising, ed. The Patterns Handbook: Techniques, Strategies, and Applications. Cambridge University Press, New York, January, 1998. (Foreword by Jim Coplien).
83
James O. Coplien. Organizational Patterns. In Proceedings of C++ World, San Jose, California, November 1997. San Jose, California.
82
James Coplien, Luke Hohmann, Norm Kerth, John Rae-Grant, and Eileen Strider. Changing the engine of a car? While driving 60 miles per hour! In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, Atlanta, pages 158-161, October 1997. New York, ACM Press. Proceedings of OOPSLA '97.
81
Steven Fraser (ed.), Kent Beck, Grady Booch, Jim Coplien, Ralph Johnson, and Bill Opdyke. Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, Atlanta, pages 342-344, October 1997. New York, ACM Press. Proceedings of OOPSLA '97.
80
James O. Coplien, Martine Devos, Luke Hohmann, Norm Kerth, John Rae-Grant, and Eileen Strider. Changing the Engine of the Car? While driving 60 miles an hour! University Video Corporation, Stanford, California, October 1997. (Videorecording, available from publisher at 1-800-900-1510).
79
James O. Coplien. The Column Without a Name: Patterns, Idioms, Culture and Language. C++ Report, 9(8):42-47; 51, September 1997.
78
James O. Coplien and Brad Appleton. On the Nature of the Nature of Order. August 1997. (Talk to Chicago Patterns Group). Also on-line under Google.
77
James O. Coplien. Writers' Workshops. In Frank Buschmann, editor, The 2ndEuropean Conference on the Pattern Languages of Programs (Siemens Technical Report), July 1997. Kloster Irsee, Germany.
76
James O. Coplien. The Column Without a Name: When Worlds Collide. C++ Report, 9(7):34-39, July/August 1997.
75
James O. Coplien. The Column Without a Name: Guns for Hire and the Moral Imperative. C++ Report, 9(5):41-45; 68, May 1997.
74
Just A. van den Broecke and James O. Coplien. Software Patterns in a Framework for Multimedia Networking.Bell Labs Technical Journal, 2(1):166-187, May 1997. Winter 1997 issue.
73
James O. Coplien. The Column Without a Name: Writers' Workshops. C++ Report, 9(4):51-60, April 1997.
72
James O. Coplien. Shell Patterns. In Douglas C. Schmidt, editor, The 3rdAnnual Conference on the Pattern Languages of Programs (Washington University technical report #WUCS-97-07), February 1997. Monticello, Illinois.
71
James O. Coplien. Idioms and Patterns as Architectural LiteratureIEEE Software Special Issue on Objects, Methods, Patterns and Architectures, 14(1):36-42, January 1997.
70
James O. Coplien. The Column Without a Name: Pattern Languages. C++ Report, 9(1):15-21, January 1997.
69
Michael Adams, James Coplien, Robert Gamoke, Robert Hanmer, Fred Keeve, and Keith Nicodemus. Fault-tolerant telecommunication system patterns. In James O. Coplien and Douglas C. Schmidt, editors, Pattern Languages of Program Design - 2, pages 549-562, 1996. Reading, MA, Addison-Wesley.
68
James O. Coplien. Patterns and Idioms in Circles, Complex Ellipses, and Real Bridges. In Charles F. Bowman, editor, Wisdom of the Gurus: A SIGS Developers' Guide. Cambridge University Press, New York, New York, 1996.
67
James O. Coplien. Software Patterns. SIGS Books, New York, New York, 1996.
66
John Vlissides, James O. Coplien, and Norm Kerth, eds. Pattern Languages of Program Design - 2. Addison-Wesley, Reading, MA, 1996.
65
James Rumbaugh. OMT Insights. Cambridge University Press, New York, 1996. (Foreword by Jim Coplien).
64
Neil B. Harrison and James O. Coplien. Patterns of productive software organizations. Bell Labs Technical Journal, 1(1):138-145, Summer (September) 1996. Also a local copy.
63
James O. Coplien. Pattern Languages for Organization and Process. In Charles F. Bowman, editor, Wisdom of the Gurus: A SIGS Developers' Guide. Cambridge University Press, New York, New York, 1996. (re-issue of Coplien94f).
62
James O. Coplien. Pattern Mining. In Charles F. Bowman, editor, Wisdom of the Gurus: A Vision for Object Technology. Cambridge University Press, New York, New York, 1996.
61
James O. Coplien. A Curiously Recurring Template Pattern. In Stanley B. Lippman, editor, C++ Gems, 135-144. Cambridge University Press, New York, New York, 1996.
60
Brendan G. Cain, James O. Coplien, and Neil B. Harrison. Social Patterns in Productive Software Organizations. In John T. McGregor, editor, Annals of Software Engineering, 259-286. Baltzer Science Publishers, Amsterdam, December 1996.
59
James Coplien. Broadening beyond objects to patterns and to other paradigms. ACM Computing Surveys, 28(4es):152-es, December 1996. Also online at Google.
58
James O. Coplien. Working paper for: "The People Side of Object-Oriented Technologies". November 1996. OOPSLA '96 Workshop on the People Side of Object-Oriented Technologies.
57
Steven Fraser, Alistair Cockburn, Leo Brajkovich, Jim Coplien, Larry Constantine, and Dave West. OO Anthropology: Crossing the Chasm (Panel 3). In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, San Jose, volume 31, pages 286-291, October 1996. New York, ACM Press. Proceedings of OOPSLA '96.
56
James O. Coplien. The Column Without a Name: Coding Patterns. C++ Report, 8(9):18-25, October 1996.
55
C. V. Ramamoorthy and W. T. Tsai. Software Engineering - Progress and Practice. IEEE Computer, 29(10):47-57, October 1996. (Sidebar for this article in the special issue for the 50-year celebration).
54
James O. Coplien. The OOPSLA '96 Technical Program. ACM SIGPLAN Notices, 31(10):v, October 1996. (Proceedings of OOPSLA '96).
53
James O. Coplien. The Column Without a Name: After all, we can't ignore efficiency - part 2. C++ Report, 8(7):71-74, July/August 1996.
52
James O. Coplien. The Column Without a Name: After all, we can't ignore efficiency. C++ Report, 8(5):65-70;87, May 1996.
51
James O. Coplien. Pattern no shinka: PLoP'94 ni sanka shita aru gijutsusha no kansou. In Yasuaki Satou, editor, Object gijutsu-no saishin kiso chishiki, chapter 3, 104-111. Nikkei Data-Pro, Tokyo, Japan, May 1996.
50
Kent Beck, Ron Crocker, James O. Coplien, Lutz Dominick, Gerard Meszaros, Frances Paulisch, and John Vlissides. Industrial Experience with Design Patterns. In 18th International Conference on Software Engineering (ICSE), Berlin, pages 103-114, March 1996. Berlin - Heidelberg - New York, Springer.
49
James O. Coplien. The Column Without a Name: A Professional Dilemma. C++ Report, 8(3):80-89, March 1996.
48
Laura Hill, Doug Johnson, Kenny Rubin, Charles Berman, Jim Coplien, and John Daniels. Object Oriented Project Management.OOPS Messenger, 6(4):89-93, March 1996.
47
Steven Fraser, Jim Coplien, Judith White, and Honna Segel. Application of Domain Analysis to Object-Oriented Systems.OOPS Messenger, 6(4):46-49, March 1996.
46
Steven Fraser, Grady Booch, Frank Buschmann, Jim Coplien, Norm Kerth, Ivar Jacobson, and Mary Beth Rosson. Patterns: Cult to Culture?OOPS Messenger, 6(4):85-88, March 1996.
45
James O. Coplien. The Column Without a Name: The Human Side of Patterns. C++ Report, 8(1):81-85, January 1996.
44
James O. Coplien and Douglas C. Schmidt, eds. Pattern Languages of Program Design. Addison-Wesley, Reading, MA, 1995.
43
James O. Coplien. A Development Process Generative Pattern Language. In James O. Coplien and Douglas C. Schmidt, editors, Pattern Languages of Program Design, chapter 13, 183-237. Addison-Wesley, Reading, MA, 1995. Also in PDF.
42
Laura Hill, Kenny Rubin, John Daniels, Charles Berman, James Coplien, and Doug Johnson. Managing Object Oriented Projects.ACM SIGPLAN Notices, 30(10):88-90, October 1995.
41
James O. Coplien. The Column Without a Name: Pattern Mining. C++ Report, 7(8), October 1995.
40
Steven Fraser, Grady Booch, Frank Buschmann, Jim Coplien, Norm Kerth, Ivar Jacobson, and Mary Beth Rosson. Patterns: Cult to Culture? In OOPSLA 1995 Proceedings, volume 30(10), pages 231-234, October 1995.
39
James O. Coplien. Multi-Paradigm Design and Implementation. Record of the University of Tampere Summer School on Reusable Architectures in Object-Oriented Software Development, August 1995.
38
James O. Coplien. The Column Without a Name: Software Development as Science, Art, and Engineering. C++ Report, 7(6):14-19, July/August 1995.
37
James O. Coplien. Patrones de Diseño de Software: Preguntas comunes y respuestas. Objectividad, 3(10):6-9, Lima, Peru, July 1995.
36
James O. Coplien. The Column Without a Name: Patterns and idioms in circles, complex ellipses, and real bridges. C++ Report, 7(4):54-59, May 1995.
35
James O. Coplien. The Column Without a Name: A Curiously Recurring Template Pattern. C++ Report, 7(2):40-43, February 1995.
34
James O. Coplien. Software-Entwurfsmuster. Objekt Spektrum, 1995(6):52-58, January/February 1995.
33
Bran Selic, Garth Gulleckson, and Paul T. Ward. Real-Time Object-Oriented Modeling. John Wiley, New York, 1994. Foreword by Jim Coplien.
32
James O. Coplien. Progress on Patterns: Highlights of PLoP/94. In Proceedings of C++ World, November 1994. (CD-ROM. Published July 1997).
31
James O. Coplien. The Column Without a Name: What I Did on my Summer Vacation. C++ Report, 6(9):ff. 40, November/December 1994.
30
Steven Fraser, Kent Beck, Grady Booch, Derek Coleman, James Coplien, Richard Helm, and Kenneth Rubin. How do Teams Shape Objects? - How do Objects Shape Teams? In OOPSLA 1994 Proceedings, volume 29(10), pages 468-473, October 1994.
29
Steven Fraser, Honna Segel, Kent Beck, Grady Booch, Derek Coleman, James Coplien, Richard Helm, and Kenneth Rubin. How do Teams Shape Objects? - How do Objects Shape Teams? In Addendum to OOPSLA 1994 Proceedings, volume 5(4), pages 63-66, October 1994. (Published March 1995).
28
James O. Coplien. The Column Without a Name: Setting the Stage. C++ Report, 6(8):8-16, October 1994.
27
James O. Coplien and Jon Erickson. Examining the Software Development Process. Dr. Dobb's Journal of Software Tools, 19(11):88-95, October 1994.
26
James O. Coplien. Progress on Patterns. In Proceedings of Object Expo Europe, pages 75-80, September 1994. London, SIGS Publications.
25
James O. Coplien. Generative Pattern Languages: An Emerging Direction of Software Design. C++ Report, 6(6):ff. 18, July/August 1994. (Re-release of BL93.03232).
24
James O. Coplien. Pattern Languages for Organization and Process. Object Magazine, 4(4):46-51, July/August 1994.
23
James O. Coplien. Software Design Patterns: Common Questions & Answers. In Proceedings of Object Expo New York, pages 39-42, June 1994. New York, SIGS Publications.
22
James O. Coplien. Borland Software Craftsmanship: A New Look at Process, Quality and Productivity. In Proceedings of the Fifth Borland International Conference, Orlando, Florida, June 1994.
21
James O. Coplien. Generative pattern languages: An emerging direction of software design. In Proceedings of the Fifth Borland International Conference, June 1994.
20
Jerry L. Archibald and Mark C. Wilkes, eds. The Object Paradigm and Development Process Standards. OOPS Messenger, 5(2):99-102, New York, April 1994.
19
James O. Coplien. Supporting Truly Object-Oriented Debugging of C++ Programs. In USENIX Association, editor, Proceedings of 1994 USENIX C++ Conference, Cambridge, Mass., pages 99-108, April 1994. Berkeley, CA, USA, USENIX Association.
18
James O. Coplien. Multi-paradigm design for C++. In Proceedings of Object Expo 1994, München, Germany, January 1994. New York, New York, SIGS Publications.
17
James O. Coplien. Beyond a Single Paradigm: Implications for Language, Methodology, and Organization. In Proceedings of the Objex Conference, October 1993. Boston, MA.
16
Andreas Paepcke, eds. A Discussion of On The Purpose of Object-Oriented Analysis. ACM SIGPLAN Notices, 28(10):256-258, Washington, DC, USA, September 1993. Proceedings of the 8th Annual Conference on Object-Oriented Programming Systems, Languages and Applications.
15
Jerry L. Archibald and Mark C. Wilkes, eds. Iterative Development/OO: The Bottom Line. OOPS Messenger, 4(2):101-108, New York, April 1993.
14
Brendan G. Cain and James O. Coplien. A Role-Based Empirical Process Modeling Environment. In Proceedings of Second International Conference on the Software Process (ICSP-2), pages 125-133, February 1993. Los Alamitos, California, IEEE Computer Press.
13
James O. Coplien. Advanced C++ Programming Styles and Idioms. Addison-Wesley, Reading, MA, 30 August 1991, ©1992.
12
James O. Coplien. Envelope and Letter Classes: A Powerful C++ Programming Idiom. In Proceedings of C++ World, pages 73-78, November 1992. Teaneck, New Jersey.
11
James O. Coplien. Object Sociology. AT&T, Holmdel, New Jersey, November 1992. (Videorecording).
10
James O. Coplien and Thomas V. Williams. Method of Controlling the Execution of Object-Oriented Programs. U. S. Patent Office, March, 1992. U. S. patent number 5,093,914.
9
James O. Coplien. Environments for C++ Development and Deployment. In Proceedings of the Internation Conference on Object-Oriented Technology, Singapore, 1991. Singapore.
8
James O. Coplien. Experience with CRC Cards in AT&T. C++ Report, 3(8):1, 4-6, September 1991.
7
James O. Coplien. ISHMAEL: An Integrated Software/Hardware Maintenance and Evaluation Environment. AT&T Technical Journal, 70(1):52-63, Short Hills, New Jersey, January/February 1991.
6
James O. Coplien. C++/P: An Environment for Real-Time Embedded System Development. In Proceedings of Northcon/90, 1990. Seattle, Washington.
5
James O. Coplien. The object paradigm and embedded software system development. AT&T Bell Laboratories, Naperville, Illinois, November 1988. (Videorecording).
4
James O. Coplien, Steven C. Dewhurst, and Andrew R. Koenig. C++: Towards a More Powerful Programming Language. AT&T Technical Journal, 67(4):19-32, Short Hills, New Jersey, July/August 1988.
3
J. O. Coplien, D. L DeBruler, and M. B. Thompson. The Delta System: A Nontraditional Approach to Software Version Management. In AT&T Technical Papers, ISS 87, 181-198. AT&T Network Systems, Morristown, NJ, March 1987.
2
James O. Coplien. The Object Paradigm as a Future Life Cycle Method. In Proceedings of NCF/86, volume XXXX, pages 1110-1115, September 1986. Oak Brook, Illinois, National Engineering Consortium.
1
James O. Coplien. Programming Languages to Support System Evolution. In Proceedings of NCF/84, volume XXXVIII, pages 545-569, September 1984. Oak Brook, Illinois, National Engineering Consortium.
Ċ
James Coplien,
Jan 11, 2014, 7:00 AM
Ċ
Gertrud Bjørnvig,
Mar 16, 2008, 2:14 PM
Ċ
BCHFINAL.pdf
(1496k)
Gertrud Bjørnvig,
Oct 3, 2008, 2:00 PM
Ċ
James Coplien,
Dec 9, 2012, 11:49 AM
Ċ
Gertrud Bjørnvig,
Mar 21, 2008, 4:27 AM
Ċ
Gertrud Bjørnvig,
Mar 25, 2011, 2:23 PM
Ċ
Gertrud Bjørnvig,
Aug 2, 2009, 5:24 AM
Ċ
MBTI.pdf
(84k)
Gertrud Bjørnvig,
Mar 15, 2008, 2:05 PM
Ċ
James Coplien,
Oct 31, 2010, 3:37 AM
Ċ
Gertrud Bjørnvig,
Oct 3, 2008, 2:01 PM
Ċ
James Coplien,
Jul 25, 2011, 5:22 AM
Ċ
Gertrud Bjørnvig,
Mar 16, 2008, 1:43 PM
Ċ
Gertrud Bjørnvig,
Mar 16, 2008, 1:47 PM
Comments