AsianPLoP Conference Proceedings

March 5-7, 2015, Tokyo, Japan


AsianPLoP is a premier event for pattern authors and users to gather, discuss and learn more about patterns and pattern languages in the Asia region as well as other regions. AsianPLoP is a PLoP® Conference sanctioned by the Hillside Group. PLoP is a registered trademark of The Hillside Group.

These papers were work-shopped at Asian Conference on Pattern Languages of Programs (AsianPLoP) 2015 March 5-7, 2015, Tokyo, Japan. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. Copyright is held by the authors.

ISBN: [Hillside 978-1-941652-08-4]

Made in the USA

Welcome to AsianPLoP 2015

Asian Conference on Pattern Languages of Programs (AsianPLoP) took place at the fourth time. The conference had 13 papers for Writer's Workshops (WW), and 1 paper for Writing Group (WG). Papers for WW were workshopped in the traditional PLoP format. Paper for WG was also explained and commented in the similar workshop style. Moreover there were Keynote titled "Japanese Supirituaruty and Pattern Language" by Hiroshi Nakano, Keynote titled "A Challenge to the (Japanese) Pattern Community" by James O. Coplien, Shepherding Workshop, Workshop on Processes for Making Lively Things, and Games!

The conference was sponsored and supported by Waseda University Global Software Engineering Laboratory and SIGSE Patterns WG IPSJ.

Hironori Washizaki, AsianPLoP 2015 General and Program Chair

AsianPLoP 2015 Conference Description

Pattern Languages of Programs (PLoP) conference is a place for pattern authors to have their pattern languages reviewed by fellow authors. The purpose of AsianPLoP is to promote development of patterns, pattern languages, technologies and experiences of patterns primarily about software; however, these for domains outside software were also welcome.

AsianPLoP 2015 was held in Tokyo, Japan from March 5-7, 2015.

We invited contributions from practitioners and researchers on:

  • Patterns and pattern languages

  • Critiques of patterns and pattern languages

  • Research on patterns and pattern languages

  • Case studies of the use of patterns and pattern languages

AsianPLoP is different from other conferences. It is run in the "writers' workshop" style, as described in Richard Gabriel's book. Before the conference, authors interact with a "shepherd" who helps them improve their paper to make it as ready for AsianPLoP as possible. A program committee reviews the papers for final acceptance after they have gone through the shepherding process. The writers workshops provide more feedback.

The table of contents is organized by the workshop groups and the chairs as they were presented at AsianPLoP.

Table of Contents

Writer's Workshops including Writing Groups

Patterns and Pattern Languages in English

Introducing Software Reading Techniques into Pattern Writer's Workshop: Checklists and Perspectives

by Hironori Washizaki, Xia Tian and Yoshiaki Fukazawa


Patterns for Initial Architectural Design on Agile Projects

by Eduardo Guerra, Rebecca Wirfs-Brock and Joseph Yoder


Cloud Access Security Broker (CASB): A pattern for accessing secure cloud services

by Eduardo B. Fernandez, Nobukazu Yoshioka and Hironori Washizaki


Analysing Concurrency issues and obtaining Thread-Safety for Design Patterns

by Emiliano Tramontana


How To Solve It: Patterns for Learning and Teaching Object-Oriented Programming and Engineering Practices

by Yu Chin Cheng and Kai H. Chang


Extract With Markers Pattern (Writing Group)

by Shai Ben-Yehuda


Two threat patterns: "Compromising applications using components with known vulnerabilities" and "Direct access to objects using uncontrolled references"

by Rohini Sulatycki and Eduardo B. Fernandez


Patterns and Pattern Languages in Japanese

Rails Development Patterns

by Hiroki Yoshioka



by Shisuke Abe



by Alice Sasabe, Jei-Hee Hong, Sakurako Kogure, Yuma Akado, Keishi Saruwatari and Takashi Iba


Language of Communication

by Masanari Motohashi and Eiichi Hayashi


パターン・マイニング・ワークショップのデザイン Generative Beauty Workshopを事例として

by Sakurako Kogure, Yuma Akado, Alice Sasabe, Jei-Hee Hong and Takashi Iba


A proposal and preliminary experiment of dialogue workshop using pattern language for building learning and practice based communities

by Miyuki Mizutani and Masamichi Takahashi


プロジェクトランゲージを用いたパターンランゲージの習得手法の提案 2015 (A proposal of the learning method for pattern language by using project languages version 2015)

by Naoyuki Okita



The AsianPLoP Conference would not be a success without the volunteer help of the shepherds and program committee members. The shepherds devote hours of their time to helping authors improve their papers pre-conference. The program committee members help organize the conference, handle requests, and communicate with attendees.

We would like to thank all those who helped make AsianPLoP 2014 a complete success.

Conference Organization Committees

General & Program Chair Hironori Washizaki, Waseda University / National Institute of Informatics, Japan

Program Committee

  • Chin-Yun Hsieh, National Taipei University of Technology, Taiwan
  • Joseph Yoder, The Hillside Group, USA
  • Masaru Nagaku, National Institute of Informatics, Japan
  • Kiro Harada, Attractor Inc., Japan
  • Masanari Motohashi,, Japan
  • Yasunobu Kawaguchi, Rakuten Inc., Japan
  • Takashi Iba, Keio University, Japan
  • Eiichi Hanyuda, MAMEZOU CO., LTD, Japan
  • Foutse Khomh, DGIGL, Ecole Polytechnique de Montreal, Canada
  • Bimlesh Wadhwa, National University of Singapore, Singapore
  • Eduardo B. Fernandez, Florida Atlantic University, USA
  • Richard Lai, La Trobe University, Australia
  • Koichiro Eto, National Institute of Advanced Industrial Science and Technology (AIST), Japan
  • Shinpei Hayashi, Tokyo Institute of Technology ordinary, Japan
  • Dinesha Koravangala V, I.I.I.T. bangalore, India
  • Kazunori Sakamoto, National Institute of Informatics, Japan
  • Hongyu Zhang, Microsoft Research Asia, China
  • Naoyuki Okita, Pattern working group, Japan
  • Takashi Kobayashi, Tokyo Institute of Technology, Japan
  • Norihiro Yoshida, Nagoya University, Japan
  • Y C Cheng, National Taipei University of Technology, Taiwan
  • Eduardo Guerra, Instituto Nacional de Pesquisas Espaciais, Brazil