AsianPLoP Conference Proceedings

March 12-13, 2017, 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) 2017 March 12-13, 2017, 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-10-7]

Made in the USA

Welcome to AsianPLoP 2017

Asian Conference on Pattern Languages of Programs (AsianPLoP) took place at the sixth time. The conference had 11 papers for Writer's Workshops (WW), and 2 paper for Writing Group (WG). Papers for WW were workshopped in the traditional PLoP format. Papers for WG were also explained and commented in the similar workshop style. Moreover there were Pattern Mining Workshop and Games!

The conference was sponsored and supported by Waseda University Global Software Engineering Laboratory.

Kiro Harada and Yu Chin Cheng, AsianPLoP 2017 Conference and Program Chairs

AsianPLoP 2017 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 2017 was held in Tokyo, Japan from March 12-13, 2017.

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

Software Patterns in English

A security pattern for honeypots

by Eduardo B. Fernandez, Elias Bou-Harb and Virginia Romero


Patterns of Test Oracles - A Testing Tool Perspective

by Yung-Pin Cheng and Tsung-Lin Yang


A Pattern Language for MVC Derivatives

by Sami Lappalainen and Takashi Kobayashi


Software Debugging Patterns for Novice Programmers

by Woei-Kae Chen, Chien-Hung Liu and Hong-Ming Huang


Management, Policy Design, Innovation Patterns in English

More Handover Solution Patterns

by Kei Ito, Hironori Washizaki and Joseph Yoder


Policy Language: A Pattern Language for Designing Public Policy

by Takashi Iba and Heizo Takenaka


Patterns of Innovation: Part I

by Jung-Sing Jwo and Yu Chin Cheng


The Creation of Style in Generator: An Investigation Through Behavioral Properties

by Yuma Akado and Takashi Iba


Patterns in Japanese and Chinese


by Hiroyuki Ito and Yasuo Hosotani



by 井庭 崇, 柴田 汐理, 吉川 文夏 and 清水 瞳


みらい創り研究員のための基本心得集 (Writing Group)

by Miyuki Mizutani, Mihoko Wakui and Nao Ozaki


みらい創り研究員のための実践心得集 (Writing Group)

by Nao Ozaki and Miyuki Mizutani



by 余 虹儀 and 陳 佑竹



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

Conference/Program co-chairs Kiro Harada, Attractor Inc., Japan
Yu Chin Cheng, Taipei Tech, Taiwan
Local co-chairs Hironori Washizaki, Waseda University, Japan
Kei Ito, Waseda University, Japan
Xia Tien, Waseda University, Japan
Publicity Chair Joseph Yoder, The Rectory, Inc., USA

Program Committee

  • Alan Liu, Nat’lChung Cheng Univ
  • Bimlesh Wadhwa, National University of Singapore
  • Chin-YunHsieh, National Taipei University of Technology
  • Chu-Ti Lin, National Chiayi University
  • Eduardo Fernandez, Florida Atlantic University
  • Eduardo Guerra, National Institute of Space Research
  • Emiliano Tramontana, Dipartimento di Matematica e Informatica, University of Catania
  • Foutse Khomh, DGIGL, École Polytechnique de Montréal
  • Henry Hsieh, Taipei Tech
  • Hongyu Zhang, The University of Newcastle
  • Jung-Sing Jwo, Tunghai Universit
  • Kai Chang, Auburn University
  • Nien-Lin Hsueh, Feng Chia University
  • Norihiro Yoshida, Nagoya University
  • Richard Lai, La Trobe University
  • Shang-Pin Ma, National Taiwan Ocean University
  • Shinpei Hayashi, Tokyo Institute of Technology
  • S. Jie Lee, National Cheng Kung University
  • Takashi Iba, Keio University
  • Tatsuo Sato, Hiroshima Shudo University
  • Takeshi Kakeda, Zensow
  • Yasunobu Kawaguchi, Rakuten Inc.
  • Yung-Pin Cheng, CSIE Department, National Central University
  • Woei-Kae Chen, National Taipei University of Technolog