AsianPLoP

AsianPLoP® Conference Proceedings
9th Asian CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS

September 2-4, 2020, (Originally location Taipei, Taiwan)
Held Online due to Pandemic

Proceedings

Download the AsianPLoP2020 Frontmatter (PDF)

AsianPLoP 2020 is in cooperation with ACM.

Asian Conference on Pattern Languages of Programs (AsianPLoP®) is the premier event for pattern authors and users to get together, discuss and learn more about patterns and pattern languages in the Asia region as well as other regions. The purpose of AsianPLoP® is to promote development of patterns, pattern languages, technologies and experiences of patterns primarily about software as well as domains.

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. A preliminary version of this paper was presented in a writers' workshop at the 9th Asian Conference on Pattern Languages of Programs (AsianPLoP). AsianPLoP'20, March 4th - 6th, 2020, Taipei, Taiwan; (due to COVID-19 pandemic, the conference was held online September 2nd - 4th, 2020;) Copyright 2020 is held by the author(s).

ISBN: HILLSIDE 978-1-941652-15-2

Welcome to AsianPLoP 2020

Welcome to the ninth edition of AsianPLoP. Although COVID-19 has prevented us from gathering in Taipei for the second time, we are pleased to announce that this edition continues the excellent tradition of AsianPLoP in sourcing patterns across a wide range of topics including software, education and learning, and social science. All papers accepted to the Writer's Workshop went through at least two iterations of shepherding, and received at least three votes from program committee members to put them in the Writer's Workshop. All keynotes, tutorials, and Writer's Workshops will meet online. While it will probably be a while for us to meet in one place and enjoy each other's presence again, we hope you'll enjoy this online edition of AsianPLoP.

All the best,

Conference co-chairs:
Kai H. Chang, Auburn University, USA
Hironori Washizaki, Waseda University, Japan
Chui-Yu Chiu, Taipei Tech, Taiwan

Program co-chairs:
Yung-Pin Cheng, National Central University, Taiwan
Takashi Iba, Keio University, Japan
Wen-Chun Ni, Galaxy Software Services, Taiwan

AsianPLoP 2020 Conference Description

Asian Pattern Languages of Programs (AsianPLoP) conference is a venue for pattern authors to have their pattern languages reviewed by fellow authors. The purpose of AsianPLoP is to promote the development of pattern languages, primarily about aspects of software: design and programming, testing, software architecture, user interface design, domain modelling, education, human relations, and software processes. Patterns and pattern languages for domains outside software are also welcome.

AsianPLoP 2020 was held online from September 2-4, 2020.

Suggested topic areas of interest include, but are not limited to:We invited contributions from practitioners and researchers on the following:

  • New patterns and pattern languages of:
    • machine learning patterns,
    • innovation patterns,
    • business patterns,
    • requirements patterns,
    • analysis patterns,
    • architecture patterns,
    • design patterns,
    • programming and refactoring patterns,
    • testing and maintenance patterns,
    • process and organizational management patterns,
    • pedagogical and education patterns,
    • communication patterns,
    • other non-software patterns
  • Critiques, researches, and case studies of:
    • patterns and pattern languages,
    • related areas, such as agile development and Wiki

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, and authors revise their papers again after AsianPLoP. The papers here are the version produced by authors after AsianPLoP, not the ones reviewed at AsianPLoP.

Table of Contents

Writers’ workshops help the pattern community to improve their patterns and pattern languages. These workshops are the primary focus at AsianPLoP, and in them we discuss accepted papers. There are four self-organized writer’s workshops featuring 13 papers in AsianPLoP 2020 and 2 of the papers were withdrawn and are not included in the post-conference proceedings. Below is the list of papers that were workshopped at AsianPLoP 2020 and are included in these proceedings.

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

Writers' Workshops

Japanese (Japan)
led by Hironori Washizaki and Nobukazu Yoshioka

"A Pattern Language for Consultation of Heritage Inheritance for Individuals and Their Family"

by Ayano Hosotani, Chieko Horinoue, Yasuo Hosotani

"Patterns of Developing Training and Involving People with Agile"

by Ayana Chandler, Kotaro Ogino, and Yasuo Hosotani

"XDDP Patterns―A Pattern Language for eXtreme Derivative Development Process―"

by Noriko Kawaguchi

English 1 (US/Canada Eastern-Central)
led by Joseph Yoder and Kai Chang

"Omotenashi Design Patterns"

by Miwane Umewaka, Ryohei Suzuki, Takashi Iba

"Taste Language for taste centered cooking: 14 patterns for Japanese soup stock"

by Chiaki Sano, Rioja Kuroda, Yuki Kawabe, Takashi Iba

"Patterns for Motivating Customers in a Pattern Language for Affective-Science-based Marketing"

by Takashi Iba, Miho Masai, Yuuri Abe, Yuji Kosaka

English 3 (Taiwan)
led by Yung-Pin Cheng

"Design Patterns for Blockchain-assisted Accountable Data Dissemination between IoT Devices and Edge Server"

by Chun-An Lin, Chun-Feng Liao, Kung Chen

"Introducing Agile Practices in Object-Oriented Programming: Applying How To Solve It Patterns"

by Yu Chin Cheng, Kai Chang

Committees

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 before the 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 2020 a complete success!

Conference Organization Committees

Conference chairs Kai H. Chang, Hironori Washizaki, Chui-Yu Chiu
Program chairs Yung-Pin Cheng, Takashi Iba, Wen-Chun Ni
Publicity chairs Emiliano Tramontana, Forest Tan, Nobukazu Yoshioka, Shang-Pin Ma
Finance and local arrangement chair Yu Chin Cheng
Publication chairs Chien-Hung Liu, Chun-Feng Liao
Workshop chair Erica Liu
Keynote chair Joseph Yoder

Program Committee

  • Aimi Burgoyne, Keio University, Japan
  • Alan Liu, National Chung Cheng University, Taiwan
  • Augustin Lu, Far EasTone Telecommunications, Taiwan
  • Chuti Lin, National Chiayi University, Taiwan
  • Don-Lin Yang, Feng Chia University, Taiwan
  • Duran Hsieh, Microsoft Taiwan
  • Eduardo B. Fernandez, Florida Atlantic University, USA
  • Emiliano Tramontana, University of Catania, Italy
  • Forest Tan, Singapore Institute of Technology, Singapore
  • Horng-Yi Yu, Universal Design Studio, Taiwan
  • Jiun-Hau Ye, IBM, Taiwan
  • Jung-Sing Jwo, Tunghai University, Taiwan
  • Karin Iwata, Keio University, Japan
  • Konomi Munakata, Keio University, Japan
  • Li-Feng Tseng, Delta Electronics, Inc., Taiwan
  • Malcolm Low, Singapore Institute of Technology, Singapore
  • Nien-Lin Hsueh, Feng Chio University, Taiwan
  • Norihiko Kimura, Keio University, Japan
  • Peter Chen, Trend Micro, Taiwan
  • Shin-Jie Lee, National Cheng Kung University, Taiwan
  • Taichi Isaku, CoCooking, Japan
  • Teddy Chen, TeddySoft, Taiwan
  • Teddy Lee, Sunbird, Inc., Taiwan
  • Tomoki Furukawazono, PUARL, University of Oregon, USA
  • Tu, Pin-Ying, inline Ltd., Taiwan
  • Woei-Kae Chen, Taipei Tech, Taiwan
  • Yasuo Hosotani

Shepherds

  • Kai H. Chang, Auburn University, USA
  • Lee Chia-Cheng, Sunbird, Inc., Taiwan
  • Tomoki Furukawazono, PUARL, University of Oregon, USA
  • Yasuo Hosotani
  • Nien-Lin Hsueh, Feng Chio University, Taiwan
  • Chu-Ti Lin, National Chiayi University, Taiwan
  • Pin-Ying Tu, inline Ltd., Taiwan
  • Alan Liu, National Chung Cheng University, Taiwan
  • Augustin Lu, Far EasTone Telecommunications, Taiwan
  • Shang-Pin Ma, National Taiwan Ocean University, Taiwan
  • Konomi Munakata, Keio University, Japan
  • Emiliano Tramontana, University of Catania, Italy