AsianPLoP

AsianPLoP Conference Proceedings
3rd ASIAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS

March 5-8, 2014, Tokyo, Japan

Proceedings

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) 2014 March 5-8, 2014, 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-07-7]

Made in the USA

Welcome to AsianPLoP 2014

Asian Conference on Pattern Languages of Programs (AsianPLoP) took place at the third time. The conference had 21 papers for Writer's Workshops (WW), and 5 papers for Writing Groups (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 Keynote titled "How and Why Design Patterns Impact Quality and Future Challenges" by Yann-Gael Gueheneuc, Keynote titled "Nature of Order" by Hiroshi Nakano, Tutorial on how to write good patterns (Bootcamp), Alexander's Properties Workshop, Disaster Prevention Workshop, Workshop on Pattern Language Cards, and Games!

The conference was sponsored and supported by TopSE Education Center, Waseda University Global Software Engineering Laboratory, SIGSE Patterns WG IPSJ, eXtreme Programming Japan Users Group (XPJUG), Agile Process Association, and SEMAT Japan Chapter.

Yasunobu Kawaguchi, Takashi Iba, and Hironori Washizaki, AsianPLoP 2014 Conference and Program Chairs

AsianPLoP 2014 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 2014 was held in Tokyo, Japan from March 5-8, 2014.

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

Design and Security

Consistent Secure Transaction Pattern

by Ngo Huy Bien and Tran Dan Thu

PDF

Two patterns for HIPAA regulations

by Eduardo B. Fernandez and Sergio Mujica

PDF

Patterns for cloud firewalls

by Eduardo B. Fernandez, Nobukazu Yoshioka and Hironori Washizaki

PDF

Denial-of-Service Misuse Pattern for federated Inter-Cloud

by Oscar Encina, Eduardo B. Fernandez and Raul Monge

PDF

A Pattern Language for Mobile Application Development

by Steve Ng and Bimlesh Wadhwa

PDF

Applying How To Solve It in Teaching Object-Oriented Programming and Engineering Practices

by Yu Chin Cheng

PDF

Detecting Extra Relationships for Design Patterns Roles

by Emiliano Tramontana

PDF

Agile and Management

Continuous Inspection: A Pattern for Keeping your Code Healthy and Aligned to the Architecture

by Paulo Merson, Ademar Aguiar, Eduardo Guerra and Joseph Yoder

PDF

QA to AQ: Patterns about transitioning from Quality Assurance to Agile Quality

by Joseph Yoder, Rebecca Wirfs-Brock and Ademar Aguiar

PDF

Patterns to Introduce Continuous Integration to Organizations

by Kenichiro Ota, Hiroko Tamagawa and Lei Wang

PDF

Crowdsourcing in Project Monitoring of Public Works

by Gautam Hegde and Koushik H

PDF

Inoculation Pattern in Change Management

by Gautam Hegde and Koushik H

PDF

A pattern language for the ET robot contest: On embedded software engineering (Writing Group)

by Masashi Kadoya, Hironori Washizaki and Yosiaki Fukazawa

PDF

Software and Systems

組み込み機器のテストプログラムのパターン

by Tadashi Kondo and Kazunori Sakamoto

PDF

Nアクターを導入したアシュアランスケースにおける 責任関係パターンの検討

by Takuya Saruwatari and Shuichiro Yamamoto

PDF

UI設計のためのHTMLデザイン パターン

by Katsuya Hino and Hironori Washizaki

PDF

「いきいきと美しく生きる」支援システムの開発:The 4th Place ~自分をかたちづくる第4の場所~ (Writing Group)

by Mina Kanazashi, Koji Yamazaki, Rio Sakurai, Norihiko Kimura, Shingo Sakai and Takashi Iba

PDF

教育・研究クラウドサービスのためのパターンランゲージ (Writing Group)

by Masaru Nagaku

PDF

日本のソフトウェア開発企業組織におけるアジャイル導入パターン (Writing Group)

by Yasunobu Kawaguchi

PDF

Society and Education

サバイバル・ランゲージ:大地震を生き残るためのパターン・ランゲージ

by Tomoki Furukawazono, Miyu Motoi, Satoko Oki and Takashi Iba

PDF

パターンカードとプロジェクト言語を用いた街作りゲーム

by Naoyuki Okita, Eiichi Hanyuda, Masanari Motohashi and Yuichiro Kato

PDF

Pattern Canvas

by Takeshi Kakeda

PDF

Takafumi Shibuya, Yuji Harashima, Tetsuro Kubota, Rika Sakuraba and Takashi Iba

by 生成的な参加者のためのパターン・ランゲージ プロジェクト活動における教師の実践知の記述

PDF

ゆる思考 - 問題の問題への挑戦

by Masanari Motohashi

PDF

漢字学習のためのパターンランゲージ

by Shingo Tomiyasu, Kae Akiyama, Yusuke Asano, Naoya Itakura, Kasumi Katayama and Yumi Matsumoto

PDF

A Pattern Language for Investigation into violations (Writing Group)

by Jiro Shiga

PDF

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 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 Chair Hironori Washizaki, Waseda University / National Institute of Informatics, Japan
Program Co-Chairs Yasunobu Kawaguchi, Rakuten Inc., Japan
Takashi Iba, Keio University, Japan
Local Chair Masaru Nagaku, National Institute of Informatics, Japan
Publicity Co-Chairs Kiro Harada, Attractor Inc., Japan
Youngsu Son, NHN NEXT, Korea
Chin-Yun Hsieh, National Taipei University of Technology, Taiwan
Joseph Yoder, The Hillside Group, USA
Dinesha Koravangala V, I.I.I.T. bangalore, India

Program Committee

  • Chin-Yun Hsieh, National Taipei University of Technology, Taiwan
  • Masaru Amano, Eiwa System Management, Japan
  • Chin-Yun Hsieh, National Taipei University of Technology, Taiwan
  • Norihiro Yoshida, Nara Institute of Science and Technology, Japan
  • Youngsu Son, NHN NEXT, Korea
  • Hongyu Zhang, Tsinghua University, China
  • Joseph Yoder, The Hillside Group, USA
  • Masaru Nagaku, National Institute of Informatics, Japan
  • Kiro Harada, Attractor Inc., Japan
  • Foutse Khomh, DGIGL, Ecole Polytechnique de Montreal, Canada
  • Koichiro Eto, National Institute of Advanced Industrial Science and Technology (AIST), Japan
  • Masanari Motohashi, Tokyo Institute of Technology, Japan
  • Eric Platon, Cirius Technologies, Inc., Japan
  • Richard Lai, La Trobe University, Australia
  • Takashi Kobayashi, Tokyo Institute of Technology, Japan
  • Dinesha Koravangala V, I.I.I.T. bangalore, India
  • Eduardo B. Fernandez, Florida Atlantic University, USA
  • Naoyuki Okita, Pattern WG, Japan
  • Yann-Gael Gueheneuc, Ecole Polytechnique de Montreal, Canada
  • Shinpei Hayashi, Tokyo Institute of Technology, Japan
  • Yoichi Tamamaki, Jamzz Inc., Japan
  • Masao Tomono, KameNet Inc., Japan
  • Bimlesh Wadhwa, National University of Singapore, Singapore
  • Kazunori Sakamoto, National Institute of Informatics, Japan
  • Eiichi Hanyuda, MAMEZOU CO., LTD