arrow
Return

Dealing with abstraction: Case study generalisation as a method for eliciting design patterns

delete2009-09-01
delete19
delete
OA
AI
N
Niall Winters *
Y
Yishay Mor
DOI:10.1016/j.chb.2009.01.007delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Developing a pattern language is a non-trivial problem. A critical requirement is a method to support pattern writers with abstraction, so as they can produce generalised patterns. In this paper, we address this issue by developing a structured process of generalisation. It is important that this process is initiated through engaging participants in identifying initial patterns, i.e. directly dealing with the 'cold-start' problem. We have found that short case study descriptions provide a productive 'way into' the process for participants. We reflect on a I-year interdisciplinary pan-European research project involving the development of almost 30 cases and over 150 patterns. We provide example cases, detailing the process by which their associated patterns emerged. This was based on a foundation for generalisation from cases with common attributes. We discuss the merits of this approach and its implications for pattern development. (C) 2009 Elsevier Ltd. All rights reserved.
Keywords:
Design patterns
Generalisation
Abstraction
Case study
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Computers in Human Behavior cover
Computers in Human Behavior
IF:
8.9
Papers:
9.0K
Citations:
5.8W

Organization

U
university of london
Scholars:
21.5W
Papers: 19.7W
Citations: 305