May the Patterns Be with You: A Framework for HCI Patterns Development

Diego Moreira da Rosa, Milene Selbach Silveira
pp. 175 – 208, download
(https://doi.org/10.55612/s-5002-054-008)

Abstract

By the end of the nineties, the concept of design patterns became a hot topic among the human-computer interaction community and many workshops have been held on the subject within international HCI conferences. After more than twenty years, HCI patterns continue to attract the attention of researchers around the world, but still struggle to be more widely adopted as a practical design tool. To better understand this context, we conducted a systematic literature mapping including papers from the ACM CHI Conference and from other five reputed HCI conference series. Through the analysis of 50 papers, we were able to elicit regional aspects, common terminology, and best practices for the research of patterns in HCI. Finally, based on the findings of the literature mapping, we propose an HCI pattern development framework that can assist researchers and professionals in the process of developing practical and useful pattern languages in a structured way.

Keywords: Human-computer interaction · Design patterns · Pattern languages · Systematic literature mapping · Framework.

References

1. Abraham, G., Atwood, M.E.: Patterns or claims: Do they help in communicating design advice? In: Proceedings of the 21st Annual Conference of the Australian Computer-Human Interaction Special Interest Group. pp. 25–32 (2009). https://doi.org/10.1145/1738826.1738831
2. Alexander, C.: A pattern language: towns, buildings, construction. Oxford university press (1977)
3. Alexander, C.: The timeless way of building, vol. 1. New York: Oxford University Press (1979)
4. Aquino Jr, P.T., Filgueiras, L.V.L.: A expressão da diversidade de usuários no projeto de interação com padrões e personas. In: Proceedings of the VIII Brazilian Symposium on Human Factors in Computing Systems. pp. 1–10 (2008). https://doi.org/10.1145/1497470.1497472
5. Athavankar, U., Khambete, P., Roy, D., Chaudhary, S., Kimbahune, S., Doke, P., Devkar, S.: Multidisciplinary team dynamics in service design the facilitating role of pattern language. In: Proceedings of the India HCI 2014 Conference on Human Computer Interaction. pp. 16–25 (2014). https://doi.org/10.1145/2676702.2676703
6. Athvankar, U., Khambete, P., Doke, P., Kimbahune, S., Devkar, S., Roy, D., Chaudhary, S.: Exploring cards for patterns to support pattern language comprehension and application in service design. In: Proceedings of the India HCI 2014 Conference on Human Computer Interaction. pp. 112–115 (2014). https://doi.org/10.1145/2676702.2676717
7. Bach, B., Wang, Z., Farinella, M., Murray-Rust, D., Henry Riche, N.: Design patterns for data comics. In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. pp. 1–12 (2018). https://doi.org/10.1145/3173574.3173612
8. Baharin, H., Nor, R.M., Mühlberger, R.: It’s the thought that counts: Content vs. contact. In: Proceedings of the 20th Australasian Conference on Computer-Human Interaction: Designing for Habitus and Habitat. pp. 235–238 (2008). https://doi.org/10.1145/1517744.1517753
9. Baykal, G.E., Eriksson, E., Barendregt, W., Torgersson, O., Bjork, S.: Evaluating co-located games as a mediator for children’s collaborative interaction. In: Proceedings of the 11th Nordic Conference on Human-Computer Interaction: Shaping Experiences, Shaping Society. pp. 1–11 (2020). https://doi.org/10.1145/3419249.3420118
10. Baykal, G.E., Eriksson, E., Björk, S., Torgersson, O.: Using gameplay design patterns to support children’s collaborative interactions for learning. In: Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems. pp. 1–6 (2019). https://doi.org/10.1145/3290607.3312889
11. Bayle, E., Bellamy, R., Casaday, G., Erickson, T., Fincher, S., Grinter, B., Gross, B., Lehder, D., Marmolin, H., Moore, B., et al.: Putting it all together: towards a pattern language for interaction design: A chi 97 workshop. ACM SIGCHI Bulletin 30(1), 17–23 (1998). https://doi.org/10.1145/280571.280580
12. Belay, E.G., McCrickard, D.S., Besufekad, S.A.: Claims-inspired pattern development: Designing for low literacy. In: Proceedings of the First African Conference on Human Computer Interaction. pp. 144–148 (2016). https://doi.org/10.1145/2998581.2998596
13. Bjork, S., Holopainen, J.: Patterns in game design (game development series). Charles River Media, Inc. (2004). https://doi.org/10.5555/1044921
14. Bodker, S., Klokmose, C.N.: The human–artifact model: An activity theoretical approach to artifact ecologies. Human–Computer Interaction 26(4), 315–371 (2011). https://doi.org/10.1080/07370024.2011.626709
15. Borchers, J.O.: CHI meets PLoP: An Interaction Patterns Workshop. ACM SIGCHI Bulletin 32(1), 9–12 (2000). https://doi.org/10.1145/333329.333330
16. Borchers, J.O.: A pattern approach to interaction design. In: Proceedings of the 3rd Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques. p. 369–378. DIS ’00, Association for Computing Machinery, New York, NY, USA (2000). https://doi.org/10.1145/347642.347795
17. Borchers, J.O., Fincher, S., Griffiths, R., Pemberton, L., Siemon, E.: Usability pattern language: Creating a community. AI & SOCIETY 15(4), 377–385 (2001). https://doi.org/10.1007/BF01206116
18. Borchers, J.O., Thomas, J.C.: Patterns: what’s in it for hci? In: CHI’01Extended Abstracts on Human Factors in Computing Systems. pp. 225– 226 (2001). https://doi.org/10.1145/634067.634201
19. Braun, V., Clarke, V.: Using thematic analysis in psychology.      Qualitative research in psychology, 3(2), 77–101 (2006).https://doi.org/10.1191/1478088706qp063oa
20. Casaday, G.: Notes on a pattern language for interactive usability. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. pp. 289–290 (1997). https://doi.org/10.1145/1120212.1120398
21. Casadei, V., Granollers, T., Zaina, L.: Investigating accessibility issues of ui mobile design patterns in online communities: a virtual ethnographic study. In: Proceedings of the XVI Brazilian Symposium on Human Factors in Computing Systems. pp. 1–10 (2017). https://doi.org/10.1145/3160504.3160521
22. Cheng, J., Putnam, C.: Towards a prototype tool leveraging design patterns to support design of games for brain injury therapy. In: Extended Abstracts of the 2017 CHI Conference on Human Factors in Computing Systems. pp. 1532–1538 (2017). https://doi.org/10.1145/3027063.3053091
23. Cheng, J., Putnam, C., Rusch, D.C.: Towards efficacy-centered game design patterns for brain injury rehabilitation: A data-driven approach. In: Proceedings of the 17th International ACM SIGACCESS Conference on Computers & Accessibility. pp. 291–299 (2015). https://doi.org/10.1145/2700648.2809856
24. Chilton, L.B., Petridis, S., Agrawala, M.: Visiblends: A flexible workflow for visual blends. In: Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems. pp. 1–14 (2019)
25. Chilton, L.B., Petridis, S., Agrawala, M.: Visiblends: A flexible workflow for visual blends. In: Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems. pp. 1–14 (2019). https://doi.org/10.1145/3290605.3300402
26. Coplien, J.O., Woolf, B.: A pattern language for writers’ workshops. C Plus Plus Report 9, 51–60 (1997)
27. Da Silva, A.C., Silva, J.C.A., Penteado, R.A.D., da Silva, S.R.P.: Integrando a visão da es e da ihc através da aplicação de padrões sobre o modelo de prototipação. In: VI Simpósio Brasileiro sobre Fatores Humanos em Sistemas Computacionais (IHC 2004). pp. 177–180 (2004)
28. De Paula, M.G., Barbosa, S.D.J.: Using an interaction model to support communication among hci design team members from multidisciplinary backgrounds. VI Simpósio sobre Fatores Humanos em Sistemas Computacionais pp. 171–178 (2004)
29. Dearden, A., Finlay, J.: Pattern languages in hci: A critical review. Human–computer interaction 21(1), 49–102 (2006). https://doi.org/10.1207/s15327051hci2101_3
30. Denef, S., Keyson, D.: Talking about implications for design in pattern language. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. pp. 2509–2518 (2012). https://doi.org/10.1145/2207676.2208418
31. Denef, S., Keyson, D., Oppermann, R.: Rigid structures, independent units, monitoring: Organizing patterns in frontline firefighting. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. pp. 1949–1958 (2011). https://doi.org/10.1145/1978942.1979225
32. El-Nasr, M.S., Aghabeigi, B., Milam, D., Erfani, M., Lameman, B., Maygoli, H., Mah, S.: Understanding and evaluating cooperative games. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. vol. 10, pp. 252–262 (2010). https://doi.org/10.1145/1753326.1753363
33. Ellwanger, C., Santos, C.P., Moreira, G.J.: Padrões de interface, gameficação e mobilidade no desenvolvimento de aplicações educacionais. In: Proceedings of the 13th Brazilian Symposium on Human Factors in Computing Systems. pp. 365–368 (2014). https://doi.org/10.5555/2738055.2738120
34. Fernandez, A., Insfran, E., Abrahão, S.: Usability evaluation methods for the web: A systematic mapping study. Information and software Technology 53(8), 789–817 (2011). https://doi.org/10.1016/j.infsof.2011.02.007
35. Fincher, S.: Chi 2003 workshop report – perspectives on hci patterns: Concepts and tools (introducing plml). Interfaces 56(Autumn 2003), 26–28 (2003)
36. Fincher, S., Finlay, J., Greene, S., Jones, L., Matchen, P., Thomas, J., Molina, P.J.: Perspectives on hci patterns: concepts and tools. In: CHI’03 Extended Abstracts on Human Factors in Computing Systems. pp. 1044– 1045 (2003). https://doi.org/10.1145/765891.766140
37. Flieder, K., Mödritscher, F.: Foundations of a pattern language based on gestalt principles. In: CHI’06 Extended Abstracts on Human Factors in Computing Systems. pp. 773–778 (2006). https://doi.org/10.1145/1125451.1125605
38. Flores, L.V., Pimenta, M.S., Miranda, E.R., Radanovitsck, E.A.A., Keller, D.: Patterns for the design of musical interaction with everyday mobile devices. In: Proceedings of the IX Symposium on Human Factors in Computing Systems. pp. 121–128 (2010). https://doi.org/10.5555/1999593.1999607
39. Goh, W.B., Goh, C.F., Tan, J., Menon, M., Cohen, L.: Action role design and observations in a gestural interface-based collaborative game. In: CHI’11 Extended Abstracts on Human Factors in Computing Systems. pp. 763–772 (2011). https://doi.org/10.1145/1979742.1979631
40. Goh, W.B., Shou, W., Tan, J., Lum, G.J.: Interaction design patterns for multi-touch tabletop collaborative games. In: CHI’12 Extended Abstracts on Human Factors in Computing Systems. pp. 141–150 (2012). https://doi.org/10.1145/2212776.2212792
41. Goodyear, P., de Laat, M., Lally, V.: Using pattern languages to mediate theory–praxis conversations in design for networked learning. ALT-J 14(3), 211–223 (2006). https://doi.org/10.1080/09687760600836977
42. Grant, M.J., Booth, A.: A typology of reviews: an analysis of 14 review types and associated methodologies. Health information & libraries journal 26(2), 91–108 (2009). https://doi.org/10.1111/j.1471-1842.2009.00848.x
43. Griffiths, R.N., Pemberton, L.: Patterns in human–computer interaction design (panel session). In: Proceedings of IHM-HCI 2001. vol. 2 (2001).
44. Griffiths, R., Pemberton, L., Borchers, J., Stork, A.: Pattern languages for interaction design: Building momentum. In: CHI’00 Extended Abstracts on Human Factors in Computing Systems. pp. 363–363 (2000). https://doi.org/10.1145/633292.633510
45. Harrison, N.B.: The language of shepherding. Pattern languages of program design 5, 507–530 (1999).
46. Iacob, C.: A design pattern mining method for interaction design. In: Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems. pp. 217–222 (2011). https://doi.org/10.1145/1996461.1996523
47. Khambete, P.: Designing desirable service experience: a pattern language framework for designing touch point ecosystems. Indian Institute of Technology Bombay 972 (2013).
48. Khambete, P.: A pattern language for touch point ecosystem user experience: A proposal. In: Proceedings of the 3rd International Conference on Human Computer Interaction (IndiaHCI). pp. 68–74 (2011). https://doi.org/10.1145/2407796.2407805
49. Khambete, P., Roy, D., Devkar, S.: Validation of a service design pattern language as an effective framework for multidisciplinary design. In: Proceedings of the 7th International Conference on HCI, IndiaHCI 2015. pp. 1–9 (2015). https://doi.org/10.1145/2835966.2835967
50. Khazanchi, D., Murphy, J.D., Petter, S.: Guidelines for evaluating patterns in the is domain. In: MWAIS 2008 Proceedings (2008).
51. Kim, J., Dontcheva, M., Li, W., Bernstein, M.S., Steinsapir, D.: Motif: Supporting novice creativity through expert patterns. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. pp. 1211–1220 (2015). https://doi.org/10.1145/2702123.2702507
52. Kitchenham, B.A., Budgen, D., Brereton, P.: Evidence-based software engineering and systematic reviews, vol. 4. CRC press (2015). https://doi.org/10.5555/2994449
53. Kruschitz, C.: Xplml: a hci pattern formalizing and unifying approach. In: Extended Abstracts of the 2009 CHI Conference on Human Factors in Computing Systems. pp. 4117–4122 (2009). https://doi.org/10.1145/1520340.1520627
54. Kruschitz, C., Hitz, M.: Analyzing the hci design pattern variety. In: Proceedings of the 1st Asian Conference on Pattern Languages of Programs. pp. 1–8 (2010). https://doi.org/10.1145/2371736.2371745
55. Kruschitz, C., Hitz, M.: Are human-computer interaction design patterns really used? In: Proceedings of the 6th Nordic Conference on Human-Computer Interaction. pp. 711–714 (2010). https://doi.org/10.1145/1868914.1869011
56. Kruschitz, C., Hitz, M.: Human-computer interaction design patterns: Structure, methods, and tools. International Journal on Advances in Software 3(1), 225 – 237 (2010).
57. Kunert, T.: User-centered interaction design patterns for interactive digital television applications. Springer Science & Business Media (2009). https://doi.org/10.1007/978-1-84882-275-7
58. Landay, J.A., Borriello, G.: Design patterns for ubiquitous computing. Computer 36(8), 93–95 (2003). https://doi.org/10.1109/MC.2003.1220589
59. Law, N., Li, L., Herrera, L.F., Chan, A., Pong, T.C.: A pattern language based learning design studio for an analytics informed inter-professional design community. Interaction Design and Architecture (s) (2017).
60. Lin, J., Landay, J.A.: Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. pp. 1313– 1322 (2008). https://doi.org/10.1145/1357054.1357260
61. Mahemoff, M.J., Johnston, L.J.: Principles for a usability-oriented pattern language. In: Proceedings 1998 Australasian Computer Human Interaction Conference (OzCHI’98). pp. 132–139. IEEE (1998). https://doi.org/10.1109/OZCHI.1998.732206;
62. Marsden, N.: Doing gender in input fields. In: CHI’14 Extended Abstracts on Human Factors in Computing Systems. pp. 1399–1404 (2014). https://doi.org/10.1145/2559206.2581212
63. Martin, D., Rouncefield, M., Sommerville, I.: Applying patterns of cooperative interaction to work (re) design: e-government and planning. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. pp. 235–242 (2002). https://doi.org/10.1145/503376.503419
64. Martin, D., Sommerville, I.: Patterns of cooperative interaction: Linking ethnomethodology and design. ACM Transactions on Computer-Human Interaction (TOCHI) 11(1), 59–89 (2004). https://doi.org/10.1145/986253.986260
65. Martinez-Maldonado, R., Goodyear, P.: Cocodes: multi-device support for collocated collaborative learning design. In: Proceedings of the 28th Australian Conference on Computer-Human Interaction. pp. 185–194 (2016). https://doi.org/10.1145/3010915.3010928
66. Meszaros, D.J., Doble, J.: A pattern language for pattern writing. In: Proceedings of International Conference on Pattern languages of program design (1997). vol. 131, p. 164 (1997). https://doi.org/10.5555/273448.273487
67. Mirnig, A.G., Lupp, A., Meschtscherjakov, A., Economidou, E., Tscheligi, M.: Security patterns for webdesign: a hierarchical structure approach. In: Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems. pp. 1–6 (2019). https://doi.org/10.1145/3290607.3312789
68. Mitchell, R., Boer, L.: Move closer: towards design patterns to support initiating social encounters. In: Extended Abstracts of the 2017 CHI Conference on Human Factors in Computing Systems. pp. 2781–2787 (2017). https://doi.org/10.1145/3027063.3053230
69. Miyamaru, F., Leite, L., Bertuzzi, A., Filgueiras, L.: Task patterns for e-government services. In: Proceedings of the VIII Brazilian Symposium on Human Factors in Computing Systems. pp. 276–279 (2008). https://doi.org/10.5555/1497470.1497506
70. Moreira, A.A., Pimenta, M.S.: Reuso de interfaces através de padrões concretos de interação. In: Proceedings of VII Brazilian Symposium on Human Factors in Computing Systems. pp. 41–44 (2006). https://doi.org/10.1145/1298023.1298059
71. Nebeling, M.: Xdbrowser 2.0: Semi-automatic generation of crossdevice interfaces. In: Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. pp. 4574–4584 (2017). https://doi.org/10.1145/3025453.3025547
71. Nebeling, M., Dey, A.K.: Xdbrowser: User-defined cross-device web page designs. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. pp. 5494–5505 (2016). https://doi.org/10.1145/2858036.2858048
72. Neil, T.: Mobile design pattern gallery: UI patterns for smartphone apps. O’Reilly Media, Inc. (2014). https://doi.org/10.5555/2621953
74. Nilsson, E.G.: Design patterns for user interface for mobile applications. Advances in engineering software 40(12), 1318–1328 (2009). https://doi.org/10.1016/j.advengsoft.2009.01.017
75. Norman, D.A., Draper, S.W.: User centered system design: New perspectives on human-computer interaction. CRC Press (1986). https://doi.org/10.5555/576915
76. Obrist, M., Wurhofer, D., Beck, E., Karahasanovic, A., Tscheligi, M.: User experience (ux) patterns for audio-visual networked applications: inspirations for design. In: Proceedings of the 6th Nordic Conference on Human-Computer Interaction: Extending Boundaries. pp. 343–352 (2010). https://doi.org/10.1145/1868914.1868955
77. Pan, Y., Stolterman, E.: Pattern language and hci: expectations and experiences. In: CHI’13 Extended Abstracts on Human Factors in Computing Systems. pp. 1989–1998 (2013). https://doi.org/10.1145/2468356.2468716
78. Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology 64, 1–18 (2015). https://doi.org/10.1016/j.infsof.2015.03.007
79. Petter, S., Khazanchi, D., Murphy, J.D.: A design science based evaluation framework for patterns. ACM SIGMIS Database: the DATABASE for Advances in Information Systems 41(3), 9–26 (2010). https://doi.org/10.1145/1851175.1851177
80. Retalis, S., Georgiakakis, P., Dimitriadis, Y.: Eliciting design patterns for e-learning systems. Computer Science Education 16(2), 105–118 (2006). https://doi.org/10.1080/08993400600773323
81. Rocha, J.B., Mascarenhas, S., Prada, R.: Game mechanics for cooperative games. ZON Digital Games 2008, 72–80 (2008)
82. Rolf, E., Knutsson, O., Ramberg, R.: Teachers’ design processes: An analysis of teachers’ design talk and use of pedagogical patterns. IxD&A: Interaction Design and Architecture (s) 49, 135–160 (2021)
83. Salingaros, N.A.: The structure of pattern languages. arq: Architectural Research Quarterly 4(2), 149–162 (2000). https://doi.org/10.1017/S1359135500002591
84. Sauppé, A., Mutlu, B.: Design patterns for exploring and prototyping human-robot interactions. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. pp. 1439–1448 (2014). https://doi.org/10.1145/2556288.2557057
85. Schadewitz, N., Jachna, T.: Comparing inductive and deductive methodologies for design patterns identification and articulation. In: International Design Research Conference IADSR 2007 Emerging Trends in Design Research. IASDR (2007)
86. Schummer, T., Borchers, J., Thomas, J.C., Zdun, U.: Human-computer-human interaction patterns: workshop on the human role in HCI patterns. In: CHI’04 Extended Abstracts on Human Factors in Computing Systems. pp. 1721–1722 (2004). https://doi.org/10.1145/985921.986200
87. Scott, B., Neil, T.: Designing web interfaces: Principles and patterns for rich interactions. O’Reilly Media, Inc. (2009). https://doi.org/10.5555/1538343
88. Segerståhl, K., Jokela, T.: Usability of interaction patterns. In: CHI’06 Extended Abstracts on Human Factors in Computing Systems. pp. 1301–1306 (2006). https://doi.org/10.1145/1125451.1125693
89. Smorgun, I., Lamas, D., Mercer, E.: Towards a pattern language for dis- tributed user interfaces. In: Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems. pp. 2712–2718 (2016). https://doi.org/10.1145/2851581.2892304
90. Sousa, K., Mendonça, H., Furtado, E.: Applying a multi-criteria approach for the selection of usability patterns in the development of DTV applications. In: Proceedings of VII Brazilian Symposium on Human Factors in Computing Systems. pp. 91–100 (2006). https://doi.org/10.1145/1298023.1298037
91. Thomas, J., Harden, A.: Methods for the thematic synthesis of qualitative research in systematic reviews. BMC medical research methodology 8(1), 1–10 (2008). https://doi.org/10.1186/1471-2288-8-45
92. Tidwell, J.: Common ground: A pattern language for human-computer interface design (1999 (accessed August 2021)), https://www.mit.edu/~jtidwell/common_ground.html
93. Tidwell, J.: Designing interfaces: Patterns for effective interaction design. O’Reilly Media, Inc. (2010). https://doi.org/10.5555/1965339
94. Van Duyne, D.K., Landay, J.A., Hong, J.I.: The design of sites: Patterns for creating winning web sites. Prentice Hall Professional (2007). https://doi.org/10.5555/1196470
95. Van Turnhout, K., Bennis, A., Craenmehr, S., Holwerda, R., Jacobs, M., Niels, R., Zaad, L., Hoppenbrouwers, S., Lenior, D., Bakker, R.: Design patterns for mixed-method research in hci. In: Proceedings of the 8th Nordic Conference on Human-Computer Interaction: Fun, Fast, Foundational. pp. 361–370 (2014). https://doi.org/10.1145/2639189.2639220
96. Van Welie, M.: Welie.com: Patterns in interaction design (2008 (accessed August 2021)), http://www.welie.com
97. Van Welie, M., Mullet, K., McInerney, P.: Patterns in practice: a workshop for ui designers. In: CHI’02 Extended Abstracts on Human Factors in Computing Systems. pp. 908–909 (2002). https://doi.org/10.1145/506443.506653
98. Van Welie, M., Van der Veer, G.C.: Pattern languages in interaction design: Structure and organization. In: Proceedings of Interact. vol. 3, pp. 1–5 (2003)
99. Viswanathan, S., Peters, J.C.: Automating ui guidelines verification by leveraging pattern based ui and model based development. In: CHI’10 Extended Abstracts on Human Factors in Computing Systems. pp. 4733– 4742 (2010). https://doi.org/10.1145/1753846.1754222
100. Wania, C.E., Atwood, M.E.: airplane: An information retrieval pattern language. In: CHI’07 Extended Abstracts on Human Factors in Computing Systems. pp. 2741–2746 (2007). https://doi.org/10.1145/1240866.1241072
101.  Wania, C.E., Atwood, M.E.: Pattern languages in the wild: exploring pattern languages in the laboratory and in the real world. In: Proceedings of the 4th International Conference on Design Science Research in Information Systems and Technology. pp. 1–15 (2009). https://doi.org/10.1145/1555619.1555635
102. Widdicks, K., Pargman, D., Bjork, S.: Backfiring and favouring: how design processes in hci lead to anti-patterns and repentant designers. In: Proceedings of the 11th Nordic Conference on Human-Computer Interaction: Shaping Experiences, Shaping Society. pp. 1–12 (2020). https://doi.org/10.1145/3419249.3420175
103. Winters, N., Mor, Y.: Dealing with abstraction: Case study generalisation as a method for eliciting design patterns. Computers in Human Behavior 25(5), 1079–1088 (2009). https://doi.org/10.1016/j.chb.2009.01.007
104. Wurhofer, D., Obrist, M., Beck, E., Tscheligi, M.: A quality criteria framework for pattern validation. International Journal On Advances in Software (2010)
105. Zimmerman, J.: Designing for the self: making products that help people become the person they desire to be. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. pp. 395–404 (2009). https://doi.org/10.1145/1518701.1518765

back to Table of Contents