ジェームズ・O・コプリエン(別名コープ)[1]は、コンピュータサイエンスの分野の作家、講師、研究者です。2003年から2004年までブリュッセル自由大学のVloeberghs Leerstoel(Vloeberghs Chair)を務め、マンチェスター大学の客員教授も務めました。
彼は、ヒルサイド グループの一員としてパターン運動の創設に関わり、パターン言語のプログラムに関するカンファレンス シリーズのイベントを企画したこと、ソフトウェア設計パターンと組織パターンに関する著作を執筆したことで知られています。
キャリア
彼は Liping Zhao と共同で現在も研究を続けており、「一般化された形式デザイン理論」と題するモノグラフを執筆している。このモノグラフでは、デザイン全般、特にパターンにおける対称性と対称性の破壊の基礎について探究している。[要出典]
コープは、ケント・ベック、グレイディ・ブーチ、ウォード・カニンガム、ラルフ・ジョンソン、ケン・アウアー、ハル・ヒルデブランドとともにヒルサイド・グループの創設メンバーでした。彼はパターン言語プログラム(PLoP) カンファレンス シリーズのいくつかのカンファレンスを立ち上げ、長年パターンの著者および PLoP の指導者を務めています。彼のパターン形式である「Coplien 形式」[2]は、アレクサンドリア形式でより読みやすいバージョンを書くための準備として、パターンを構造化する簡略化された方法です。彼はトリグベ・リーンスコーグとともに、データ、コンテキスト、インタラクション(DCI) パラダイムの設計の主導者でした。
彼は 1996 年にオブジェクト指向プログラミング、システム、言語、アプリケーション カンファレンス ( OOPSLA ) のプログラム チェアを務め、多くのソフトウェア パターン カンファレンスの共同設立者および議長を務めてきました。
書籍
彼が執筆、共著、編集した書籍には以下のものがあります。
- James O. Coplien (1991 年 9 月)。Advanced C ++ Programming Styles and Idioms。ISBN 978-0-201-54855-6。
- James O. Coplien、Douglas C. Schmidt (1995 年 5 月)。プログラム設計のパターン言語。Addison- Wesley。ISBN 978-0-201-60734-5。
- John M. Vlissides、James O. Coplien、Norman L. Kerth (1996 年 6 月)。プログラム設計のパターン言語 2 (v. 2) 。Addison -Wesley。ISBN 978-0-201-89527-8。
- James O. Coplien (1996 年 6 月)。ソフトウェアパターン。ISBN 978-1-884842-50-4。
- James O. Coplien (1998 年 10 月)。C ++ 向けマルチパラダイム デザイン。Addison- Wesley。ISBN 978-0-201-82467-4。
- James O. Coplien、Neil B. Harrison (2004 年 7 月)。アジャイル ソフトウェア開発の組織パターン。Pearson Prentice Hall。ISBN 978-0-13-146740-8。
- James O. Coplien、Gertrud Bjørnvig (2010 年 8 月)。アジャイル ソフトウェア開発のための無駄のないソフトウェア アーキテクチャ。ジョン・ワイリー&サンズ。ISBN 978-0-470-68420-7。
研究
C++ イディオムに関する彼の初期の研究は、人気のデザインパターンの 3 つの主要なソースの 1 つです。[要出典]彼はまた、奇妙に繰り返されるテンプレート パターンをC++ イディオムと名付けました。[1]組織パターンに関する彼の研究は、エクストリーム プログラミング[2]とScrum の毎日のスタンドアップ [ 3]の両方に影響を与えました。[4]彼は、 Organizational Patterns of Agile Software Developmentという本で、コンウェイの法則の代替バージョンを共同で発表しました。
プレゼンター
Coplien 氏は英国で開催されたACCUカンファレンスで数回講演を行っています。
- ACCU2010 リーンアーキテクチャとアジャイルソフトウェア開発
- ACCU2008 アジャイル神話に対する 5 つの実践的解決策
- ACCU2008 組織パターン: アジャイルの基礎
- ACCU2007 バランスのとれたアジャイル設計アプローチ
彼は、SPLASH 2013 での「Reflections on Reflection」、東京で開催された 2013 Scrum Alliance Regional Conference での「Kaizen and Certification」、2012 年にベルリンで開催された AOSD Conference での「Objects of the people, by the people, and for the people」など、いくつかのカンファレンスで基調講演を行っています。
参考文献
- ^ パターンハンドブック: テクニック、戦略、アプリケーション。SIGS。1998年6月。p.525。ISBN 9780521648189。
- ^ http://www.c2.com/cgi/wiki?CoplienForm [裸の URL ]
- ^ Coplien, James O. (1995 年 2 月). 「奇妙な繰り返しテンプレート パターン」. C++ レポート: 24–27.
- ^ Fraser, Steven、Kent Beck、Bill Caputo、Tim Mackinnon、James Newkirk、Charlie Pool。「テスト駆動開発 (TDD)」。M. Marchesi および G. Succi 編、XP 2003、LNCS 2675、pp. 459–462、2003 年。©Springer-Verlag、ベルリンおよびハイデルベルク、2003 年。
- ^ Sutherland, Jeff. スクラムの起源。Web ページ、 Wayback Machineで 2010 年 8 月 19 日にアーカイブ。2007 年 7 月 5 日。
- ^ 米国議会図書館、コプリエン、ジェームズ・O。米国議会図書館に2019年9月19日アーカイブ。2019年9月19日。
- ^ カール・ホルスト・クロッツ (1995 年 2 月 3 日)。 「Mustergültig gebaute プログラム」。南ドイツ新聞。256 (51)。
- ^ ジェフ・サザーランド (2014)。スクラム:半分の時間で2倍の仕事をこなす芸術。クラウン。p.ff.78。ISBN 978-0385346450。
外部リンク
- ジムのホームページ
- ジムのブログ
