skip to main content
10.1145/2591028acmotherconferencesBook PagePublication PagessugarloafplopConference Proceedingsconference-collections
SugarLoafPLoP '12: Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming
ACM2012 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
SugarLoafPLoP '12: 9th Latin American Conference on Pattern Languages of Programs Natal Rio Grande do Norte Brazil September 20 - 22, 2012
ISBN:
978-1-4503-2787-9
Published:
20 September 2012
Sponsors:
Hillside Group

Reflects downloads up to 04 Oct 2024Bibliometrics
Skip Abstract Section
Abstract

Pattern Languages of Programs (PLoP) conference is a place for pattern authors to have their pattern languages reviewed by fellow authors. The purpose of PLoP is to promote development of pattern languages on all aspects of software, including design and programming, software architecture, user interface design, domain modeling, and software process. SugarLoafPLoP is the PLoP conference of the latin-american community.

Skip Table Of Content Section
WORKSHOP SESSION: Writers' workshop
research-article
Conditional execution: a pattern for the implementation of fine-grained variabilities in software product lines
Article No.: 1, Pages 1–17https://doi.org/10.1145/2591028.2600810

This paper presents the Conditional Execution design pattern that aims to help the implementation of fine-grained variabilities in the context of software product lines of information systems. The pattern has been used successfully in three product ...

research-article
Patterns for enterprise application integration
Article No.: 2, Pages 1–16https://doi.org/10.1145/2591028.2600811

The development of Information Technology (IT) demands the integration of systems (legacy or new), so that they can operate in a distributed way and promoting the reuse of design, code and information in a high granularity level. Enterprise Application ...

research-article
Patterns for engagement in free software projects
Article No.: 3, Pages 1–20https://doi.org/10.1145/2591028.2600812

Free/Libre/Open Source Software (FLOSS) projects are developed in a collaborative manner, by communities of contributors that work on publicly available source code. However, many potential contributors are still daunted by the FLOSS world. The Patterns ...

research-article
Conflict of requirements: a pattern for the treatment of conflicting non-functional requirements
Article No.: 4, Pages 1–9https://doi.org/10.1145/2591028.2600813

Software development is an activity that works several aspects of Software Engineering. One of them is requirements elicitation and its writing in an understandable notation for software developers. Non-Functional Requirements are those associated to ...

research-article
A pattern language for agile software estimation
Article No.: 5, Pages 1–15https://doi.org/10.1145/2591028.2600814

This paper presents a pattern language for agile software estimation. The proposed language is composed of eight patterns and their relationships, which were identified through an extensive literature research and interviews with several companies that ...

research-article
Patterns for introducing a superclass for test classes
Article No.: 6, Pages 1–12https://doi.org/10.1145/2591028.2600815

A test class is an isolated piece of software that is responsible for verifying the expected behavior of a class, a component or an application. Because test classes can be developed without consideration of good design, sometimes individual test ...

research-article
The barracuda design pattern (in Portuguese)
Article No.: 7, Pages 1–13https://doi.org/10.1145/2591028.2600816

The High Performance Computing has achieved a high level in terms of processing capacity at reduced cost using Graphics Processing Units to perform algorithms of high computing cost. The massively parallel systems based on GPU have to deal with hundreds ...

research-article
Distributed test agents: a pattern for the development of automatic system tests for distributed applications
Article No.: 8, Pages 1–11https://doi.org/10.1145/2591028.2600817

This paper presents a test pattern for developing automated system tests for distributed applications. System tests are those intended to test the whole, completely integrated application. Developing such tests is hard because it demands the probing and ...

research-article
Additional patterns for fearless change, part IV
Article No.: 9, Pages 1–11https://doi.org/10.1145/2591028.2600818

The patterns in this collection are an addition to those that appeared in our book, Fearless Change: Patterns for Introducing New Ideas. Our passion for this topic didn't end when the book was published. Rather, we continue to read, observe, take ...

SESSION: Pattern applications
research-article
Patterns selection for software architecture: an approach based on quality attribute parameters
Article No.: 10, Pages 1–13https://doi.org/10.1145/2591028.2600819

Applying patterns to architecture allows the reuse of efficient solutions. However, the activity of selecting which pattern is appropriate for each project is not trivial, especially for less experienced developers. The architecture is designed to ...

research-article
Modularization of variabilities from software product lines of web information systems (in Portuguese)
Article No.: 11, Pages 1–15https://doi.org/10.1145/2591028.2600820

This paper presents an industrial experience of design pattern application for the modularization of variabilities from software product lines of web information systems. These web systems were developed at the Superintendência de Informática (SINFO) ...

Contributors
  • The University of North Carolina System
  • University of São Paulo
Please enable JavaScript to view thecomments powered by Disqus.

Recommendations