Personal and Ubiquitous Computing

, Volume 18, Issue 7, pp 1689–1704 | Cite as

Persuasive software design patterns for social influence

  • Michael OduorEmail author
  • Tuomas Alahäivälä
  • Harri Oinas-Kukkonen
Original Article


This article describes software design techniques for social influence as software design patterns, instantiating social influence features defined in the persuasive systems design (PSD) model. The article draws on literature from PSD, social psychology and software patterns to derive the social influence patterns, which are then implemented in a conceptual system. This paves the way for an important research track within persuasive systems research. The ultimate aim of these persuasive software patterns was to develop generalizable techniques that could aid the development of social support features in any persuasive system.


Software patterns Persuasive systems design Social influence Behavior change support systems Persuasive technology 


  1. 1.
    Alahäivälä T, Oinas-Kukkonen H, Jokelainen T (2013) Software architecture design for health BCSS: case onnikka. Lecture notes in computer science, vol 7822, Persuasive Technology, pp 3–14Google Scholar
  2. 2.
    Aversano L, Canfora G, Cerulo L, Del Grosso C, Di Penta M (2007) An empirical study on the evolution of design patterns. Proceedings of the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, Dubrovnik, Croatia. pp 385–394Google Scholar
  3. 3.
    Bandura A (1976) Social learning theory. Prentice Hall, Englewood CliffsGoogle Scholar
  4. 4.
    Bandura A (1991) Social cognitive theory of self-regulation. Organ Behav Hum Decis Process 50:248–287CrossRefGoogle Scholar
  5. 5.
    Bandura A (2001) Social cognitive theory: an agenetic perspective. Ann Rev Psychol 2001(52):1–26CrossRefGoogle Scholar
  6. 6.
    Briñol P, Petty RE (2009) Persuasion: insights from the self-validation hypothesis. Adv Exp Soc Psychol 41:69–118CrossRefGoogle Scholar
  7. 7.
    Buschmann F, Henney K, Schmidt DC (2007) Past, present, and future trends in software patterns. Software, IEEE 24(4):31–37CrossRefGoogle Scholar
  8. 8.
    Chiu C, Hsu M, Wang ETG (2006) Understanding knowledge sharing in virtual communities: an integration of social capital and social cognitive theories. Decis Support Syst 42(3):1872–1888CrossRefGoogle Scholar
  9. 9.
    Cialdini RB, Trost MR (1998) Social influence: Social norms, conformity, and compliance. In: Gilbert D, Fiske S, Lindzey G (eds) The handbook of social psychology, vol 2, 4th edn. McGraw-Hill, New York, pp 151–192. ISBN 0070237107Google Scholar
  10. 10.
    Cialdini R (2003) Crafting normative messages to protect the environment. Curr Dir Psychol Sci 12(4):105–109CrossRefGoogle Scholar
  11. 11.
    Cialdini R (2007) Descriptive social norms as underappreciated sources of social control. Psychometrika 72(2):263–268MathSciNetzbMATHCrossRefGoogle Scholar
  12. 12.
    Cialdini R (2007) Influence: the psychology of persuasion. HarperCollins Publishers, New YorkGoogle Scholar
  13. 13.
    Deterding S, Sicart M, Nacke L, O’Hara K, Dixon D (2011) Gamification. Using game-design elements in non-gaming contexts. Proceedings of the 2011 annual conference extended abstracts on Human factors in computing systems - CHI EA’11, 2425Google Scholar
  14. 14.
    Diaz P, Aedo I, Rosson MB (2008) Visual representation of web design patterns for end-users. Proceedings of the Working Conference on Advanced Visual Interfaces, Napoli, Italy. pp 408–411Google Scholar
  15. 15.
    Dubey SK, Rana A (2012) Analytical comparison of usability measurement methods. Int J Comput Appl 39(15):11–18Google Scholar
  16. 16.
    Fehr E, Fischbacher U (2004) Social norms and human cooperation. Trends Cognit Sci 8(4):185–190CrossRefGoogle Scholar
  17. 17.
    Fogg BJ, Hreha J (2010) Behavior wizard: a method for matching target behaviors with solutions. Proceedings of the 5th international conference on persuasive technology, Copenhagen, Denmark, pp 117–131Google Scholar
  18. 18.
    Fogg B (2009) A behavior model for persuasive design. Proceedings of the 4th international conference on persuasive technology, Claremont, CaliforniaGoogle Scholar
  19. 19.
    Fogg BJ (2003) Persuasive technology: using computers to change what we think and do. Morgan Kaufmann Publishers, San FranciscoGoogle Scholar
  20. 20.
    Franch X (2013) Software requirement patterns. Proceedings of the 2013 international conference on software engineering, San Francisco, CA, USA, pp 1499–1501Google Scholar
  21. 21.
    Flynn FJ, Amanatullah ET (2012) Psyched up or psyched out? The influence of coactor status on individual performance. Organ Sci 23(2):402–415CrossRefGoogle Scholar
  22. 22.
    Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object oriented software. Addison-Wesley, ReadingGoogle Scholar
  23. 23.
    Gemert-Pijnen J, Wolfgang R, Langrial S, Ploderer B Oinas-Kukkonen H (2013) Expanding the research area of behavior change support systems. First International Conference on Behavior Change Support Systems, Sydney, Australia, pp 19–22Google Scholar
  24. 24.
    Gestwicki P, Sun F (2008) Teaching design patterns through computer game development. J Educ Resour Comput 8(1):2:1–2:22CrossRefGoogle Scholar
  25. 25.
    Guadagno RE, Cialdini RB (2010) Preference for consistency and social influence: a review of current research findings. Soc Influ 5(3):152–163CrossRefGoogle Scholar
  26. 26.
    Huotari K, Hamari J (2012) Defining gamification: a service marketing perspective. Proceedings of the 16th international academic mind trek conference, Tampere, FinlandGoogle Scholar
  27. 27.
    Kleinrock L (1996) Nomadicity: anytime, anywhere in a disconnected world. Mob Net Appl 1:351–357Google Scholar
  28. 28.
    Kobayashi T, Saeki M (1999) Software development based on software pattern evolution. Software engineering conference, (APSEC ‘99) proceedings. Sixth Asia Pacific, pp 18–25Google Scholar
  29. 29.
    Langrial S, Stibe A, Oinas-Kukkonen H (2013) Practical examples of mobile and social apps using the outcome/change design matrix. First international conference on behavior change support systems, Sydney, Australia, pp 19–22Google Scholar
  30. 30.
    Le T, Chaudhuri S, Chung J, Thompson HJ, Demiris G (2014) Tree testing of hierarchical menu structures for health applications. J Biomed Inform 49:198–205Google Scholar
  31. 31.
    Leff A, Rayfield JT (2001) Web-application development using the model/view/controller design pattern. Enterprise distributed object computing conference, EDOC ‘01. Proceedings. Fifth IEEE International, pp 118–127Google Scholar
  32. 32.
    Lehto T, Oinas-Kukkonen H (2011) Persuasive Features in web-based alcohol and smoking interventions: a systematic review of the literature. J Med Internet Res 13:3CrossRefGoogle Scholar
  33. 33.
    Zhu L, Babar MA, Jeffery R (2004) Mining patterns to support software architecture evaluation. Software architecture, WICSA 2004. Proceedings. Fourth working IEEE/IFIP conference on, pp 25–34Google Scholar
  34. 34.
    Lindqvist J, Cranshaw J, Wiese J, Hong J, Zimmerman J (2011) I’m the mayor of my house: Examining why people use foursquare: a social-driven location sharing application. Proceedings of the SIGCHI Conference on Human factors in computing systems, Vancouver, BC, Canada. 2409–2418. doi: 10.1145/1978942.1979295
  35. 35.
    Lockton D (2013) Design with intent: a design pattern toolkit for environmental and social behaviour change. Brunel University School of Engineering and Design PhD ThesesGoogle Scholar
  36. 36.
    Lockton D (2012). Persuasive technology and digital design for behaviour change. Retrieved on 15 Dec 2013 from
  37. 37.
    Lustria MLA, Cortese J, Noar SM, Glueckauf RL (2009) Computer-tailored health interventions delivered over the web: review and analysis of key components. Patient Educ Couns 74(2):156–173CrossRefGoogle Scholar
  38. 38.
    Malone TW, Lepper M (1987) Making learning fun: a taxonomy of intrinsic motivations for learning. In: Snow RE, Farr MJ (eds) Aptitude, learning and instruction: III. Conative and affective process analyses. Erlbaum, Hillsdale, NJ, pp 223–253Google Scholar
  39. 39.
    Mavrodiev P, Tessone CJ, Schweitzer F (2013) Quantifying the effects of social influence. Nature Sci Rep 3:1360Google Scholar
  40. 40.
    Nass C, Steuer J, Tauber ER (1994) Computers are social actors. Proceedings of the SIGCHI conference on human factors in computing systems, Boston, Massachusetts, USA, pp 72–78Google Scholar
  41. 41.
    Nolan JM (2011) The cognitive ripple of social norms communications. Group Process Intergroup Relat 14(5):689–702MathSciNetCrossRefGoogle Scholar
  42. 42.
    Oinas-Kukkonen H (2010) Behavior change support systems: a research model and agenda. Lecture notes in computer science, Persuasive, vol. 6137, Springer, Keynote Paper, pp 4–14Google Scholar
  43. 43.
    Oinas-Kukkonen H (2013) A foundation for the study of behavior change support systems. Personal and ubiquitous computing, vol. 17, No. 6, pp 1223–1235Google Scholar
  44. 44.
    Oinas-Kukkonen H, Harjumaa M (2008) Towards deeper understanding of persuasion in software and information systems, Proceedings of the 1st international conference on advances in computer-human interaction, pp 200–205Google Scholar
  45. 45.
    Oinas-Kukkonen H, Harjumaaa M (2009) Persuasive systems design: key issues, process model, and system features. Commun Assoc Infor Sys 24(28):485–500Google Scholar
  46. 46.
    Oinas-Kukkonen H, Oinas-Kukkonen H (2013) Humanizing the web: change and social innovation. Palmgrave Macmillan, BasingstokeCrossRefGoogle Scholar
  47. 47.
    Peña-Mora F, Vadhavkar S (1997) Augmenting design patterns with design rationale, artificial intelligence for engineering design, analysis and manufacturing (AIEDAM). Special Issue on Design Rationale, vol 11, pp 93–108Google Scholar
  48. 48.
    Petty RE, Cacioppo JT (1986) The elaboration likelihood model of persuasion. In: Berkowitz L (ed) Advances in experimental social psychology, vol 19. Academic Press, New York, pp 123–205Google Scholar
  49. 49.
    Thung PL, Ng CJ, Thung SJ, Sulaiman S (2010) Improving a web application using design patterns: a case study. Int Symp Infor Technol (ITSim) 1:1–6Google Scholar
  50. 50.
    Ploderer B, Reitberger W, Oinas-Kukkonen H, Gemert-Pijnen J (2014) Social interaction and reflection for behavior change. Pers Ubiquit Comput. doi: 10.1007/s00779-014-0779-y (this issue)
  51. 51.
    Pribik I, Felfernig A (2012) Towards persuasive technology for software development environments: an empirical study. Persuasive technology. Design for health and safety. Lect Notes Comput Sci 7284(2012):227–238CrossRefGoogle Scholar
  52. 52.
    Rosas P, Howard S, Gibbs M (2013) Managing multiple influences: self-monitoring and social comparison at the same time and context. First international conference on behavior change support systems, Sydney, Australia, pp 19–22Google Scholar
  53. 53.
    Smith JR, Louis WR, Schultz PW (2011) Introduction: social influence in action. Group Process Intergroup Relat 14(5):599–603CrossRefGoogle Scholar
  54. 54.
    Stibe A, Oinas-kukkonen H (2012). Exploring the effects of social influence on user behavior targeted to feedback sharing. Proceedings of the IADIS WWW/Internet 2012 conference (ICWI 2012), pp 281–289Google Scholar
  55. 55.
    Stibe A, Oinas-Kukkonen H, Lehto T (2013) Exploring social influence on customer engagement: a pilot study on the effects of social learning, social comparison, and normative influence. 2013 46th Hawaii International Conference on System Sciences, pp 2735–2744Google Scholar
  56. 56.
    Taleb M, Seffah A, Abran A (2007) Patterns-oriented design applied to cross-platform web-based interactive systems. IEEE international conference on information reuse and integration, IRI 2007, pp 122–127Google Scholar
  57. 57.
    Trese T, Tilley S (2007) Documenting software systems with views V: Towards visual documentation of design patterns as an aid to program understanding. Proceedings of the 25th annual ACM international conference on design of communication, El Paso, Texas, USA, pp 103–112Google Scholar
  58. 58.
    Ning W, Liming L, Yanzhang W, Yi-bing W, Jing Wang (2008) Research on the web information system development platform based on MVC design pattern. WI-IAT ‘08. Proc IEEE WIC ACM Int Conf Web Intell Intell Agent Technol 3:203–206Google Scholar
  59. 59.
    Weiksner GM, Fogg BJ, Liu X (2008) Six patterns for persuasion in online social networks. Proceedings of the 3rd international conference on persuasive technology, Oulu, Finland, pp 151–163Google Scholar
  60. 60.
    Wiafe I, Nakata K, Gulliver S (2014) Categorizing users in behavior change support systems based on cognitive dissonance. Pers Ubiquit Comput. doi: 10.1007/s00779-014-0782-3
  61. 61.
    Wood W (2000) Attitude change: persuasion and social influence. Annu Rev Psychol 51:539–570CrossRefGoogle Scholar
  62. 62.
    Zajonc RB (1965) Social facilitation. Science 149:269–274CrossRefGoogle Scholar
  63. 63.
    Zeal J, Smith SP, Scheepers R (2012) Revisiting social influence in the ubiquitous computing era. System science (HICSS), 2012 45th Hawaii international conference on, pp 889–898Google Scholar
  64. 64.
    Zhu Z (2009) Study and application of patterns in software reuse. Control, automation and systems engineering, 2009. CASE 2009. IITA international conference on, pp 550–553Google Scholar
  65. 65.
    Zuckerman O, Gal-Oz A (2014) Deconstructing gamification: evaluating the effectiveness of continuous measurement, virtual rewards, and social comparison for promoting physical activity. Pers Ubiquit Comput. doi: 10.1007/s00779-014-0783-2

Copyright information

© Springer-Verlag London 2014

Authors and Affiliations

  • Michael Oduor
    • 1
    Email author
  • Tuomas Alahäivälä
    • 1
  • Harri Oinas-Kukkonen
    • 1
  1. 1.Department of Information Processing ScienceUniversity of OuluOuluFinland

Personalised recommendations