|
News |
- Proceedings
- Photos
- Registration can only be performed until August 11th, but if
you intend to participate, please tell us as soon as possible,
so we can better organize room allocations and you can previously
choose the specific Writters' Workshop sessions you will participate
and be well prepared for it.
- Confirmed Joseph Yoder as one of the speakers of SugarLoafPLoP'2003(Big
Ball of Mud).
- Confirmed Robert Hanmer tutorial (Introduction
to Pattern Languages)
- Remember the Gifting
activity from most PLoPs. PLoP attendees should bring about 10
small gifts that represent themselves, their work, their city, or their companies (but this is optional).
Suggested gifts range from hats to T-shirts, from toys to trinkets,
from pens to pencils, from abaci to zirconium.
- Before SugarLoafPLoP, on Augusth 12th, in the morning, there
will be the Workshop de Sistemas Flexíveis
e Adaptáveis, at the Informatics Center (UFPE), where
Robert Hanmer and Joseph Yoder will present their recent work.
|
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 and motives to provide handbooks of proven solutions
to common problems.
SugarLoafPLoP brings together 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. SugarLoafPLoP
invites 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 Hotel
Pontal de Ocaporã in Porto de Galinhas, only fifty minutes
from Recife.
Porto de Galinhas is one of the most beautiful beaches of Brazil
(http://www.portodegalinhas.com.br
). See more about Pernambuco and its beaches here.
|
Tutorial |
Introduction to Pattern Languages (.ppt)
by Robert Hanmer (Lucent Technologies, US)
Abstract: When the pattern community was just getting started,
people wrote individual patterns. After a while they began to realize
that the real power of patterns was through their combination into
pattern languages. Through the application of the interrelated patterns
in a pattern language larger things can be built.
This tutorial will examine pattern languages in detail, including
looking at what they are, how they are different from pattern collections
(such as the GOF book), what the essential elements of a pattern
language is, and more. The use of pattern languages to document
software architectures will also be discussed. Several pattern languages
will be examined as examples.
|
Invited Talk (new) |
Big Ball of Mud (presentation)(paper)
by Joseph Yoder (University of Illinois/The Refactory, Inc.,
US)
Abstract: While much attention has been focused on high-level
software architectural patterns, what is, in effect, the de-facto
standard software architecture is seldom discussed. This talk examines
this most frequently deployed of software architectures: the BIG
BALL OF MUD. A BIG BALL OF MUD is a casually, even haphazardly,
structured system. Its organization, if one can call it that, is
dictated more by expediency than design. Yet, its enduring popularity
cannot merely be indicative of a general disregard for architecture.
|
Courses (new) |
After SugarLoafPLoP, from August
18th up to 20th, Joe Yoder will be teaching the Circuito
Metodologias Ágeis, which is being organized by Qualiti
Software Processes. There will be two courses:
- Agile Methods with XP
- Refactoring
Registration
can be performed at Qualiti web site: www.qualiti.com.br
|
Topics |
All aspects of programs and their production are suitable topics
of pattern languages. Patterns might be so specific as to name particular
objects, interface elements or implementation structures in a solution;
or so general as to describe high-level architectures. They could
describe configurations of hardware, software or even people. Patterns
may or may not be specific to a domain or programming language.
But they always work together with other patterns. We encourage
the submission of small collections of patterns that build on each
other, and particularly encourage the submission of pattern languages
that capture the timeless structures of our industry. Above all,
we encourage the submission of patterns that tie into the existing
body of published pattern literature. For examples of patterns from
past years, browse the material at the industry Patterns Home Page
(http://www.hillside.net/).
|
Papers |
We accept submissions for three different tracks: the Writers'
Workshop, a traditional activity of all PLoPs (see here)
and two special sessions, Software Pattern Applications (SPA) and
Writing Patterns (WP).
Writers' Workshop
For this track, we accept papers written in the pattern form.
The actual subject of patterns need not be original. Rather, preference
will be shown to authors best able to exploit the form in the
field of computing. Very liberal revision policies will ensure
that authors can incorporate insights obtained at the conference
into the proceedings.
You will be assigned a shepherd who will review your paper and
suggest improvements. At the end of the shepherding period, the
program committee will evaluate papers for inclusion in the conference
workshop. Authors who don't respond to their shepherd will have
their papers rejected. We really expect that once you submit a
paper and engage a shepherd, you implicitly agree to attend the
conference if accepted.
Software Pattern Applications
For this track, we will accept papers that explore application
of patterns, such as using patterns in industry or academia, tools
for using patterns, comparisons of productivity using patterns,
and so on. Formatting guidelines for this kind of paper should
be found at http://www.sbc.org.br/templates.
Writing Patterns
This track will receive newcommers who want to learn how to better
elaborate an idea intended to evolve to a pattern. Here we also
prefer papers in the pattern form, but we assume the authors are
new to the patterns field, so the evaluation focus more on the
idea rather than on the form of the paper. This is more like a
hands-on tutorial on writing patterns.
All submissions should be sent to sugarloafplop@cin.ufpe.br
by April 14th, 2003. Like last year, we are encouraging submissions
in three languages: Portuguese, Spanish, and English. We will make
every effort to make this a trilingual venue. However, all submissions
should include an English abstract.
Authors will be notified whether their papers are accepted on June
20th, 2003.
|
Proceedings |
Authors will be given the opportunity to incorporate feedback from
their writers' workshops. The resulting papers will appear *after
the conference* in a proceedings to be published as a Federal University
of Pernambuco (UFPE) technical report. Online proceedings will also
be available at the Hillside patterns repository. Authors are encouraged
to modify and submit their patterns for possible acceptance in works
such as the SPS series (http://www.awl.com/patterns)
after the conference. Addison-Wesley has indicated they're willing
to publish a PLoPD 5. For this version, any pattern or pattern language
from any PLoP through 2003 is eligible, provided it has not appeared
in any form in a published book. All papers of the SugarLoafPLoP
conference will also be available on-line here.
|
Conference Co-chairs |
Paulo Borba (CIn/UFPE, BR)
Sérgio Soares (CIn/UFPE, BR)
|
Program Co-chairs |
Rossana Andrade (DC/UFC, BR)
Robert Hanmer (Lucent Technologies, US)
|
Shepherds |
Ed Fernandez - Florida Atlantic University, USA
Federico Balaguer - University of Illinois at Urbana-Champaign, USA
Jerffeson Teixeira de Souza - University of Ottawa, Canada
John P. Letourneau - Lucent Technologies - Bell Labs, USA
Jorge Ortega Arjona - University College London, UK
Joseph W. Yoder - University of Illinois/The Refactory, Inc., USA
Márcio de Oliveira Barros - COPPE/Universidade Federal do Rio de Janeiro, Brasil
Neil B. Harrison - Avaya Labs, USA
Paulo Cesar Masiero - ICMC/Universidade de São Paulo, Brasil
Robert Hanmer - Lucent Technologies - Bell Labs, USA
Rosana Teresinha Vaccare Braga - ICMC/Universidade de São Paulo, Brasil
Rossana Maria de Castro Andrade - DC/Universidade Federal do Ceará, Brasil
Sérgio Castelo Branco Soares - CIn/Universidade Federal de Pernambuco, Brasil
Tiago Lima Massoni - CIn/Universidade Federal de Pernambuco, Brasil
Vander Ramos Alves - CIn/Universidade Federal de Pernambuco, Brasil
|
Referees |
Adenilso da Silva Simão - ICMC/Universidade de São Paulo
Carlo Giovano S. Pires - Instituto Atlantico, Brasil
Claudia Maria Lima Werner - COPPE/Universidade Federal do Rio de Janeiro, Brasil
Fabiana G. Marinho - Instituto Atlantico, Brasil
Fernando de Carvalho Gomes - DC/Universidade Federal do Ceará, Brasil
Fernão Stella de Rodrigues Germano - ICMC/Universidade de São Paulo, Brasil
Maria Istela Cagnin - ICMC/Universidade de São Paulo, Brasil
Paulo Henrique Monteiro Borba - CIn/Universidade Federal de Pernambuco, Brasil
Paulo Cesar Masiero - ICMC/Universidade de São Paulo, Brasil
Rosana Teresinha Vaccare Braga - ICMC/Universidade de São Paulo, Brasil
Rosângela Dellosso Penteado DC/Universidade Federal de São Carlos, Brasil
Rossana Maria de Castro Andrade - DC/Universidade Federal do Ceará, Brasil
Willie Dresler Leiva - ICMC/Universidade de São Paulo, Brasil
|
Local Organization |
Ayla Souza (CIn/UFPE, BR)
Rohit Gheyi (CIn/UFPE, BR)
|
PLoP is a trademark
of The Hillside Group, Inc.
Cooperation
|
Organization
|
Sponsorship
|
|
CIn
- UFPE
|
|
|
|
|
|
|