[1]BASS, L., JOHN, B. E. & KATES, J. 2001, Achieving Usability Through Software Architecture, CMU/SEI-TR-2001-005 Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University.
http://www.sei.cmu.edu/reports/01tr005.pdf
[2]Dearden, A., Finlay, J. (2006). Pattern Languages in HCI: A critical review.Human-Computer Interaction 21 (1).
http://digitalcommons.shu.ac.uk/context/ccrc_papers/article/1028/type/native/viewcontent
Reviewer: Qing
This is a long critical reviw about pattern languges in HCI. When I read this paper it has been cited 59 times(according to Google). The citatation number is 11 from the science citation(http://apps.isiknowledge.com). Since I am currently focus on software engineering and HCI, I read part of it.
Dearden discussed Pattern Languages in Software Engineering in 3.2. According to his research, people in software engineering were finding ways to re-use design knowledge, in the late 1980s and early 1990s. Alexander’s concept of ‘design patterns’ was noticed in the context of this research . The first conference on ‘Pattern Languages of Programming’ (PLoP) was held in August 1994 (Coplien & Schmidt, 1995). Since then, PLoP conferences have been held annually . Other conference series investigating pattern languages in software engineering have also been established, e.g. EuroPLoP in Europe, ChiliPLoP in Arizona and KoalaPLoP in Australasia. Another important milestone was the publication of Gamma et al. (1995), often referred to as the ‘Gang of Four’ book, which remains one of best selling books in software engineering.
Dearden discussed Pattern in HCI in 3.3. According to his research early work on patterns in software engineering included solutions for user-interface software design. Thus, Gamma et al. (1993, 1995) include patterns such as OBSERVER (an abstraction similar to the ‘Model View Controller’ architecture) and DECORATOR (a software design solution used for embellishments such as scrollable panels). The proceedings of the first meeting of PLoP begin with two papers presenting a single interaction design pattern (Adams 1995) and a pattern language with four interaction design patterns to describe a ‘tools and materials’ metaphor for user interface design, and seven interface software patterns that help implement such interfaces (Riehle & Zűllighoven, 1995).
In the proceedings of the third meeting (Martin et al., 1997), user-interface patterns were recognized as a discrete area of interest and afforded a separate ‘part’ of the proceedings, despite being represented by a single paper (Bradac & Fletcher, 1997). In the fourth meeting, four papers were grouped in the proceedings as relating to ‘Patterns of Human-Computer Interaction’ (see Harrison et al., 1999). In 1998, (PLoP, 1998) the organisers grouped the papers using section titles taken from ‘A Pattern Language’, with the majority of interaction design patterns appearing in the session ‘Zen View’ (pattern 134 in Alexander et al., 1977). Eight of the papers at the 1998 conference include interaction design or interface software design patterns. In 1999 (PLoP, 1999), four papers addressing user-interface issues appear in a group together with two patterns that are primarily concerned with network performance issues. In recent years PLoP has included only a small number of examples of interaction design patterns.
While the number of interaction design and interface software design patterns appearing in PLoP was falling, interest in patterns at meetings of the HCI community was growing. Patterns workshops have become regular events at CHI (Bayle et al. 1998; Griffiths, Pemberton, Borchers & Stork 2000; van Welie, Mullet & McInerney 2002; Fincher et al., 2003; Schümmer, Borchers, Thomas & Zdun, 2004), as well as being held at a meeting of the Usability Professionals Association in 1999 (Granlund & Lafreniere, 1999a), and at Interact in 1999 (Griffiths, Pemberton & Borchers, 1999). Panels were held at CHI 2001 (Borchers & Thomas, 2001) and at IHM-HCI 2001 (Griffiths & Pemberton, 2001). An early mention of patterns in the mainstream HCI literature was in Norman and Draper (1986) and Norman (1988) but in neither case was the potential use of patterns explored in any detail. More recently, however, papers discussing the use of patterns have been published in a variety of forums including DIS (Erickson, 2000a), ECSCW (Martin, Rodden, Rouncefield, Sommerville & Viller, 2001), CHI (Dearden, Finlay, Allgar & McManus, 2002a), PDC (Dearden, Finlay, Allgar & McManus, 2002b; Schuler, 2002), HCI (Finlay, Allgar, Dearden & McManus, 2002) and ACM Hypertext conferences (Rossi, 1997; Nanard et al. 1998).
A number of interaction design pattern languages have also been published in book form, including Borchers’ triple languages for the development of interactive exhibits (Borchers, 2001a), Van Duyne et al.’s Design of Sites language (Van Duyne et al., 2003) and, most recently, Graham’s (Graham, 2003) language on web usability, as well as many more web-based collections (e.g. Tidwell, 1998, 1999a, 2003; Van Welie, 2002-2005; Bjork et al., 2003; Laakso, 2003). These developments are consistent with the expectations of the participants in the early PLoP meetings. In their introduction to the proceedings of the first PLoP conference, Johnson & Cunningham (1995) state their expectation that “as the PLoP community grows and matures … PLoP will itself splinter along traditional lines of interest” [ibid. p. ix].
转载于:https://www.cnblogs.com/Qing_Zhu/archive/2010/05/22/1741346.html