A Persona-Based Modelling for Contextual Requirements

  • Genaína Nunes RodriguesEmail author
  • Carlos Joel Tavares
  • Naiara Watanabe
  • Carina Alves
  • Raian Ali
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10753)


[Context&Motivation] Personas are a technique used to guide developing products accommodating people diversity. They are archetypes reflecting common combinations of users’ characteristics, needs and goals. Persons can add a human-centred facet to requirements engineering practice which is often revolving around the concept of business roles. [Question/Problem] Goal modelling is an example of mainstream requirements engineering approach driven by business roles and their responsibilities and needs represented as goals. Personnel in the system are expected to act according to this prescriptive specification. Personnel diversity is often seen as a customization and design issue. [Principal idea/Results]. In this paper we propose to consider such diversity as a conditional context in requirements modelling and, as an approach, augment Contextual Goal Model (CGM) with personas as a new contextual dimension. Additionally, we propose an algorithm to analyse the achievability of CGM goals in the presence of the personas contexts variation. We evaluate our approach using a Mobile Personal Emergency Response System (MPERS) implemented as a prototype. [Contribution] Our persona-based modelling approach paves the way to augment requirements with a consideration of people diversity and enrich the business perspective with a more user-centred design facet.


Contextual requirements User-centred design Goal-oriented requirements engineering 



The authors would like to express their gratitude for the fruitful discussions with Shamal Faily, Felipe Pontes, Célia Ralha and Renato Pina during the development of this work. Genaína would like to thank CAPES-PROCAD for the partial financial support of this work.


  1. 1.
    Cooper, A.: The Inmates Are Running the Asylum: [Why High-tech Products Drive us Crazy and How to Restore the Sanity]. Sams Publishing, US (2004)Google Scholar
  2. 2.
    Pruitt, J., Grudin, J.: Personas: practice and theory. In: Proceedings of the 2003 Conference on Designing for User Experiences, DUX 2003, New York, NY, USA, pp. 1–15. ACM (2003)Google Scholar
  3. 3.
    Long, F.: Real or imaginary: the effectiveness of using personas in product design. In: Proceedings of the Irish Ergonomics Society Conference, pp. 1–10. Irish Ergonomics Society (2009)Google Scholar
  4. 4.
    Van Lamsweerde, A.: Goal-oriented requirements engineering: a guided tour. In: Proceedings of the Fifth IEEE International Symposium on Requirements Engineering 2001, pp. 249–262. IEEE (2001)Google Scholar
  5. 5.
    Pontes Guimaraes, F., Nunes Rodrigues, G., Macedo Batista, D., Ali, R.: Pragmatic requirements for adaptive systems: a goal-driven modeling and analysis approach. In: Johannesson, P., Lee, M.L., Liddle, S.W., Opdahl, A.L., López, Ó.P. (eds.) ER 2015. LNCS, vol. 9381, pp. 50–64. Springer, Cham (2015). CrossRefGoogle Scholar
  6. 6.
    Yu, E., Mylopoulos, J.: Why goal-oriented requirements engineering. In: Proceedings of the 4th International Workshop on Requirements Engineering: Foundations of Software Quality, vol. 15, pp. 15–22 (1998)Google Scholar
  7. 7.
    Sutcliffe, A., Fickas, S., Sohlberg, M.M.: Personal and contextual requirements engineering. In: 13th IEEE International Conference on Requirements Engineering (RE 2005), pp. 19–28 (2005)Google Scholar
  8. 8.
    Ali, R., Dalpiaz, F., Giorgini, P.: A goal-based framework for contextual requirements modeling and analysis. Requir. Eng. 15, 439–458 (2010)CrossRefGoogle Scholar
  9. 9.
    Finkelstein Andrea, A., Savigni, A.: A framework for requirements engineering for context-aware services. In: Proceedings of the 1st International Workshop From Software Requirements to Architectures (STRAW 2001), pp. 200–201 (2001)Google Scholar
  10. 10.
    Chapman, C.N., Love, E., Milham, R.P., ElRif, P., Alford, J.L.: Quantitative evaluation of personas as information. In: Proceedings of the Human Factors and Ergonomics Society Annual Meeting, vol. 52, pp. 1107–1111. SAGE Publications, CA (2008)Google Scholar
  11. 11.
    Faily, S., Fléchais, I.: Eliciting and visualising trust expectations using persona trust characteristics and goal models. In: Proceedings of the 6th International Workshop on Social Software Engineering, pp. 17–24. ACM (2014)Google Scholar
  12. 12.
    Van Solingen, R., Basili, V., Caldiera, G., Rombach, H.D.: Goal question metric (GQM) approach. In: Encyclopedia of Software Engineering (2002)Google Scholar
  13. 13.
    Aoyama, M.: Persona-and-scenario based requirements engineering for software embedded in digital consumer products. In: 2005 Proceedings of the 13th IEEE International Conference on Requirements Engineering, pp. 85–94. IEEE (2005)Google Scholar
  14. 14.
    Faily, S., Lyle, J.: Guidelines for integrating personas into software engineering tools. In: Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 69–74. ACM (2013)Google Scholar
  15. 15.
    Haikara, J.: Usability in agile software development: extending the interaction design process with personas approach. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, pp. 153–156. Springer, Heidelberg (2007). CrossRefGoogle Scholar
  16. 16.
    Castro, J.W., Acuña, S.T., Juristo, N.: Integrating the personas technique into the requirements analysis activity. In: Mexican International Conference on Computer Science, ENC 2008, pp. 104–112. IEEE (2008)Google Scholar
  17. 17.
    Faily, S.: Bridging user-centered design and requirements engineering with GRL and persona cases. In: Proceedings of the 5th International i* Workshop, pp. 114–119. CEUR Workshop Proceedings (2011)Google Scholar
  18. 18.
    Di Francescomarino, C., Leonardi, C., Marchetto, A., Nguyen, C.D., Qureshi, N.A., Sabatucci, L., Perini, A., Susi, A., Tonella, P., Zancanaro, M.: A bit of persona, a bit of goal, a bit of process... a recipe for analyzing user intensive software systems. In: iStar 2010, Proceedings of the 4th International i* Workshop, p. 36. Citeseer (2010)Google Scholar
  19. 19.
    Mendonça, D.F., Rodrigues, G.N., Ali, R., Alves, V., Baresi, L.: GODA: a goal-oriented requirements engineering framework for runtime dependability analysis. Inf. Softw. Technol. 80, 245–264 (2016)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.University of BrasíliaBrasíliaBrazil
  2. 2.Center of InformaticsFederal University of PernambucoRecifeBrazil
  3. 3.Bournemouth UniversityPooleUK

Personalised recommendations