PLoP 2015
Fri 23 - Mon 26 October 2015 Pittsburgh, Pennsylvania, United States
co-located with SPLASH 2015

The Pattern Languages of Programs (PLoP) conference is a premier event for pattern authors and pattern enthusiasts to gather, discuss and learn more about patterns and software development.

The conference promotes development of pattern languages on all aspects of software, including design and programming, software architecture, user interface design, domain modeling, software processes, project management, and more. The program offers pattern authors an unique opportunity to have their pattern languages reviewed by fellow authors, which occurs mainly in the form of Writers’ Workshops.

See the main website for detailed information about the conference: http://www.hillside.net/plop/2015/

Dates
You're viewing the program in a time zone which is different from your device's time zone -

Fri 23 Oct
Times are displayed in time zone: Eastern Time (US & Canada)

08:30 - 10:00: Session 1: BootcampPLoP at Fountain View
08:30 - 10:00
Meeting
Bootcamp 1
PLoP
10:30 - 12:00: Session 2: BootcampPLoP at Fountain View
10:30 - 12:00
Meeting
Bootcamp 2
PLoP
13:00 - 15:00: Session 3: BootcampPLoP at Fountain View
13:00 - 15:00
Meeting
Bootcamp 3
PLoP
15:30 - 18:00: Session 4: BootcampPLoP at Fountain View
15:30 - 18:00
Meeting
Bootcamp 4
PLoP

Sat 24 Oct
Times are displayed in time zone: Eastern Time (US & Canada)

08:30 - 10:00: Session 5: Writers' WorkshopsPLoP at Fountain View
08:30 - 10:00
Day opening
Opening and Games 1
PLoP
10:30 - 12:00: Session 6: KeynotePLoP at Fountain View
10:30 - 12:00
Talk
PLoP Keynote: Keeping A Pattern Language Alive
PLoP
Mary Lynn MannsUniversity of North Carolina Asheville, USA
13:00 - 15:00: Session 7: Writers' WorkshopsPLoP at Fountain View
13:00 - 14:00
Other
Reading Time 1
PLoP
14:00 - 15:00
Other
Games 1
PLoP
15:30 - 18:00: Session 8: Focus Groups and Workshops 1PLoP at Fountain View
15:30 - 16:07
Talk
Fearless Change Journey
PLoP
Mary Lynn MannsUniversity of North Carolina Asheville, USA
16:07 - 16:45
Talk
Generative Processes of Community with the Fundamental Properties
PLoP
Joe YoderThe Refactory, Inc., Rebecca Wirfs-BrockWirfs-Brock Associates
16:45 - 17:22
Talk
Pattern Language of Layering Focus Group
PLoP
17:22 - 18:00
Day closing
Daily Review 1
PLoP

Sun 25 Oct
Times are displayed in time zone: Eastern Time (US & Canada)

08:30 - 10:00: Session 9: Writers' WorkshopsPLoP at Fountain View
08:30 - 10:00
Day opening
Opening and Games 2
PLoP
10:30 - 12:00: Session 10: Writers' WorkshopsPLoP at Fountain View
13:00 - 15:00: Session 11: Writers' WorkshopsPLoP at Fountain View
13:00 - 14:00
Other
Reading Time 2
PLoP
14:00 - 15:00
Other
Games 2
PLoP
15:30 - 18:00: Session 12: Focus Groups and Workshops 2PLoP at Fountain View
15:30 - 17:30
Talk
Developing an Open, Collaborative Design Pattern Repository
PLoP
15:30 - 17:30
Talk
Improving Writer’s Workshop by Introducing Checklists and Perspectives
PLoP
Joe YoderThe Refactory, Inc., Rebecca Wirfs-BrockWirfs-Brock Associates
17:30 - 18:00
Day closing
Daily Review 2
PLoP
18:00 - 20:30: PLoP ReceptionPLoP at Fountain View
18:00 - 20:30
Social Event
Hillside/PLoP Meeting Reception
PLoP
20:30 - 21:30: PLoP MusicalsPLoP at Fountain View
20:30 - 21:30
Social Event
Musical Bofs
PLoP

Mon 26 Oct
Times are displayed in time zone: Eastern Time (US & Canada)

08:30 - 10:00: Session 13: Writers' WorkshopsPLoP at Fountain View
08:30 - 10:00
Day opening
Opening and Games 3
PLoP
10:30 - 12:00: Session 14: KeynotePLoP at Fountain View
10:30 - 12:00
Talk
PLoP Keynote: Progress Toward an Engineering Discipline of Software
PLoP
Mary ShawCarnegie Mellon University
13:00 - 15:00: Session 15: Focus Groups and Workshops 3PLoP at Fountain View
13:00 - 13:30
Other
Reading Time 3
PLoP
13:30 - 15:00
Talk
Focus Group on Security (and Related) Patterns
PLoP
13:30 - 15:00
Talk
Software Engineering Research Patterns Mining Focus Group
PLoP
Mary ShawCarnegie Mellon University
15:30 - 18:00: Session 16PLoP at Fountain View
15:30 - 18:00
Day closing
Retrospective and Closing
PLoP

Not scheduled yet

Not scheduled yet
Talk
Two-level Checklists and Perspectives: Software Reading Techniques for Pattern Writer’s Workshop
PLoP
Not scheduled yet
Talk
A threat pattern for the “Cross-Site Scripting (XSS)” attack
PLoP
Not scheduled yet
Talk
The Extended Money Object Pattern
PLoP
Not scheduled yet
Talk
Fundamental Behavioral Properties – Part 2: Extending the Theory of Centers for Pattern Language 3.0
PLoP
Not scheduled yet
Talk
Patterns for a Company to Collaborate with Local Community on Social Issues
PLoP
Not scheduled yet
Talk
Systematic Mapping of Security Patterns Research
PLoP
Not scheduled yet
Talk
Executive Proposal: A Pattern for Proposals for Software Projects
PLoP
Not scheduled yet
Talk
DevOps patterns for software orchestration on public and private clouds
PLoP
Not scheduled yet
Talk
Flipped Classroom Patterns - Using Student Solutions
PLoP
Not scheduled yet
Talk
Patterns for Software Development Startups
PLoP
Not scheduled yet
Talk
A Data-driven Methodology for Producing Online Learning System Design Patterns
PLoP
Not scheduled yet
Talk
Agile Design Process with Patterns for Campus Building: The Keio-SFC Experiment
PLoP
Not scheduled yet
Talk
The Magic 5 of Innovation
PLoP
Not scheduled yet
Talk
Pattern Illustrating Patterns A Pattern Language for Pattern Illustrating
PLoP
Not scheduled yet
Talk
The Mystery Case of Undiscovered Patterns
PLoP
Not scheduled yet
Talk
Assessment-Driven Course Design - Fair Play Patterns
PLoP
Not scheduled yet
Talk
The Software Container pattern
PLoP
Not scheduled yet
Talk
Startup Patterns - Strategies to building high-tech companies from scratch
PLoP
Not scheduled yet
Talk
Patterns of Peeragogy
PLoP
Not scheduled yet
Talk
The Business Data Object Versioning and Change History Patterns
PLoP
Not scheduled yet
Talk
What's the PREMES behind your Pattern?
PLoP
Not scheduled yet
Talk
Theme-Centered Interaction. Ruth C. Cohn's pattern language for facilitating groups
PLoP
Not scheduled yet
Talk
Towards a Catalog of Performance Smells for Parallel Computing
PLoP
Not scheduled yet
Talk
Lecture Design Patterns: More Interactivity Improvement Patterns
PLoP
Not scheduled yet
Talk
Guiding Patterns of Natural Design: Mining Living Quality
PLoP

Call for Papers

Submission deadline extended: May 12th!

Paper submissions may include short papers containing one or more patterns, longer pattern languages or sequences, or works-in-progress by writers wishing to get in-depth shepherding by an experienced author at the conference. Patterns and pattern languages on other topics, essays on patterns, and visions for the future are encouraged.

In addition, you may submit proposals for free-format discussion groups or workshops bringing together people interested in a hot topic related to patterns or proven practices—with a duration about two hours. Non-conventional formats are welcome.

See the main website for the full call for papers: http://www.hillside.net/plop/2015/index.php?nav=submissions

Accepted Papers

Title
A Data-driven Methodology for Producing Online Learning System Design Patterns
PLoP
A threat pattern for the “Cross-Site Scripting (XSS)” attack
PLoP
Agile Design Process with Patterns for Campus Building: The Keio-SFC Experiment
PLoP
Assessment-Driven Course Design - Fair Play Patterns
PLoP
DevOps patterns for software orchestration on public and private clouds
PLoP
Dynamic Generated Adapters from Adaptive Object Models to Static APIs
PLoP
Executive Proposal: A Pattern for Proposals for Software Projects
PLoP
Flipped Classroom Patterns - Using Student Solutions
PLoP
Fundamental Behavioral Properties – Part 2: Extending the Theory of Centers for Pattern Language 3.0
PLoP
Guiding Patterns of Natural Design: Mining Living Quality
PLoP
Lecture Design Patterns: More Interactivity Improvement Patterns
PLoP
Logical Layering Heuristic Pattern
PLoP
Pattern Illustrating Patterns A Pattern Language for Pattern Illustrating
PLoP
Patterns for Software Development Startups
PLoP
Patterns for a Company to Collaborate with Local Community on Social Issues
PLoP
Patterns of Peeragogy
PLoP
Patterns to Develop and Evolve an Agile Architecture During a Software Project
PLoP
QA to AQ Part Four - Shifting from Quality Assurance to Agile Quality: “Prioritizing Qualities and Making them Visible”
PLoP
Relating Patterns and Reference Architectures
PLoP
Startup Patterns - Strategies to building high-tech companies from scratch
PLoP
Systematic Mapping of Security Patterns Research
PLoP
The Business Data Object Versioning and Change History Patterns
PLoP
The Extended Money Object Pattern
PLoP
The Magic 5 of Innovation
PLoP
The Mystery Case of Undiscovered Patterns
PLoP
The Software Container pattern
PLoP
Theme-Centered Interaction. Ruth C. Cohn's pattern language for facilitating groups
PLoP
Towards A Catalogue of Design Patterns Variants
PLoP
Towards a Catalog of Performance Smells for Parallel Computing
PLoP
Two-level Checklists and Perspectives: Software Reading Techniques for Pattern Writer’s Workshop
PLoP
What's the PREMES behind your Pattern?
PLoP

PLoP has a special pre-conference session aimed at people new to patterns. The BootCamp will be held on Friday October 23, 2015. Register for Bootcamp!

BOOTCAMP INFO

The PLoP experience provides something different, but needed, in the patterns community – a “bootcamp” for newcomers. The session will provide an introduction to patterns – a training and mentoring experience where participants will be immersed in patterns and emerge with an enlarged perspective, their first pattern, and an ability to get more out of all PLoP conferences. Writing your own first pattern is extremely important, since there is no better way to learn what patterns are all about! The presentation consists of a mix of lecture, discussion, group pattern writing, game playing, and writers’ workshop practice - not necessarily in that order. The only requirements are an open mind, ready to absorb the patterns experience, and an idea for a pattern you will craft at this pre-PLoP session.

PLoP has a special pre-conference session aimed at people new to patterns. The BootCamp will be held on October 23, 2015.

WHO SHOULD ATTEND

The ideal attendee would have an interest in patterns, have an idea for a pattern that they want to write. The tutorial will benefit anyone participating in the PLoP conference.

 GOALS

  1. Become part of the patterns community.
  2. Understand how good patterns are structured.
  3. See a variety of pattern formats and understand the trade-offs between the alternatives.
  4. Become comfortable with patterns reading and writing and, if you should decide to attend PLoP, have a better understanding of what goes on at the conference.

REGISTRATION

Space is limited, so please Register for Bootcamp!

Steelers Group

“Two-level Checklists and Perspectives: Software Reading Techniques for Pattern Writer’s Workshop” by Tian Xia, Hironori Washizaki, Yoshiaki Fukazawa, Joseph Yoder, Rebecca Wirfs-Brock

“Guiding Patterns of Natural Design: Mining Living Quality” by Jessie Henshaw

“The Mystery Case of Undiscovered Patterns” by David West, Jane Quillien

“What’s the PREMES behind your Pattern?” by Jan de Muijnck-Hughes, Ishbel M.M. Duncan

“Pattern Illustrating Patterns A Pattern Language for Pattern Illustrating” by Natsumi Miyazaki, Rika Sakuraba, Kaori Harasawa, Takashi Iba

“Fundamental Behavioral Properties – Part 2: Extending the Theory of Centers for Pattern Language 3.0” by Yuji Harashima, Tomoki Kaneko, Taichi Isaku, Takashi Iba

“Agile Design Process with Patterns for Campus Building: The Keio-SFC Experiment” by Takashi Iba, Norihiko Kimura, Takuya Honda, Sumire Nakamura, Sakurako Kogure, Ayaka Yoshikawa

Riverhounds Group

“Relating Patterns and Reference Architectures” by Eduardo Guerra, Elisa Yumi Nakagawa

“Patterns to Develop and Evolve an Agile Architecture During a Software Project” by Eduardo Guerra, Brazil, Rebecca Wirfs-Brock, Joseph Yoder

“Logical Layering Heuristic Pattern” by Wiebe Wiersema, Leo Pruijt

“QA to AQ Part Four - Shifting from Quality Assurance to Agile Quality: “Prioritizing Qualities and Making them Visible”” by Joseph W. Yoder, Rebecca Wirfs-Brock, Hironori Washizaki

“Dynamic Generated Adapters from Adaptive Object Models to Static APIs” by Eduardo Martins Guerra, Jean Novaes Santos, Ademar Aguiar, Luiz Gustavo Diniz

“Towards A Catalogue of Design Patterns Variants” by Ghulam Rasool, Hassan Akhtar

Pirates Group

“Towards a Catalog of Performance Smells for Parallel Computing” by Bharatkumar Sharma, Girish Suryanarayana

“Systematic Mapping of Security Patterns Research” by Yurina Ito, Hironori Washizaki, Masatoshi Yoshizawa, Yoshiaki Fukazawa, Takao Okubo, Haruhiko Kaiya, Atsuo Hazeyama, Nobukazu Yoshioka, Eduardo B. Fernandez

“The Software Container pattern” by Madiha H. Syed, Eduardo B. Fernandez

“A threat pattern for the “Cross-Site Scripting (XSS)” attack” by Rohini Sulatycki, Eduardo B. Fernandez

“DevOps patterns for software orchestration on public and private clouds” by Tiago Sousa, Filipe Figueiredo Correia, Hugo Sereno Ferreira

Penguins Group

“The Extended Money Object Pattern” by Russ Rubis, Ionut Cardei

“The Business Data Object Versioning and Change History Patterns” by Russ Rubis, Ionut Cardei

“Patterns for Software Development Startups” by Jorge Melegati, Alfredo Goldman

“The Magic 5 of Innovation” by Christian Kohls

“Startup Patterns - Strategies to building high-tech companies from scratch” by Daniel Cukier, Fabio Kon

“Executive Proposal: A Pattern for Proposals for Software Projects” by Thiago Cunha, Corneli Júnior, Rossana Andrade, Stenio Lima, Francisco Sousa

Panthers Group

“Lecture Design Patterns: More Interactivity Improvement Patterns” by Christian Köppe, Michel Portier, René Bakker, Stijn Hoppenbrouwers

“Assessment-Driven Course Design - Fair Play Patterns” by Joe Bergin, Christian Kohls, Christian Köppe, Yishay Mor, Michel Portier, Till Schümmer, Steven Warburton

“Theme-Centered Interaction. Ruth C. Cohn’s pattern language for facilitating groups” by Philipp Bachmann

“A Data-driven Methodology for Producing Online Learning System Design Patterns” by Paul Salvador Inventado, Peter Scupelli

“Patterns for a Company to Collaborate with Local Community on Social Issues” by Miyuki Mizutani, Masamichi Takahashi

“Flipped Classroom Patterns - Using Student Solutions” by Christian Köppe, Ralph Niels, Robert Holwerda, Lars Tijsma, Niek van Diepen, Koen van Turnhout, René Bakker

“Patterns of Peeragogy” by Joseph Corneli, Charles Jeffrey Danoff, Charlotte Pierce, Paola Ricaurte, Lisa Snow MacDonald