ACM Home Page
Please provide us with feedback. Feedback
The first international workshop on patterns languages: addressing challenges (PLAC 2007)
Full text PdfPdf (181 KB)
Source
Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion table of contents
Montreal, Quebec, Canada
WORKSHOP SESSION: Workshops table of contents
Pages: 743 - 745  
Year of Publication: 2007
ISBN:978-1-59593-865-7
Authors
M. E. Fayad  San José State University, San José, CA
Chia-Chu Chiang  University of Arkansas, Little Rock, AR
Pablo Chacin  Technical University of Catalonya, Barcelona, Spain
Srini Ramaswamy  University of Arkansas, Little Rock, AR
Arturo Sánchez-Ruíz  University of North Florida, Jacksonville, FL
Selmin Nurcan  Université Paris 1, Panthéon - Sorbonne, France
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 35,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1297846.1297865
What is a DOI?

ABSTRACT

A pattern language consists of a cascade or hierarchy of parts, linked closely together by patterns, which solve generically recurring problems that are associated with the parts. Each pattern has a title, and collectively the titles form a language for design [1] Pattern Languages are in life, simply a collection of interrelated patterns [2]. These interrelated patterns are combined in any way and combination to create new environments, where practitioners can solve context-specific problems. Precisely, the concept of pattern languages has invaded over into the software engineering field, to describe prior experiences and the processes that stem from them, in a very simple language, where patterns are tactfully woven as a whole, and can be combined in any manner to solve a particular and complex problem. Yet, this process is still done in an ad-hoc manner and is not straightforward enough, to ease and speed up the software development process.

Thus, this workshop is driven forward by three main questions. First, how can we classify, develop, and utilize analysis and design patterns together towards the path of a problem resolution? Second, what is the-behind-the-language that guides the sewing of patterns together as a whole? And third, how can we overcome and face challenges, other than patterns composition problems (patterns traceability, etc.) that can hinder the development of a system of patterns?

The inherent inability to answer these questions detrimentally impacts the understanding of how to put patterns in real practice, and will therefore make software patterns' use more complex than it should.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
B. Appleton, Patterns and Software: Essential Concepts and Terminology, http://www.cmcrossroads.com/bradapp/docs/patterns-intro.html
 
4
J.O. Coplien, "Software Patterns", BellSouth Laboratories, The Hillside Group.
 
5
 
6
S. Wu, H. Hamza, and M.E. Fayad. "Implementing Pattern Languages Using Stability Concepts," ChiliPLoP 03', Carefree, Arizona, USA, March 2003.
 
7
N.A. Salingaros, The Structure of Pattern Languages, http://www.math.utsa.edu/sphere/salingar/StructurePattern.html.
 
8
S. Fincher, What is a Pattern Language?, Chi'99, ACM SIGCHI Conference on Human Factors in Computing Systems May 15-20, 1999 David Lawrence Convention Center Pittsburgh, Pennsylvania, USA.
 
9
 
10
M.E. Fayad, H. Sanchez "The Knowledge Maps", In progress, 2007.
11

Collaborative Colleagues:
M. E. Fayad: colleagues
Chia-Chu Chiang: colleagues
Pablo Chacin: colleagues
Srini Ramaswamy: colleagues
Arturo Sánchez-Ruíz: colleagues
Selmin Nurcan: colleagues