Language
Português
English
Español
Call for Papers
(Text Version)
Schedule (download presentations here)

Accepted Papers

Travel Information
SugarLoafPLoPs 2004, 2003, 2002, 2001
WRITERS' WORKSHOP
PATTERN APPLICATIONS
WRITING PATTERNS

Call For Participation

You won't want to miss this opportunity to meet researchers, educators, and practitioners whose interests span a remarkably broad range of topics and who share an interest in exploring the power of the pattern form.

The SugarLoafPLoP 2005 program will offer tutorials, keynotes, and three different tracks of papers:

* Writers' Workshops (WW) - for papers that document patterns and pattern languages (design patterns, process patterns, etc.).

* Pattern Applications (PA) - for papers that explore the application of patterns or that are about patterns, for example, using patterns in industry or academia, tools for using patterns, comparisons of productivity when using patterns.

* Writing Patterns (WP) - for papers by newcomers who want to learn how to better elaborate an idea intended to evolve to a pattern. This is more a hands-on tutorial on writing patterns

Introduction

Software developers have long observed that certain themes recur and endure across different applications and systems. The emerging interest in patterns represents an effort to catalog and communicate these themes to provide handbooks of proven solutions to common problems.

We invite you to add your expertise to the growing corpus of patterns. SugarLoafPLoP focuses on improving the expression of patterns. You will have the opportunity to refine and extend your patterns with help from knowledgeable and sympathetic fellow patterns enthusiasts. You will also be able to discuss applications of patterns in industry and academia.

Location

SugarLoafPLoP will be held at the Orotour Garden Hotel in Campos do Jordao, about 2 hours from Sao Paulo. Campos do Jordao, in the heart of the Mantiqueira Mountain Range (1,700m high), is a city with a European flavor whose mountain climate is one of the best in Brazil.

General Chair
Rosana Teresinha Vaccare Braga (ICMC-USP, Brazil)
Program co-Chairs
Linda Rising (Independent Consultant, USA) 
Fabio Kon (IME-USP, Brazil)
Local Arrangements co-Chairs
Fabio Kon (IME-USP, Brazil)
Marcos Cordeiro d'Ornellas (UFSM, Brazil)
Paulo Cesar Masiero (ICMC-USP, Brazil)
Rosangela A. D. Penteado (UFSCAR, Brazil)
Program Committee
Claudia Werner (UFRJ, Brazil)
Dick Gabriel (Sun Microsystems, USA)
Eugene Wallingford (U. Northern Iowa, USA)
Fabio Kon (IME/USP, Brazil)
Gustavo H. Rossi (Lifia/UNLP, Argentina)
Jim Coplien (Vrije Universiteit, Belgium)
Jorge L. Ortega Arjona (UNAM, Mexico)
Joseph Yoder (U. Illinois / The Refactory, Inc, USA)
Linda Rising (Independent Consultant, USA)
Marcos Cordeiro d'Ornellas (UFSM, Brazil)
Paulo Borba (UFPE, Brazil)
Paulo Cesar Masiero (ICMC/USP, Brazil)
Robert Hanmer (Lucent Technologies, USA)
Rosana Braga (ICMC/USP, Brazil)
Rossana Andrade (DC/UFC, Brazil)
Papers

Papers submission is closed. Authors will be notified whether their papers are accepted by June 17, 2005.

Track 1: Writers' Workshop (WW)

Track 2: Pattern Applications (PA)

Track 3: Writing Patterns (WP)

Tutorials

Tutorial 1, by Linda Rising - Independent Consultant, USA

Pattern writing for beginners

Many members of the patterns community would say that the best way to really understand what patterns are all about is to write one. The idea behind this is not that you will necessarily go on to spend a lot of time writing patterns, but the experience of struggling to capture the Context, Forces, Problem, Solution, and other pattern elements will stay with you even if you never write another pattern. In this tutorial, you will have that experience and then hear from other writers about your work in a writers' workshop.

Tutorial 2, by Rossana Andrade and Jerffeson Souza - Federal University of Ceará, Brazil (in Portuguese)

Investigando os Relacionamentos entre Padrões de Software utilizando Técninas de Mineração de Textos

(Investigating relationships among software patterns using text mining techniques)

Este tutorial apresenta a modelagem de um repositório de padrões de software e o uso de text mining (mineração de dados em textos) para viabilizar a associação de relacionamentos entre padrões. Essa técnica busca extrair conceitos a partir de grandes volumes de informação textual. O padrão de software, nesse caso, será tratado dentro de text mining como um grande volume de texto com uma estrutura definida e relevante. Os graus de relacionamentos entre os padrões podem ser determinados através de regras fundamentadas no conceito de Padrões de Software e nos possíveis tipos de relacionamentos. Essas regras, aliadas à técnica de text mining, poderão gerar as informações desejadas dentro do repositório.

Tutorial 3, by Eduardo Fernandez - Florida Atlantic University - USA

Security Patterns

Making an application secure is much harder than just adding a password protected login screen. This tutorial will present a collection of patterns to be used when dealing with application security. These patterns work together to provide a security framework for building applications.

 

Keynotes
Keynote 1, by Linda Rising - Independent Consultant, USA

Retrospectives in Agile Practices

Today we're encouraged to be agile. We want to change to meet the customer's demands. We want to change to meet expanding market demands. How can we do that? Only by taking the time to reflect and learn and proactively determine that mistakes will be corrected and progress will be made. This talk will share experiences and ideas based on retrospectives for dozens of projects--successful and not-so-successful.

Keynote 2, by Joseph Yoder - University of Illinois / The Refactory, Inc, USA

User Interface Design Principles: Patterns for Human Computer Interaction

This talk will examine principles of user interface design, in particular common patterns that arise during design user interface.

Supporting Agencies

Sponsorship

Organization

PLoP é uma marca registrada de The Hillside Group, Inc.