Software Design Patterns for Persuasive Computer–Human Dialogue: Reminder, Reward, and Instant Feedback

Abstract There are numerous principles drawing from cognitive and social psychological theories that have been used for overall persuasive systems design (PSD) and these theories provide ideas for system feature considerations. However, detailed descriptions and guidelines for their software-level implementation are still lacking and in current persuasive systems research there seems to be a tendency of describing the software systems and the persuasion context at too general a level. The reference theories although important, do not provide guidance on the implementation of systems that support behavior change. Easily leading to a passive adoption of these theories in systems development and into a mismatch between the persuasive message and the selected strategy. Black-box thinking of software systems and their development with no actual description of what is implemented and how may make the research results obsolete. Hence, we suggest persuasive software design patterns as a new avenue of research in PSD to tackle this problem. The software design patterns are to enable systems to be examined at a more intricate technical level and to help distinguish between various persuasive design features, and also their application in systems development.

[1]  Jillian P. Fry,et al.  Periodic Prompts and Reminders in Health Promotion and Health Behavior Interventions: Systematic Review , 2009, Journal of medical Internet research.

[2]  Tammy Toscos,et al.  Chick clique: persuasive technology to motivate teenage girls to exercise , 2006, CHI Extended Abstracts.

[3]  Shahida Sulaiman,et al.  Improving a web application using design patterns: A case study , 2010, 2010 International Symposium on Information Technology.

[4]  Amon Rapp,et al.  Designing interactive systems through a game lens: An ethnographic approach , 2017, Comput. Hum. Behav..

[5]  Liming Zhu,et al.  Mining patterns to support software architecture evaluation , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[6]  Mary Beth Rosson,et al.  Visual representation of web design patterns for end-users , 2008, AVI '08.

[7]  Douglas C. Schmidt,et al.  Past, Present, and Future Trends in Software Patterns , 2007, IEEE Software.

[8]  T. Wadden,et al.  A randomized controlled trial of a commercial internet weight loss program. , 2004, Obesity research.

[9]  Phoebe Sengers,et al.  Fit4life: the design of a persuasive technology promoting healthy behavior and ideal weight , 2011, CHI.

[10]  Harri Oinas-Kukkonen,et al.  A foundation for the study of behavior change support systems , 2012, Personal and Ubiquitous Computing.

[11]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[12]  Leslie Lenert,et al.  Research Paper: Automated E-mail Messaging as a Tool for Improving Quit Rates in an Internet Smoking Cessation Intervention , 2004, J. Am. Medical Informatics Assoc..

[13]  Fu-Shing Sun,et al.  Teaching Design Patterns Through Computer Game Development , 2008, JERC.

[14]  Martin Hitz,et al.  Bringing formalism and unification to human-computer interaction design patterns , 2010, PEICS '10.

[15]  Jeun Woo Lee,et al.  UP health: ubiquitously persuasive health promotion with an instant messaging system , 2007, CHI Extended Abstracts.

[16]  Sebastian Deterding,et al.  The Lens of Intrinsic Skill Atoms: A Method for Gameful Design , 2015, Hum. Comput. Interact..

[17]  Harri Oinas-Kukkonen,et al.  Less Fizzy Drinks: A Multi-method Study of Persuasive Reminders , 2012, PERSUASIVE.

[18]  R. Glasgow,et al.  The delivery of public health interventions via the Internet: actualizing their potential. , 2009, Annual review of public health.

[19]  Zemin Zhu Study and Application of Patterns in Software Reuse , 2009, 2009 IITA International Conference on Control, Automation and Systems Engineering (case 2009).

[20]  Juliann Cortese,et al.  Computer-tailored health interventions delivered over the Web: review and analysis of key components. , 2009, Patient education and counseling.

[21]  Feniosky Peña-Mora,et al.  Augmenting design patterns with design rationale , 1997, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[22]  Boris P. Kovatchev,et al.  A Behavior Change Model for Internet Interventions , 2009, Annals of behavioral medicine : a publication of the Society of Behavioral Medicine.

[23]  Harri Oinas-Kukkonen,et al.  Rehearsing to control depressive symptoms through a behavior change support system , 2013, CHI Extended Abstracts.

[24]  Harri Oinas-Kukkonen,et al.  Persuasive Systems Design: Key Issues, Process Model, and System Features , 2009, Commun. Assoc. Inf. Syst..

[25]  Martin Hitz,et al.  Are human-computer interaction design patterns really used? , 2010, NordiCHI.

[26]  Xavier Franch,et al.  Software requirement patterns , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[27]  Alain Abran,et al.  Patterns-Oriented Design Applied to Cross-Platform Web-based Interactive Systems , 2007, 2007 IEEE International Conference on Information Reuse and Integration.

[28]  Harri Oinas-Kukkonen,et al.  Native Mobile Applications For Personal Well-Being: A Persuasive Systems Design Evaluation , 2012, PACIS.

[29]  Meng-Chieh Chiu,et al.  Playful bottle: a mobile social persuasion system to motivate healthy water intake , 2009, UbiComp.

[30]  Scott R. Tilley,et al.  Documenting software systems with views V: towards visual documentation of design patterns as an aid to program understanding , 2007, SIGDOC '07.

[31]  Juho Hamari,et al.  Does Gamification Work? -- A Literature Review of Empirical Studies on Gamification , 2014, 2014 47th Hawaii International Conference on System Sciences.

[32]  Stephen Travis Pope,et al.  A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System , 1998 .

[33]  Ning Wang,et al.  Research on the Web Information System Development Platform Based on MVC Design Pattern , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[34]  S. Kelders,et al.  Persuasive System Design Does Matter: A Systematic Review of Adherence to Web-Based Interventions , 2012, Journal of medical Internet research.

[35]  Avraham Leff,et al.  Web-application development using the Model/View/Controller design pattern , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[36]  J Brug,et al.  Effectiveness of an online computer-tailored physical activity intervention in a real-life setting. , 2006, Health education research.

[37]  Dan Lockton,et al.  Persuasive Technology and Digital Design for Behaviour Change , 2012 .

[38]  Harri Oinas-Kukkonen,et al.  Persuasive software design patterns for social influence , 2014, Personal and Ubiquitous Computing.

[39]  Lerina Aversano,et al.  An empirical study on the evolution of design patterns , 2007, ESEC-FSE '07.

[40]  Neville A Stanton,et al.  The Design with Intent Method: a design tool for influencing user behaviour. , 2010, Applied ergonomics.

[41]  H. Oinas-Kukkonen,et al.  Persuasive Features in Web-Based Alcohol and Smoking Interventions: A Systematic Review of the Literature , 2011, Journal of medical Internet research.

[42]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[43]  Harri Oinas-Kukkonen,et al.  Social interaction and reflection for behaviour change , 2014, Personal and Ubiquitous Computing.

[44]  Ina Wentzlaff,et al.  Pattern-based development of user-friendly web applications , 2006, ICWE '06.

[45]  B. J. Fogg,et al.  Six Patterns for Persuasion in Online Social Networks , 2008, PERSUASIVE.

[46]  Harri Oinas-Kukkonen,et al.  Software Architecture Design for Health BCSS: Case Onnikka , 2013, PERSUASIVE.

[47]  Takashi Kobayashi,et al.  Software development based on software pattern evolution , 1999, Proceedings Sixth Asia Pacific Software Engineering Conference (ASPEC'99) (Cat. No.PR00509).