Introducing new Pattern Language Concepts and an Extended Pattern Structure for Ubiquitous Computing Application Design Support

The method of collecting and communicating design knowledge in the shape of design patterns is a proven method, which is applied in different domains originating from architecture over software engineering, organizational aspects up to application design. This work introduces an extension of the pattern language concept and the applied pattern format introduced by Christopher Alexander, Jan Borchers and others. Our intention is to formulate a generic pattern language for ubiquitous computing application design. The language should enable contributors to integrate ideas and approaches from related domains into one pattern language construct. We present new and extended features for the ”traditional” pattern language concept and its pattern structures on a conceptual basis. We also address needed features when opening the pattern language concept for a community that is asked to provide feedback to given patterns and contribute new findings. Keywords-Design Patterns, Pattern Language, Extension, Community, Collaboration

[1]  A. Cornils,et al.  Tool Support for Design Patterns based on Reference Attribute Grammars , 2000 .

[2]  Marian Florin Ursu,et al.  Ontological Representations of Software Patterns , 2004, KES.

[3]  Rafael Ballagas,et al.  REXplorer: a mobile, pervasive spell-casting game for tourists , 2007, CHI Extended Abstracts.

[4]  Jason McC. Smith,et al.  Elemental Design Patterns: A Link Between Architecture and Object Semantics , 2002 .

[5]  Amnon H. Eden,et al.  Precise specification and automatic application of design patterns , 1997, Proceedings 12th IEEE International Conference Automated Software Engineering.

[6]  Paloma Díaz,et al.  A Semantic Representation for Domain-Specific Patterns , 2004, Metainformatics.

[7]  René Reiners,et al.  Towards a Common Pattern Language for Ubicomp Application Design , 2010 .

[8]  Sudipto Ghosh,et al.  A UML-Based Metamodeling Language to Specify Design Patterns , 2003 .

[9]  Niels Henze,et al.  Services surround you , 2008, The Visual Computer.

[10]  Jan O. Borchers A pattern approach to interaction design , 2001, DIS '00.

[11]  Carlos José Pereira de Lucena,et al.  Extending UML to Improve the Representation of Design Patterns , 2000 .

[12]  Irma Lindt,et al.  The magic lens box: simplifying the development of mixed reality games , 2008, DIMEA.

[13]  Vili Podgorelec,et al.  Improving Design Pattern Adoption with An Ontology-Based Repository , 2009, Informatica.

[14]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[15]  Till Schümmer,et al.  Patterns for Computer-Mediated Interaction , 2007 .

[16]  Jenifer Tidwell Designing Interfaces , 2005 .

[17]  Jean-Marc Jézéquel,et al.  Design Patterns Application in UML , 2000, ECOOP.

[18]  Johannes Schöning,et al.  Map torchlight: a mobile augmented reality camera projector unit , 2009, CHI Extended Abstracts.

[19]  René Reiners,et al.  Prototyping an extended magic lens interface for discovering smart objects in a ubiquitous environment , 2009, IADIS AC.

[20]  David Chek Ling Ngo,et al.  Formal Specification of Design Patterns - A Balanced Approach , 2003, J. Object Technol..

[21]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.