What's New

  • (25 Aug 2020) The final program and registration are available now!
  • (07 Jul 2020) AsianPLoP will reopen online from 2 September 2020 to 4 September 2020. The program will be announced soon.
  • (04 Mar 2020) Papers accepted for Writer's Workshop are available for download. [Proceedings]
  • (05 Feb 2020) Due to the rising novel coronavirus outbreak, the organizers of AsianPLoP 2020 have reached the decision to postpone the conference originally scheduled for March 4-6, 2020, for the safety of participants. We will watch the outbreak situation closely and announce a new conference date when one can be determined.
  • (02 Dec 2019) The submission deadline has been extended to December 8, 2019 (AOE). We are accepting submissions written in English, Japanese, and Chinese. However, papers in the latter two categories are required to have a title, names and affiliations of authors, and an abstract in English.
  • (17 Nov 2019) Submission site is open
  • (07 Oct 2019) Web launched

Contact

Please contact us at: asianplop2020@gmail.com.

Call for Papers

A pattern is a solution to a recurring problem in a certain context where numerous conflicting forces are felt. Patterns enable people to share experience-based and proven solutions in designing products, managing processes, projects and organizations, and communicating with each other more efficiently and effectively.

Asian Conference on Pattern Languages of Programs (AsianPLoP) is a 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.

AsianPLoP 2020 solicits paper submissions that are written in English. The ACM conference format must be used. ACM single column templates are available in Word and LaTex:

Post-proceedings will be published on ACM Digital Library. Both practitioners from the industry and academics are invited to submit their papers. The conference solicits the papers for the following different sessions.

  • Writers' Workshop - papers that document patterns and pattern languages will be workshopped in the traditional PLoP format. Papers that explore theories, techniques, applications, tools and case studies in patterns are also welcome.
  • Writing Group - papers of newcomers who want to learn how to better elaborate an idea intended to evolve into a pattern or pattern language. This is more like a hands-on tutorial on writing patterns.

Suggested topic areas of interest include, but are not limited to:

  • 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

Submission

After submission, papers will be screened by the program committee to be accepted for the shepherding process. Authors of each accepted paper will be assigned a shepherd who helps the authors to improve the content and style of the paper. At the end of the shepherding process, papers will be reviewed again to be accepted into the Writers' Workshops of the conference.

All authors should submit through EasyChair submission system. If you already have an EasyChair account from another conference, you can use that account to submit a paper to AsianPLoP 2020. If you have not used EasyChair Conference System before, click "sign up for an account" for instructions on how to setup an EasyChair account.

Shepherding

Each submitted manuscript will be screened for its readiness for shepherding, a process used by PLoP conferences to help improve the quality and presentation of the submitted manusctripts. More details of this process can be found in

Harrison, Neil B. "The language of shepherding." Pattern languages of program design 5 (1999): 507-530.

Publication

Accepted papers of the workshop will be published in the workshop on-line proceedings. Please note that at least one of the authors of each accepted paper must register as a full participant of the conference to have the paper published in the conference on-line proceedings and the post-proceedings.

Papers that are discussed at Writers Workshop qualify for submission to the journal "TPLoP - Transactions on Pattern Languages of Programming," a title published by Springer.

Important Dates

  • Paper submission due December 8, 2019 AoE (Anywhere on Earth)
  • Shepherding beginning December 6, 2019
  • Shepherding ending and recommendation due January 24, 2020
  • PC members vote for acceptance January 26, 2020
  • Acceptance notification January 27, 2020
  • Author registration due February 3, 2020
  • Final version for Writer’s Workshop due February 17, 2020
  • Main conference March 4-6, 2020 (The date is deferred due to the rising novel coronavirus outbreak)
  • Proceeding version due April 6, 2020

Conference Program

Opening:

  • by Y C Cheng and Kai Chang
  • Time:
    • Taiwan: 09:20 am - 09:30 am, September 02, 2020
    • Japan: 10:20 am - 10:30 am, September 02, 2020
    • US Eastern: 09:20 pm - 09:30 pm, September 01, 2020
    • US Central: 08:20 pm - 08:30 pm, September 01, 2020

Keynotes:

Keynote I by Joseph Yoder

  • Introduction by Wen-Chun Ni
  • Talk title: Being Agile about Architecture
  • Abstract:
    Being Agile, with its attention to extensive testing, frequent integration, and focusing on important product features, has proven invaluable to many software teams. When building complex systems, it can be all too easy to focus on features and overlook software qualities, specifically those related to the architecture. Some believe that by simply following Agile practices — starting as fast as possible, keeping code clean, and having lots of tests — a good architecture will magically emerge. While an architecture will emerge, if there is not enough attention paid to it and the code, technical debt and design problems will creep in until it becomes muddy, making it hard to deliver new features quickly and reliably. It is essential to have a sustainable architecture that can evolve through the project life-cycle. Sustainable architecture requires ongoing attention, especially when there are evolving priorities, lots of technical risk, and many dependencies. This talk presents a set of patterns that focus on practices for creating and evolving a software architecture while remaining Agile. These practices include a set of tools that allow teams to define “enough” architecture at the beginning of the project and to manage the state and the evolution of the architecture as the project evolves.
  • Short BIO:
    Joseph (Joe) Yoder (agilist, computer scientist, speaker and pattern author) is the founder and principal of The Refactory (www.refactory.com), a company focused on software architecture, design, implementation, consulting and mentoring on all facets of software development. Joe serves as president of the board of The Hillside Group, a group dedicated to improving the quality of life of everyone who uses, builds, and encounters software systems. He is best known as an author of the Big Ball of Mud pattern, which illuminates many fallacies in software architecture. Joe teaches and mentors developers on agile and lean practices, architecture, building flexible systems, clean design, patterns, qualities, refactoring, and testing.
  • Slides: Link
  • Video: Link
  • Time:
    • Taiwan: 09:30 am - 11:00 am, September 02, 2020
    • Japan: 10:30 am - 12:00 pm, September 02, 2020
    • US Eastern: 09:30 pm - 11:00 pm, September 01, 2020
    • US Central: 08:30 pm - 10:00 pm, September 01, 2020

Keynote II by Hironori Washizaki

  • Introduction by Yung-Pin Cheng
  • Talk title: Patterns for New Software Engineering: Machine Learning and IoT Engineering Patterns
  • Abstract:
    The field of software engineering is rapidly expanding by interacting and integrating with recent digitalization technologies including AI/Machine Learning and IoT. In such emerging intersections, pattern languages are expected to bridge a abstraction gap between high-level abstract concepts and low-level concrete tools and cases, and a communication gap among stakeholders from different disciplines. Towards such direction, this talk presents an overview of software engineering patterns for Machine Learning (AsianPLoP 2020, IWESEP 2019) and IoT (IEEE Internet of Things Journal 2020, SERP4IoT’19) based on extensive literature reviews as well as own experiences.
  • Short BIO:
    Hironori Washizaki is a Professor and the Associate Dean of the Research Promotion Division at Waseda University in Tokyo, and a Visiting Professor at the National Institute of Informatics. He also works in industry as Outside Directors of SYSTEM INFORMATION and eXmotion. He is spearheading the Guide to the Software Engineering Body of Knowledge (SWEBOK) evolution as Chair of the IEEE Computer Society Professional and Educational Activities Board Engineering Discipline Committee. Since 2017, he has been the lead on a large-scale grant at MEXT called enPiT-Pro SmartSE, which encompasses professional education in IoT, AI, software engineering and business. He is one of founders of AsianPLoP. He is currently running for IEEE Computer Society 2021-2023 Board of Governors Election.
  • Slides: Link
  • Video: Link
  • Time:
    • Taiwan: 09:30 am - 10:00 am, September 03, 2020
    • Japan: 10:30 am - 11:00 am, September 03, 2020
    • US Eastern: 09:30 pm - 10:00 pm, September 02, 2020
    • US Central: 08:30 pm - 09:00 pm, September 02, 2020

Keynote III by Takashi Iba

  • Introduction by Chun-Feng Liao
  • Talk title: Support for Living Better Throughout the COVID-19 Situation with Pattern Languages: An Attempt at Pattern Translation to Another Domain and Pattern Language Remix
  • Abstract:
    In this keynote, I will introduce several pattern languages for human action (activity design) in everyday life, work, and education. Also, I will present my recent project utilizing our pattern languages to support for living through the current worldwide COVID-19 situation. Pattern language is the method and tool for identifying common patterns of good practices embedded in specific domains and sharing the wisdom with others. It was originally proposed in the architecture domain in the 1970s and has since been applied to various domains such as software development, education and organizations. For the past 10 years, my collaborators and I have created more than 60 pattern languages on diverse topics that provide tacit practical knowledge of creative human actions, comprising more than 1700 patterns in total. These pattern languages have been practically utilized to improve practices and generate dialogues among people in various organizations and communities. In the first half of my keynote, I will present these pattern languages and examples of practice. This year, I launched a new project that serves as a form of support for living through the current worldwide COVID-19 situation. In this project, I have picked a number of patterns out of many pattern languages made in various domains that I believe will be of help to peoples’ lifestyles in this current situation, and have translated them to introduce in this context. This sort of collection can be referred to as a "Pattern Language Remix". As of now, I have chosen and translated 58 patterns from 16 different pattern languages of various domains, and it will be published in Japan in the end of September 2020 as a book, Hints for Better Living in the Age of COVID-19. In the second half of my keynote, I will show some examples of the hints, which you can try them in your everyday life.
  • Short BIO:
    Takashi Iba is a Professor at Faculty of Policy Management as well as the Graduate School of Media and Governance, Keio University. He received a Ph.D. in Media and Governance from Keio University. He is the president of CreativeShift Lab Inc., which provides goods to utilize pattern languages and services to support creating new pattern languages, and also a board member of The Hillside Group, which promotes the use of patterns and pattern languages and also sponsors several conferences and publications on pattern languages. Dr Iba has created many pattern languages concerning creative human actions in collaboration with his students, such as Learning Patterns (2014); Presentation Patterns (2014), which received the Good Design Award; Collaboration Patterns (2014); Words for a Journey (2015), which received Good Design Award and Grand Prix of the Dementia Friendly Award by Orange Act, and Project Design Patterns (2019), as well as academic books in Japanese such as Pattern Language, Creative Learning, Social Systems Theory, and Introduction to Complex Systems (1998). His books have been translated into Chinese, Korean and German.
  • Slides: Link
  • Video: Link
  • Time:
    • Taiwan: 09:30 am - 10:20 am, September 04, 2020
    • Japan: 10:30 am - 11:20 am, September 04, 2020
    • US Eastern: 09:30 pm - 10:20 pm, September 03, 2020
    • US Central: 08:30 pm - 09:20 pm, September 03, 2020

Focus groups:

"Pattern-Based Problem Solving - One Pattern at a Time" (in the Chinese language, in-person meeting) organized by Teddy Chen, TeddySoft, Taiwan.

  • Venue: 北科大宏裕科技大樓 16F 1622室
  • Time: 01:30 pm - 04:30 pm, September 03, 2020, Taiwan time

Writer's workshops:

Four self-organized writer's workshops featuring 13 papers

  • Venue: Online
  • Time: Each group chooses their own tool and time slots in the conference duration. Each paper is allocated an hour. Links will be sent to registered participants before the meeting date.

Japanese (Japan)

Facilitators: Hironori Washizaki, Nobukazu Yoshioka

Summary: Link
September 03 (Japan time)
11:00 am - 12:00 am paper# 12. 誰もが生き生きと働ける社会を導くパターン・ランゲージ(ハタパタ)の提案
Suggestion of "Pattern Language for Work in Pluriverse"
by Keiji Endo
September 04 (Japan time)
01:00 pm - 01:30 pm 1日目の振り返り、paper# 12 の補足(必要であれば)
01:30 pm - 02:30 pm paper# 1. A Pattern Language for Consultation of Heritage Inheritance for Individuals and Their Family
by Ayano Hosotani, Chieko Horinoue, Yasuo Hosotani
02:45 pm - 03:45 pm paper# 10. Patterns for HR Developing Technical Training
by Ayana Chandler, Kotaro Ogino, Yasuo Hosotani
04:00 pm - 05:00 pm paper# 4. XDDP Patterns―A Pattern Language for eXtreme Derivative Development Process―
by Noriko Kawaguchi
05:00 pm - 05:30 pm 2日目の振り返り、ラップアップ
05:30 pm ~ 懇親・雑談など(希望者がいれば)

English 1 (US/Canada Eastern-Central)

Facilitators: Joseph Yoder, Kai Chang

Summary: Link
September 02 (Chicago time)
03:00 pm – 04:00 pm paper# 2. Misuse Patterns Derived from Threats that Take Control of Radio Frequency Remote Controllers of Container Terminal Cranes
by Virginia M. Romero, Eduardo B. Fernandez
September 03 (Chicago time)
08:00 am – 09:00 am paper# 13. Software Engineering Patterns for Machine Learning Applications (SEP4MLA)
by Hironori Washizaki, Foutse Khomh, Yann-Gaël Guéhéneuc
September 04 (Chicago time)
05:00 pm – 06:00 pm paper# 5. Secure Distributed Publish/Subscribe (P/S) pattern for IoT
by Eduardo B. Fernandez, Nobukazu Yoshioka, Hironori Washizaki

English 2 (Japan)

Facilitators: Y C Cheng, Erica Liu

Summary: Link
September 02 (Japan time)
02:00 pm – 03:00 pm paper# 8. Omotenashi Design Patterns
by Miwane Umewaka, Ryohei Suzuki, Takashi Iba
September 03 (Japan time)
11:30 am – 12:30 pm paper# 9. Taste Language for taste centered cooking : 14 patterns for Japanese soup stock
by Chiaki Sano, Rioja Kuroda, Yuki Kawabe, Takashi Iba
September 04 (Japan time)
11:30 am – 12:30 pm paper# 11. 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)

Facilitators: Yung-Pin Cheng

September 04 (Taiwan time)
01:00 pm - 01:50 pm paper# 3. Design Patterns for Blockchain-assisted Accountable Data Dissemination between IoT Devices and Edge Server
by Chun-An Lin, Chun-Feng Liao, Kung Chen
02:00 pm - 02:50 pm paper# 6. Introducing Agile Practices in Object-Oriented Programming: Applying How To Solve It Patterns
by Yu Chin Cheng, Kai Chang
03:00 pm - 03:50 pm paper# 7. A Test Model for Design Pattern Application
by Nien-Lin Hsueh

Closing: (recorded)

Briefing of Writer's Workshops by Facilitators (10 minutes per workshop)
Closing remarks by Conference Chair Hironori Washizaki: Link

Proceedings

We are pleased to announce the acceptance of 13 papers into Writer’s Workshop of AsianPLoP 2020. Congratulations to our authors! While all papers have gone through at least one improvement iteration during shepherding, the majority went through two or three iterations. We thank our authors and shepherds for their commitment of writing patterns.

For more information about the proceedings, please visit our proceedings page.
Title Author(s)
TA Pattern Language for Consultation of Heritage Inheritance for Individuals and Their Family Ayano Hosotani
Chieko Horinoue
Yasup Hosotani
Misuse Patterns Derived from Threats that Take Control of Radio Frequency Remote Controllers of Container Terminal Cranes Virginia M. Romero
Eduardo B. Fernandez
Design Patterns for Blockchain-assisted Accountable Data Dissemination between IoT Devices and Edge Server Chun-An Lin
Chun-Feng Liao
Kung Chen
XDDP Patterns―A Pattern Language for eXtreme Derivative Development Process― Noriko Kawaguchi
Secure Distributed Publish/Subscribe (P/S) pattern for IoT Eduardo B. Fernandez
Nobukazu Yoshioka
Hironori Washizaki
Introducing Agile Practices in Object-Oriented Programming: Applying How To Solve It Patterns Yu Chin Cheng
Kai Chang
A Test Model for Design Pattern Application Nien-Lin Hsueh
Omotenashi Design Patterns Miwane Umewaka
Ryohei Suzuki
Takashi Iba
Taste Language for taste centered cooking : 14 patterns for Japanese soup stock Chiaki Sano
Rioja Kuroda
Yuki Kawabe
Takashi Iba
Patterns for HR Developing Technical Training Ayana Chandler
Kotaro Ogino
Yasuo Hosotani
Patterns for Motivating Customers in a Pattern Language for Affective-Science-based Marketing Takashi Iba
Miho Masai
Yuuri Abe
Yuji Kosaka
誰もが生き生きと働ける社会を導くパターン・ランゲージ(ハタパタ)の提案
Suggestion of "Pattern Language for Work in Pluriverse".
Keiji Endo
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) Hironori Washizaki
Foutse Khomh
Yann-Gaël Guéhéneuc

Conference Committee

(Contents being updated)

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

Publicity co-chairs:

Emiliano Tramontana, University of Catania, Italy
Forest Tan, Singapore Institute of Technology, Singapore
Nobukazu Yoshioka, National Institute of Informatics, Japan
Shang-Pin Ma, National Taiwan Ocean University, Taiwan

Finance and local arrangement chair:

Yu Chin Cheng, Taipei Tech, Taiwan

Publication chair:

Chien-Hung Liu, Taipei Tech, Taiwan
Chun-Feng Liao, National Chengchi University, Taiwan

Workshop chair:

Erica Liu, TeddySoft, Taiwan

Keynote:

Joseph Yoder, Hillside Group/Refactory, Inc., USA

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

Venue

Conference Site:

Taipei Tech Campus Map

1. Take Taipei metro to Zhongxiao Xinsheng station ( MRT Route Map )
2. Walk to Sixth Academic Building about 3 min from Zhongxiao Xinsheng Exit 4

Previous AsianPLoPs

2014 2015 2016 2017 2018 2019