AsianPLoP 2014: 3rd Asian Conference on Pattern Languages of Programs
March 5-8, 2014, Tokyo, Japan

* Home

* Topics

* Submissions

* Important dates

* Program

* Committee

* Registration

* Location

* AsianPLoP 2010

* AsianPLoP 2011

* 日本語

AsianPLoP is a PLoP ® Conference sanctioned by the Hillside Group.
PLoP is a registered trademark of The Hillside Group.

Conference Program

Now all accepted papers and program details are available in below. Papers will be workshopped in the traditional PLoP Writers' Workshop format. Writers' Workshop is NOT about paper presentation, BUT about giving feedback! So please prepare by reading and commenting on each paper enabling you to fully participate in the workshop discussion.

  • Check which Writers' Workshop group your paper is in, or you want to join
  • Read and comment on all the papers of that group as you'll stay with it throughout the whole conference

In addition to the Writers' Workshop, we will have two keynotes: "How and Why Design Patterns Impact Quality and Future Challenges" by Yann-Gael Gueheneuc, and "Nature of Order" (TBD) by Hiroshi Nakano. Moreover we will have games, possible focused workshops (like BoF), several interactive workshops, and excursion!

There are a few important things that you need to know in order to prepare:

  • There is a gift culture attached to PLoP activities. Authors are sharing their knowledge and giving feedback most certainly is a gift. There is a custom that began with PLoP'97 to bring gifts as small tokens of friendship. PLoP attendees should bring about 20 small gifts that represent themselves, their work, or their companies. Suggested gifts range from hats to T-shirts, from toys to trinkets, from pens to pencils, from abaci to zirconium.
  • There is no dress code at PLoP. You can wear a suit and a tie, but be prepared to feel a little overdressed.
March 5th Wed.
14:00-15:00Opening - Introduction, Workshop Demo, Games, Retrospective preparation
15:00-16:30Keynote 1 "How and Why Design Patterns Impact Quality and Future Challenges" (Slides in PDF)
Yann-Gael Gueheneuc (Ecole Polytechnique, Montreal)

Since their inception in the field of software engineering, design patterns have been the topic of much research work. This work as roughly divided into two directions: identifying, formalising, and publishing new design patterns on the one hand and measuring the impact of these design patterns on the other. Starting from a high-level view of quality, we discuss how design pattern can impact quality and be used to measure quality. Then, we discuss why design patterns can impact quality, in particular from the developers' perspective. Finally, we introduce new challenges faced the community defining and measuring design patterns due to multi-language systems.
"Discovering Alexander's Properties in Your Life"
Joseph Yoder (The Hillside Group) and Rebecca Wirfs-Brock

Christopher Alexander is best known to computer scientists and software engineers for his work on pattern languages. This work influenced the classic, Design Patterns: Elements of Reusable Object-Oriented Software, by Eric Gamma, Richard Helm, Ralph Johnson, and John Vlissides, as well as the software patterns community and its dozens if not hundreds of patterns books and a half a dozen or so conferences a year (PLoPs).

Alexander is an architect whose real interest lies in understanding the nature of beauty and its objective reality. This project has held his attention for over 30 years and culminated in the publication of his gargantuan four-book essay, The Nature of Order. In it he attempts nothing short of proposing a new scientific method and cosmology to replace the Cartesian / reductionist / mechanistic approach to science; and while he's at it, he proposes a *common sense* way to understand the incomprehensible mathematics of quantum mechanics. (Along the way he also unifies science, art, and the spiritual.)

Nature of Order focuses on centers, life, and wholeness, the Fundamental Process, and structure-preserving transformations. Alexander views core structure-preserving transformations as important principles and essential to his process, specifically for adding life to things we build. We can measure or evaluate the results based upon the fundamental 15 geometric properties that tend to accompany the presence of life in nature. He focuses on an evolutionary process for this and proposes that complex systems do not spring into existence completely formed, rather they evolve through a lot of small steps.

Joseph Yoder and Rebecca Wirfs-Brock have studied Alexander and patterns for many years and between the two, will provide lots to think about concerning the properties in many areas of life including software creation. This workshop will examine these geometric properties, and how they can be related to other areas such as software, beauty, learning, or surviving earthquakes. This workshop - not the workshop itself but the ideas in it - will leave you confused, profoundly smarter, reeling, in despair, and suffused by joy about what is possible for us.

Joseph Yoder, Founder and Senior Architect, The Refactory, Inc., Hillside Board President, and ACM Member, is a pattern enthusiast and an author of the well-known Big Ball of Mud. He programs adaptive software, runs a development company, and consults top companies on software needs. He is an amateur photographer, motorcycle enthusiast, and enjoys dancing samba.

Rebecca Wirfs-Brock, is author of two object design books and inventor of Responsibility-Driven Design. She cares deeply about sustainable software development, design and architecture. She is Hillside Board treasurer, President of Agile Open Northwest, and Directs the Agile Alliance’s Agile Experiences Program.

本ワークショップでは、防災のためのパターン・ランゲージである「サバイバル・ランゲージ」を用いて、地震への備えや地震発生時のよりよい行動について考え、語り合います。サバイバル・ランゲージには、日常生活における「備えのデザイン」、地震発生時の「緊急行動のデザイン」、および地震発生後の行動のための「地震直後のデザイン」について考え、実践するための方法が記述されています。それらのパターンを用いて、自分たちの経験を振り返り、今後につなげる対話を行います。 本ワークショップでは、パターン・ランゲージを「語りのメディア」として用います。パターン・ランゲージを用いることで、普段は話題になりにくいテーマについて深く語り合うことができることを体験していただければと思います。

"Disaster Prevention Workshop with the Survival Language"
Tomoki Furukawaono, Takashi Iba (Keio University)

This workshop provides an opportunity for you to reflect on your experiences and to design your preparation in their daily lives by using the the Survival Language, a pattern language to support survival when a catastrophic earthquake occurs. The Survival Language intends to design one’s immediate actions when an earthquake occurs, because it is critical to accumulate one’s knowledge and combine them in such circumstances. Another intention is to constantly remind one about the significance of earthquake preparation, because one’s awareness of catastrophic earthquakes that seldom occur tends to gradually fade. Through the workshop, you should realize that pattern languages can be used as media for people to talk about their experiences, even if such pattern languages are from domains where people hardly talk about their experiences. This usage of pattern language as a medium for narratives suggests a new possibility for introducing pattern languages into your community.
18:30-20:30Welcome Reception
March 6th Tur.
10:00-11:30Keynote 2 "Nature of Order" (TBD)
Hiroshi Nakano
13:00-15:00Writers' Workshop 1 (Group A, B, C, D)
15:30-17:30Writers' Workshop 2 (Group A, B, C, D)
17:30-18:00Review of Writers' Workshop 1-2
March 7th Fri.
10:00-12:00Writers' Workshop 3 and Writing Group (Group A, B, C, D)
13:30-14:30Writers' Workshop 4 and Writing Group (Group A, D)
パターンカード ワークショップ
Workshop on Pattern Language Cards
Patterns WG Alexander's books reading group

AsianPLoP 2011 にて実施したパターンカードによる街作りゲームをベースに改良して、参加者間でパターンランゲージをその場で作って、仮想的なシェアハウスのデザインをするゲームワークショップを実施します。

An interactive game workshop on designing virtual share-houses by writing a pattern language. The workshop is based on and extension of the workshop on city planning by Pattern cards at AsianPLop 2011.
Forcused Group (TBD)
16:30-17:30Review of Writers' Workshop 3-4, Retrospective, Games, Closing
March 8th Sat.
10:00-18:00Excursion to Kawagoe and Eishin Gakuen, highschool built by pattern language

Group A: Design and Security

Group B: Agile and Management

Group C: ソフトウェアとシステム

Group D: 社会と活動、教育