Integrating User Stories and i* Models - A Systematic Approach

Marcia Lucena, Celso Agra, Fernanda Alencar, Eduardo Aranha, Aline Jaqueira

2015

Abstract

User stories are a common way to describe requirements in Agile methods. However, the use of user stories is restricted, since they offer only a limited view of the whole system. In contrast, one of the features of the i* framework is provides a visual representation of the actors involved in a system and the goals that are to be met. This allows for a better understanding of the problem as well as for a better overview and evaluation of alternative solutions. In addition, i* models consider the early phases of requirements engineering, while user stories cover the later phases. In this context, this paper presents an approach to map user stories to i* models and vice versa, aiming at providing a bigger picture of the system as a whole. A case study to evaluate this work is also presented, suggesting the viability of the approach.

References

  1. Alencar, F.M.R. de., 1999. Mapeando a Modelagem Organizacional em Especificações Precisas. 1999. 302 fls. Tese de Doutorado. UFPE.
  2. Beatty, J. e Chen, A., 2012. A. Visual Models for Software Requirements. Washington, Microsoft Press.
  3. Bhuiyan, M.; Islam, M. M.; Krishna, A.; Ghose, A.K., 2007. Integration of Agent-Oriented Conceptual Models and UML Activity Diagrams Using Effect Annotations. Computer Software and Applications Conference, v. 1, p. 171-178.
  4. Bresciani, P.; Perini, A.; Giorgini, P.; Giunchiglia, F.; Mylopoulos, J., 2004. Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems, v. 8, n. 3, p. 203- 236.
  5. Cockburn, A., 2007. Agile Software Development: The Cooperative Game. Boston, Pearson.
  6. Cohn, M., 2004. User Stories Applied: For Agile Software Development, March. Addison-Wesley Professional, Reading.
  7. Cohn, M., 2006. Agile Estimating and Planning. Prentice Hall.
  8. Data sets: Example of User Stories Available in <http://www58.ibm.com/software/analytics/manyeyes/ datasets/example-of-user-stories/versions/1> Access in 05/12/2012.
  9. Esfahani, H. C., Cabot, J. and Yu, E., 2010. Adopting agile methods: can goal-oriented social modelling help?. Conf. on Research Challenges in Information Science (RCIS'10).
  10. Fowler, M. and Parsons, Rebecca., 2010. Domain Specifc Language. Addison-Wesley.
  11. Horkoff, J. and Yu, E., 2009. A qualitative, interactive evaluation procedure for goal- and agent-oriented models. In: CAiSE Forum. CEUR Workshop Proceedings.
  12. i* Wiki Home., 2012. Available in<http://istar.rwthaachen.de/tiki-index.php> in 08/10/2012.
  13. Jaqueira A., Andreotti, E., Lucena, M., Aranha, E., 2012. Desafios de Requisitos em Métodos Ágeis: Uma Revisão Sistemática 3rd Brazilian Workshop on Agile Methods, São Paulo.
  14. Lamsweerde, A.van., 2001. Goal-oriented requirements engineering: a guided tour, in RE'01: Proceedings of the 5th IEEE International Symposium on Requirements Engineering. Washington, DC, USA: IEEE Computer Society.
  15. Laue, R., 2011. Expressing and analysing goal models in design structure matrices. In Proceedings of the 13th International DSM Conference, p. 229-244.
  16. Liaskos, S.; Jungblut, M. Daoud; Mylopoulos, J., 2012. From intentions to code: exploring the life of user goals in two web-based systems. IET Software, v. 6. n. 2, p. 103-113.
  17. Martínez, A.; Estrada, H.; Sánchez, J.; Pastor, O., 2002. From Early Requirements to User Interface Prototyping: A methodological approach. In Proceedings of ASE, p. 257-260.
  18. Patton, J., 2008. The new user story backlog is a map. Available in agileproductdesign.com.
  19. Santander, V. F. And Castro, J.F., 2002. Deriving Use Cases from Organizational Modeling. IEEE Joint International Requirements Enginnering Conference. RÓ2002, University of Essen, Germany, September 9-13, 2002, pp. 32-39
  20. Scheidegger, M.E.S., 2010. Integrando Scrum e a Modelagem de Requisitos Orientada a Objetivos por meio do SCRUM i*. Dissertação de Mestrado. Centro de Informática, Universidade Federal de Pernambuco.
  21. Sharp, H., Robinson, H. Segal, J. and Furniss, D., 2006. The role of story cards and the wall in XP teams: a distributed cognition perspective, Proceedings of Agile. IEEE Computer Society Press, pp. 65-75
  22. Sharp, H., Robinson, H., Petre, M., 2009. The role of physical artefacts in agile software development: two complementary perspectives, Interacting with Computers 21. pp. 108-116.
  23. Travassos, G. H.; Gurov, D. e Amaral, E. A. G., 2002. Introdução à Engenharia de Software Experimental. Relatório Técnico. ES-590/02-Abril. Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ.
  24. Yu, E., 1995. Modelling Strategic Relationships for Process Reengineering. PhD thesis. University of Toronto, Department of Computer Science.
  25. Yu, E., 1997. Towards Modeling and Reasoning Support for Early-Phase requirements engineering. 3rd IEEE International Symposium on Requirements Engineering. IEEE Computer Society. p. 226.
Download


Paper Citation


in Harvard Style

Lucena M., Agra C., Alencar F., Aranha E. and Jaqueira A. (2015). Integrating User Stories and i* Models - A Systematic Approach . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 428-438. DOI: 10.5220/0005400904280438


in Bibtex Style

@conference{iceis15,
author={Marcia Lucena and Celso Agra and Fernanda Alencar and Eduardo Aranha and Aline Jaqueira},
title={Integrating User Stories and i* Models - A Systematic Approach},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2015},
pages={428-438},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005400904280438},
isbn={978-989-758-097-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Integrating User Stories and i* Models - A Systematic Approach
SN - 978-989-758-097-0
AU - Lucena M.
AU - Agra C.
AU - Alencar F.
AU - Aranha E.
AU - Jaqueira A.
PY - 2015
SP - 428
EP - 438
DO - 10.5220/0005400904280438