SciELO - Scientific Electronic Library Online

 
vol.19 issue325 Years of Model-Driven Web Engineering. What we achieved, What is missing.A Holistic Quality Evaluation, Selection and Improvement Approach driven by Multilevel Goals and Strategies author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Related links

Share


CLEI Electronic Journal

On-line version ISSN 0717-5000

CLEIej vol.19 no.3 Montevideo Dec. 2016

 

Articles

An extended systematic mapping study about the scalability of i* Models

Paulo Lima1 

Jéssyka Vilela1 

Enyo Gonçalves1  2 

João Pimentel3 

Ana Holanda1  4 

Jaelson Castro1 

Fernanda Alencar1 

Maria Lencastre5 

1Universidade Federal de Pernambuco (UFPE) fernandaalenc@gmail.com

2Universidade Federal do Ceará (UFC)

3Universidade Federal Rural de Pernambuco (UFRPE)

4Instituto Federal do Acre (IFAC)

5Universidade de Pernambuco (UPE) mlpm@ecomp.poli.br


Abstract

i* models have been used for requirements specification in many domains, such as healthcare, telecommunication, and air traffic control. Managing the scalability and the complexity of such models is an important challenge in Requirements Engineering (RE). Scalability is also one of the most intractable issues in the design of visual notations in general: a well-known problem with visual representations is that they do not scale well. This issue has led us to investigate scalability in i* models and its variants by means of a systematic mapping study. This paper is an extended version of a previous paper on the scalability of i* including papers indicated by specialists.

Moreover, we also discuss the challenges and open issues regarding scalability of i* models and its variants. A total of 126 papers were analyzed in order to understand: how the RE community perceives scalability; and which proposals have considered this topic. We found that scalability issues are indeed perceived as relevant and that further work is still required, even though many potential solutions have already been proposed. This study can be a starting point for researchers aiming to further advance the treatment of scalability in i* models.

Keywords: Systematic Mapping study; Scalability; Models; iStar; i*; Goal Models

References

1. P. Lima, J. Vilela, E. Gonçalves, J. Pimentel, A. Holanda, J. Castro, F. Alencar and M. Lencastre. Scalability of istar: a Systematic Mapping Study. In: Workhsop of Engenharia de Requisitos (WER), 2016. [ Links ]

2. E. Yu. Social modeling and i*. In: Conceptual Modeling: Foundations and Applications, Lecture Notes in Computer Science, vol. 5600, pp. 99-121, 2009. DOI: 10.1007/978-3-642-02463-4_7 [ Links ]

3. X. Franch. Fostering the adoption of i* by practitioners: Some challenges and research directions. In: Intentional Perspectives on Information Systems Engineering, pp. 177-193, 2010. DOI: 10.1007/978-3-642-12544-7_10 [ Links ]

4. J. Horkoff; E. Yu. Comparison and evaluation of goal-oriented satisfaction analysis techniques. Requirements Engineering, v. 18, n. 3, 2013, pp. 199-222. DOI: 10.1007/s00766-011-0143-y . [ Links ]

5. Kitchenham, B., Charters, S. Guidelines for performing systematic literature reviews in software engineering. In: EBSE Technical Report EBSE-2007-01, 2007. DOI: 10.1.1.117.471 [ Links ]

6. Petersen, K. et al. Systematic Mapping Studies in Software Engineering. In: Proceedings of the International Conference on Evaluation and Assessment in Software Engineering (EASE), 2008. pp. 68-77. [ Links ]

7. C. Wohlin et al. Experimentation in software engineering: An introduction. Norwell, MA: Kluwer Academic, 2000. DOI: 10.1007/978-3-642-29044-2 [ Links ]

8. D. Dermeval, J. Vilela, Ig Bittencourt, J. Castro, S. Isotani, P. Brito, A. Silva. Applications of ontologies in requirements engineering: a systematic review of the literature. Requirements Engineering , pp. 1-33, 2015. DOI: 10.1007/s00766-015-0222-6 [ Links ]

9. R. Wieringa; N. Maiden; N. Mead; C. Rolland. Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. In: Requirements Engineering , vol. 11, n. 1, 2006, pp. 102-107. DOI: 10.1007/s00766-005-0021-6 [ Links ]

10. F. Alencar, J. Castro, M. Lucena, E. Santos, C. Silva, J. Araújo, A. Moreira. Towards modular i* models. Proceedings of the 2010 ACM Symposium on Applied Computing. pp. 292-297, 2010. DOI: 10.1145/1774088.1774150 [ Links ]

11. F. Dalpiaz, P. Giorgini, J. Mylopoulos. Adaptive socio-technical systems: a requirements-based approach. In: Requirements Engineering , vol. 18, 2013, pp. 1-24. DOI: 10.1007/s00766-011-0132-1 [ Links ]

12. F. Aydemir, P. Giorgini, J. Mylopoulos, F. Dalpiaz. Exploring alternative designs for sociotechnical systems. Eighth International Conference on Research Challenges in Information Science, pp. 1-12, 2014. DOI: 10.1109/RCIS.2014.6861037 [ Links ]

13. A. Oliveira, J. Leite, L. Cysneiros, C. Cappelli. Eliciting multi-agent systems intentionality: from language extended lexicon to i* models. XXVI International Conference of the Chilean Society of Computer Science, pp. 40-49, 2007. DOI: 10.1109/SCCC.2007.20 [ Links ]

14. O. Pastor, H. Estrada, A. Martínez. Strengths and weaknesses of the i* framework: An empirical evaluation. Social Modeling forRequirements Engineering ,chapter 18, pp. 607-643, 2011. [ Links ]

15. A. Maté, J. Trujillo, X. Franch. Adding semantic modules to improve goal-oriented analysis of data warehouses using i-star. Journal of Systems and Software 88, pp. 102-111, 2014. DOI: 10.1016/j.jss.2013.10.011 [ Links ]

16. Horkoff, J.; Tong Li; Feng-Lin Li; Salnitri, M.; Cardoso, E.; Giorgini, P.; Mylopoulos, J.; Pimentel, J. Taking goal models downstream: A systematic roadmap. In: Eighth International Conference on Research Challenges in Information Science (RCIS), 2014, pp.1-12, 2014. DOI: 10.1109/RCIS.2014.6861036 [ Links ]

17. Alencar, F., Moreira, A. M. D., Araújo, J., Castro, J., Silva, C., Mylopoulos, J. Towards an Approach to Integrate i* with Aspects. Eight International Bi-Conference Workshop on Agent Oriented Information System (AOISA06), 2006. [ Links ]

18. Ali, R., Dalpiaz, F., Giorgini, P. A Goal Modelling Framework for Self-contextualizable Software. Enterprise, Business-Process and Information Systems Modelling workshop on International Conference on Advanced Information Systems Engineering, 2009. DOI: 10.1007/978-3-642-01862-6_27 [ Links ]

19. International Telecommunication Union: Recommendation Z.151, User Requirements Notation (URN) - Language Definition (October 2012). [ Links ]

20. X. Franch. The i* framework: the way ahead. In: sixth international conference on Research Challenges in Information Science (RCIS), 2012. pp. 1-3. DOI: 10.1109/RCIS.2012.6240418 [ Links ]

21. C. Cocca. Towards Improved Visual Support for i* Modelling. diploma thesis, Faculty of Information Studies - University of Toronto, Toronto, Canada (2007), http://www.collectionscanada.gc.ca/obj/thesescanada/vol2/002/MR27330.PDFLinks ]

22. H.E Esquivel. A Service-oriented Approach for the i* Framework. Ph.D. thesis, University of Trento, Italy; Universitat Polit`ecnica de Valéncia, Spain (2008), http://hdl.handle.net/10251/3305Links ]

23. C. Gralha; M. Goulão; J. Araújo. Identifying modularity improvement opportunities in goal-oriented requirements models. In: Advanced Information Systems Engineering, Lecture Notes in Computer Science, vol. 8484, 2014, pp. 91-104. DOI: 10.1007/978-3-319-07881-6_7 [ Links ]

24. C. Leica. Scalability Concepts for i* Modelling and Analysis. diploma thesis, Department of Computer Science, University of Toronto, Toronto, Canada (2005), http://www.collectionscanada.gc.ca/obj/thesescanada/vol2/002/mr02471.pdfLinks ]

25. M.J.N.R Lucena. STREAM: a systematic process to derive architectural models from requirements models. Ph.D. thesis, Centro de Informática, Universidade Federal de Pernambuco (2010). [ Links ]

26. D. Moody; P. Heymans, R. Matulevicius. Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation. In: Requirements Engineering , vol. 15, n. 2, 2010, pp. 141-175. DOI: 10.1007/s00766-010-0100-1 [ Links ]

27. D. Moody. The physics of notations: Toward a scientific basis for constructing visual notations in software engineering. In: IEEE Transactions Software Engineering, vol. 35, n. 6, 2009, pp. 756-779. DOI: 10.1109/TSE.2009.67 [ Links ]

28. J. Z. You. Using meta-model-driven views to address scalability in i* models. diploma thesis, Department of Computer Science - University of Toronto, Toronto, Canada (2004), http://www.collectionscanada.gc.ca/obj/s4/f2/dsk4/etd/MQ95286.PDFLinks ]

29. Alencar, F., Moreira, A., Araujo, J., Castro, J., Silva, C., Mylopoulos, J.: Using aspects to simplify i* models. In: Requirements Engineering , 14th IEEE International Conference. pp. 335-336, 2006. DOI: 10.1109/RE.2006.71 [ Links ]

30. Alencar, F., Castro, J., Lucena, M., Santos, E., Silva, C., Araújo, J., Moreira, A. Towards modular i* models. In: Proceedings of the 2010 ACM Symposium on Applied Computing. pp. 292-297. SAC ’10, ACM, New York, NY, USA. DOI: 10.1145/1774088.1774150 [ Links ]

31. Alencar, F., Lucena, M., Silva, C., Santos, E., Castro, J. Improving the modularity of i* models. In: Castro, J., Franch, X., Mylopoulos, J., Yu, E. (eds.) Proceedings of the 4th International i* Workshop. iStar’10, 2010, CEUR Workshop Proceedings, (CEUR-WS.org), vol. 586, pp. 3-8. [ Links ]

32. Alencar, F.M., Castro, J.B.d., Monteiro, C., Ramos, R.A., Santos, E. Towards aspectual i*. In: Castro, J., Franch, X., Perini, A., Yu, E. (eds.) Proceedings of the 3rd International i* Workshop. iStar’08. 2008, CEUR Workshop Proceedings (CEUR-WS.org), vol. 322, pp. 1-4. [ Links ]

33. Ali, R., Dalpiaz, F., Giorgini, P.: Reasoning with contextual requirements: Detecting inconsistency and conflicts. In: Information and Software Technology 55(1), 35 - 57 (2013), special section: Best papers from the 2nd International Symposium on Search Based Software Engineering, 2010. DOI: 10.1016/j.infsof.2012.06.013 [ Links ]

34. Amor, M., Garcia, A., Fuentes, L.: Agol: An aspect-oriented domain-specific language for mas. In: Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design. EARLYASPECTS ’07 . IEEE Computer Society, Washington, DC, USA, 2007 pp. 4- . DOI: 10.1007/978-3-642-32639-4_70 [ Links ]

35. Amyot, D., Rashidi-Tabrizi, R., Mussbacher, G., Kealey, J., Tremblay, E., Horkoff, J. Improved grl modeling and analysis with jucmnav 5. In: Castro, J., Horkoff, J., Maiden, N., Yu, E. (eds.) Proceedings of the 6th International i* Workshop. iStar’13. 2013, CEUR Workshop Proceedings (CEUR-WS.org), vol. 978, pp. 137-139. [ Links ]

36. Annosi, M.C., Pascale, A.D., Gross, D., Yu, E.: Analyzing knowledge transfer in software maintenance organizations using an agent- and goal-oriented analysis technique: an experience report. In: Castro, J., Franch, X., Perini, A., Yu, E. (eds.) Proceedings of the 3rd International i* Workshop. iStar’08. 2008, CEUR Workshop Proceedings (CEUR-WS.org), vol. 322, pp. 5- 8. [ Links ]

37. Annosi, M.C., Pascale, A.D., Gross, D., Yu, E.: Analyzing software process alignment with organizational business strategies using an agent- and goal- oriented analysis technique: an experience report. In: Castro, J., Franch, X., Perini, A., Yu, E. (eds.) Proceedings of the 3rd International i* Workshop. iStar’08. 2008, CEUR Workshop Proceedings (CEUR-WS.org), vol. 322, pp. 9-12. [ Links ]

38. Armellin, G., Chiasera, A., Jureta, I., Siena, A., Susi, A. Establishing information system compliance: An argumentation-based framework. In: Research Challenges in Information Science (RCIS), 2011,pp. 1-9. DOI: 10.1109/RCIS.2011.6006853 [ Links ]

39. Aydemir, F., Giorgini, P., Mylopoulos, J., Dalpiaz, F. Exploring alternative designs for sociotechnical systems. In: Research Challenges in Information Science (RCIS), 2014, pp. 1-12. DOI: 10.1109/RCIS.2014.6861037 [ Links ]

40. Behnam, S., Amyot, D., Mussbacher, G. Towards a pattern-based framework for goal-driven business process modeling. In:, 2010 Eighth ACIS International Conference on Software Engineering Research, Management and Applications (SERA), pp. 137-145. DOI: 10.1109/SERA.2010.27 [ Links ]

41. Bleistein, S., Cox, K., Verner, J. Requirements engineering for e-business systems: integrating jackson problem diagrams with goal modeling and bpm. In: Software Engineering Conference, 2004, pp. 410-417. DOI: 10.1109/APSEC.2004.84 [ Links ]

42. Bleistein, S.J., Cox, K., Verner, J. Strategic alignment in requirements analysis for organizational it: An integrated approach. In: Proceedings of the 2005 ACM Symposium on Applied Computing. SAC ’05, ACM, New York, NY, USA (2005). pp. 1300-1307.DOI: 10.1145/1066677.1066972 [ Links ]

43. Bleistein, S.J., Cox, K., Verner, J. Validating strategic alignment of organizational it requirements using goal modeling and problem diagrams. Journal of Systems and Software 79(3), pp. 362-378, 2006. DOI: 10.1016/j.jss.2005.04.033 [ Links ]

44. Bleistein, S.J., Cox, K., Verner, J., Phalp, K.T. B-scp: A requirements analysis framework for validating strategic alignment of organizational it based on strategy, context, and process. In: Information and Software Technology 48(9), pp. 846-868, 2006. DOI: 10.1016/j.infsof.2005.12.001 [ Links ]

45. Borgida, A., Horkoff, J., Mylopoulos, J.: Applying knowledge representation and reasoning to (simple) goal models. In: 2014 IEEE 1st International Workshop on Artificial Intelligence for Requirements Engineering (AIRE). (Aug 2014) pp. 53-59. [ Links ]

46. Cares, C., Franch, X., López, L., Marco, J. Definition and uses of the i* metamodel. In: Castro, J., Franch, X., Mylopoulos, J., Yu, E. (eds.) Proceedings of the 4th International i* Workshop. iStar’10. 2010, CEUR Workshop Proceedings (CEUR-WS.org), vol. 586, pp. 20-25. [ Links ]

47. Carvallo, J.P., Franch, X.: Lessons learned in the use of i* by non-technical users. In: Dalpiaz, F., Horkoff, J. (eds.) Seventh International i* Workshop co-located with the 26th International Conference on Advanced Information Systems Engineering (CAiSE 2014). iStar’14. 2014, CEUR Workshop Proceedings (CEUR- WS.org), vol.1157. [ Links ]

48. Carvallo, J., Franch, X. On the use of i* for architecting hybrid systems: A method and an evaluation report. In: Persson, A., Stirna, J. (eds.) The Practice of Enterprise Modeling, Lecture Notes in Business Information Processing, vol. 39, pp. 38-53. Springer Berlin Heidelberg, 2009. DOI: 10.1007/978-3-642-05352-8_5 [ Links ]

49. Castro, J., Lucena, M., Silva, C., Alencar, F., Santos, E., Pimentel, J. Changing attitudes towards the generation of architectural models. In: Journal of Systems and Software 85(3), pp. 463-479, 2012. DOI: 10.1016/j.jss.2011.05.047 [ Links ]

50. Masiero, P., Sant’Anna, C., Piveta, E., Ferrari, F., Castor, F., Coelho, R., Silva, L., Alves, V., Mendonca, N., Figueiredo, E., Camargo, V., Silva, C., Pires, P., Batista, T., Cacho, N., von Staa, A., Leite, J., Silveira, F., Lemos, O., Penteado, R., Delicato, F., Braga, R., Valente, M., Ramos, R., Bonifacio, R., Alencar, F., Castro, J. The aosd research community in brazil and its crosscutting impact. In: 2011 25th Brazilian Symposium on Software Engineering (SBES). pp. 72-81. DOI: 10.1109/SBES.2011.10 [ Links ]

51. Chopra, A.K., Giorgini, P. Requirements engineering for social applications. In: Castro, J., Franch, X., Mylopoulos, J., Yu, E. (eds.) Proceedings of the 5th International i* Workshop. iStar’11, 2011. pp. 138-143. [ Links ]

52. Colomer, D., Franch, X. i* modules: a jucmnav implementation. In: Castro, J., Franch, X., Mylopoulos, J., Yu, E. (eds.) Proceedings of the 5th International i* Workshop. iStar’11, (2011). pp. 178-180. [ Links ]

53. Dalpiaz, F., Giorgini, P., Mylopoulos, J. Adaptive socio-technical systems: a requirements-based approach. Requirements Engineering 18(1), pp. 1-24, 2013. DOI: 10.1007/s00766-011-0132-1 [ Links ]

54. Dalpiaz, F., Paja, E., Giorgini, P. Security requirements engineering for service- oriented applications. In: Castro, J., Franch, X., Mylopoulos, J., Yu, E. (eds.) Proceedings of the 5th International i* Workshop. iStar’11, 2011. pp. 102-107. [ Links ]

55. Daramola, O., Pan, Y., Karpati, P., Sindre, G. A comparative review of i*-based and use case-based security modelling initiatives. In: Research Challenges in Information Science (RCIS), 2012, pp. 1-12. DOI: 10.1109/RCIS.2012.6240434 [ Links ]

56. Donzelli, P., Bresciani, P. Domain visualization for dealing with complex information systems. In: Proceedings of Ninth IEEE International Conference on Engineering Complex Computer Systems, 2004, pp. 171-180. DOI: 10.1109/ICECCS.2004.1310915 [ Links ]

57. Donzelli, P., Setola, R. Handling the knowledge acquired during the requirements engineering process: A case study. In: Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering. SEKE ’02, 2002. pp. 673-679. DOI: 10.1145/568760.568876 [ Links ]

58. Dubois, E., Mayer, N., Rifaut, A. Improving risk-based security analysis with i*. In: Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J. (eds.) Social Modeling forRequirements Engineering , chap. 7, pp. 281-312. MIT Press, 2011. [ Links ]

59. Easterbrook, S., Yu, E., Aranda, J., Fan, Y., Horkoff, J., Leica, M., Qadir, R. Do viewpoints lead to better conceptual models? an exploratory case study. In: Proceedings of 13th IEEE International Conference on Requirements Engineering , 2005, pp. 199-208. DOI: 10.1109/RE.2005.23 [ Links ]

60. Elahi, G., Yu, E. Trust trade-off analysis for security requirements engineering. In: Requirements Engineering Conference RE ’09, 2009 pp. 243-248. DOI: 10.1109/RE.2009.12 [ Links ]

61. Elamy, A., Far, B. A multidimensional weighted-attributes framework (mwaf) for evaluating agent-oriented software engineering methodologies. In: Canadian Conference on Electrical and Computer Engineering CCECE ’06, 2006 pp. 1690-1693. DOI: 10.1109/CCECE.2006.277477 [ Links ]

62. Ernst, N., Yu, Y., Mylopoulos, J. Visualizing non-functional requirements. In: First International Workshop on REquirements Engineering Visualization REV ’06, 2006, pp. 2-2. DOI: 10.1109/REV.2006.10 [ Links ]

63. Esfahani, H.C., Yu, E., Annosi, M.C. Itemized strategic dependency: a variant of the i* sd model to facilitate knowledge elicitation. In: Castro, J., Franch, X., Mylopoulos, J., Yu, E. (eds.) Proceedings of the 4th International i* Workshop. iStar’10, 2010, CEUR Workshop Proceedings (CEUR-WS.org), vol. 586, pp. 26-30. [ Links ]

64. Estrada, H., Martinez, A., Pastor, O., Mylopoulos, J., Giorgini, P. A service- oriented approach for the i* framework. In: Castro, J., Franch, X., Perini, A., Yu, E. (eds.) Proceedings of the 3rd International i* Workshop. iStar’08, 2008. CEUR Workshop Proceedings (CEUR-WS.org), vol. 322, pp. 21-24. [ Links ]

65. Feng, Z., He, K., Ma, Y., Peng, R., Gong, P. A requirements-driven and aspect-oriented approach for evolution of web services composition. In: Second Pacific-Asia Conference on Web Mining and Web-based Application, WMWA ’09, 2009, pp. 201-204. DOI: 10.1109/WMWA.2009.79 [ Links ]

66. Franch, X ., Mate, A., Trujillo, J., Cares, C. On the joint use of i*; with other modelling frameworks: A vision paper. In: 19th IEEE International Requirements Engineering Conference (RE), 2011, pp. 133-142. DOI: 10.1109/RE.2011.6051642 [ Links ]

67. Franch, X ., Grau, G., Mayol, E., Quer, C., Ayala, C., Cares, C ., Navarrete, F., Haya, M., Botella, P. Systematic construction of i* strategic dependency models for socio-technical systems. In: International Journal of Software Engineering and Knowledge Engineering 2007 17(01), pp. 79-106. DOI: 10.1142/S0218194007003148 [ Links ]

68. Franch, X ., Mayol, E ., Quer, C . On the use of i* for cots components selection: principles and consequences. In: Yu, E ., Giorgini, P ., Maiden, N., Mylopoulos, J . (eds.) Social Modeling for Requirements Engineering , chap. 15, pp. 517-546. MIT Press, 2011. [ Links ]

69. Fuxman, A., Liu, L., Pistore, M., Roveri, M., Mylopoulos, J . Specifying and analyzing early requirements: some experimental results. In: Proceedings of 11th IEEE International Requirements Engineering Conference, 2003, pp. 105-114. DOI: 10.1109/ICRE.2003.1232742 [ Links ]

70. Ghanavati, S., Amyot, D., Peyton, L. Compliance analysis based on a goal-oriented requirement language evaluation methodology. In: 17th IEEE International Requirements Engineering Conference RE ’09, 2009, pp. 133-142. DOI: 10.1109/RE.2009.42 [ Links ]

71. Giorgini, P ., Rizzi, S., Garzetti, M. Goal-oriented requirement analysis for data warehouse design. In: Proceedings of the 8th ACM International Workshop on Data Warehousing and OLAP, DOLAP ’05, 2005, pp. 47-56. DOI: 10.1145/1097002.1097011 [ Links ]

72. Gross, D., Sturm, A., Yu, E . Towards know-how mapping using goal modeling. In: Castro, J ., Horkoff, J., Maiden, N ., Yu, E . (eds.) Proceedings of the 6th International i* Workshop iStar’13, 2013, CEUR Workshop Proceedings (CEUR-WS.org), vol. 978, pp. 115-120. [ Links ]

73. Hassine, J., Alshayeb, M. Measurement of actor external dependencies in grl models. In: Dalpiaz, F., Horkoff, J. (eds.) Seventh International i* Workshop co-located with the 26th International Conference on Advanced Information Systems Engineering (CAiSE 2014). iStar’14, 2014. CEUR Workshop Proceedings (CEUR-WS.org), vol. 1157. [ Links ]

74. Hilts, A., Yu, E . Analysing a repository of design knowledge with the go-dkl browser. In: Castro, J ., Franch, X ., Mylopoulos, J ., Yu, E . (eds.) Proceedings of the 5th International i* Workshop. iStar’11, 2011. pp. 175-177. [ Links ]

75. J. Horkoff, E. Yu. Visualizations to support interactive goal model analysis. Fifth International Workshop on Requirements Engineering Visualization, 2010, pp. 1-10. DOI: 10.1109/REV.2010.5625664 [ Links ]

76. Horkoff, J., Yu, E . Interactive goal model analysis for early requirements engineering. In: Requirements Engineering 2014, pp. 1-33. DOI: 10.1007/s00766-014-0209-8 [ Links ]

77. Horkoff, J., Yu, E ., Liu, L . Analyzing trust in technology strategies. In: Proceedings of the 2006 International Conference on Privacy, Security and Trust: Bridge the Gap Between PST Technologies and Business Services. 2006, pp. 9:1-9:12,. DOI: 10.1145/1501434.1501446 [ Links ]

78. Ingolfo, S., Siena, A., Mylopoulos, J . Goals and compliance in nomos 3. In: Dalpiaz, F ., Horkoff, J . (eds.) Seventh International i* Workshop. iStar’14 co-located with the 26th International Conference on Advanced Information Systems Engineering (CAiSE 2014). [ Links ]

79. Ingolfo, S ., Siena, A ., Mylopoulos, J ., Susi, A., Perini, A. Arguing regulatory compliance of software requirements. In: Data and Knowledge Engineering vol 87, pp. 279 - 296, 2013. DOI: 10.1016/j.datak.2012.12.004 [ Links ]

80. Iqbal, S., Allen, G. Representing aspects in design. In: Third IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE, 2009. pp. 313-314. DOI: 10.1109/TASE.2009.59 [ Links ]

81. Jaqueira, A., Lucena, M., Alencar, F., Castro, J ., Aranha, E. Using i* models to enrich user stories. In: Castro, J ., Horkoff, J ., Maiden, N ., Yu, E . (eds.) Proceedings of the 6th International i* Workshop. iStar’13, 2013. vol. 978, pp. 55-60. [ Links ]

82. Jia, Y., Huang, C., Cai, H. A comparison of three agent-oriented software development methodologies: Mase, gaia, and tropos. In: IEEE Youth Conference on Information, Computing and Telecommunication, YC-ICT ’09, 2009. pp. 106-109. DOI: 10.1109/YCICT.2009.5382417 [ Links ]

83. Jian, Y., Li, T., Liu, L ., Yu, E .: Goal-oriented requirements modelling for running systems. In: 2010 First International Workshop on Requirements@Run.Time (RE@RunTime), Sept 2010. pp. 1-8. [ Links ]

84. Katzenstein, G., Lerch, F.J.: Beneath the surface of organizational processes: A social representation framework for business process redesign. ACM Trans. Inf. Syst. Oct 2000 18(4), 383-422. [ Links ]

85. Franch, X .: The i* framework: The way ahead. In: 2012 Sixth International Conference on Research Challenges in Information Science (RCIS). May 2012 pp. 1-3. [ Links ]

86. Koch, M., Landes, D.: Modeling software engineering education with i*. In: Dalpiaz, F ., Horkoff, J . (eds.) Seventh International i* Workshop, iStar’14, 2014 . [ Links ]

87. Komoto, T., Taguchi, K., Mouratidis, H., Yoshioka, N., Futatsugi, K. A modelling framework to support internal control. In: 5th International Conference on Secure Software Integration Reliability Improvement Companion (SSIRI-C), 2011 pp. 187-193. DOI: 10.1109/SSIRI-C.2011.33 [ Links ]

88. Krogstie, B., Krogstie, J., Maiden, N ., Lockerbie, J., Wessel, D., Knipfer, K. Collaborative modelling of reflection to inform the development and evaluation of work-based learning technologies. In: Proceedings of the 12th International Conference on Knowledge Management and Knowledge Technologies. i-KNOW ’12, 2012. pp. 1:1-1:8. DOI: 10.1145/2362456.2362458 [ Links ]

89. Kuan, P., Karunasekera, S., Sterling, L. Improving goal and role oriented analysis for agent based systems. In: Proceedings of Australian Software Engineering Conference, 2005, pp. 40-47. DOI: 10.1109/ASWEC.2005.27 [ Links ]

90. Lapouchnian, A., Mylopoulos, J . Capturing contextual variability in i* models. In: Castro, J ., Franch, X ., Mylopoulos, J ., Yu, E . (eds.) Proceedings of the 5th International i* Workshop, iStar’11, 2011. pp. 96-101. [ Links ]

91. Liaskos, S., Jungblut, M., Mylopoulos, J . From goal models to three-layer web- based systems: An exploratory study. In: First International Workshop on the Web and Requirements Engineering (WeRE), 2010, pp. 1-4. DOI: 10.1109/WERE.2010.5624002 [ Links ]

92. Liebenberg, M., Matare, V., Baier, K., Lakemeyer, G. Towards using i* for modeling mega-urban processes. In: Dalpiaz, F ., Horkoff, J . (eds.) Seventh International i* Workshop, iStar’14, 2014. [ Links ]

93. Lin, C.E., Kavi, K., Sheldon, F., Daley, K., Abercrombie, R. A methodology to evaluate agent oriented software engineering techniques. In: 40th Annual Hawaii International Conference on System Sciences, HICSS 2007, 2007; pp. 60-60. DOI: 10.1109/HICSS.2007.20 [ Links ]

94. Lockerbie, J ., Karlsen, K., Puccio, M., Morreale, V., Bonura, S. Using requirements to define services for service-centric food traceability information systems. In: International Workshop on Service-Oriented Computing: Consequences for Engineering Requirements, SOCCER ’08, 2008, pp. 15-23. DOI: 10.1109/SOCCER.2008.8 [ Links ]

95. Lockerbie, J ., Maiden, N . Redepend: Extending i* modelling into requirements processes. In: 14th IEEE International Conference Requirements Engineering, 2006, pp. 361-362. DOI: 10.1109/RE.2006.52 [ Links ]

96. Lockerbie, J ., Maiden, N A . . Extending i* to fit with the requirements world. In: Castro, J ., Franch, X ., Perini, A., Yu, E . (eds.) Proceedings of the 3rd International i* Workshop. iStar’08, 2008, vol. 322, pp. 67-70. [ Links ]

97. Lockerbie, J ., Maiden, N ., Engmann, J., Randall, D., Jones, S., Bush, D. Exploring the impact of software requirements on system-wide goals: a method using satisfaction arguments and i* goal modelling. In: Requirements Engineering 2012, 17(3), 227-254. DOI: 10.1007/s00766-011-0138-8 [ Links ]

98. Lucena, M ., Castro, J ., Silva, C., Alencar, F ., Santos, E. Stream: A strategy for transition between requirements models and architectural models. In: Proceedings of the 2011 ACM Symposium on Applied Computing. 2011, pp. 699-704. DOI: 10.1145/1982185.1982337 [ Links ]

99. Luo, Y., Sterling, L ., Taveter, K. Modelling a smart music player with a hybrid agent-oriented methodology. In: 15th IEEE International Requirements Engineering Conference, RE ’07. 2007, pp. 281-286. DOI: 10.1109/RE.2007.43 [ Links ]

100. Maiden, N ., Jones, S ., Ncube, C., Lockerbie, J . Using i* in requirements projects: some experiences and lessons. In: Yu, E ., Giorgini, P ., Maiden, N ., Mylopoulos, J . (eds.) Social Modeling for Requirements Engineering , 2011 chap. 3, pp. 155-185. MIT Press [ Links ]

101. Malta Á., Soares, M., Santos, E ., Paes, J., Alencar, F ., Castro, J . istartool: Modeling requirements using the i* framework. In: Castro, J ., Franch, X ., Mylopoulos, J ., Yu, E . (eds.) Proceedings of the 5th International i* Workshop. iStar’11, 2011, pp. 163-165. [ Links ]

102. Mancilla, F., Astudillo, H., Visconti, M. Combining costume and azimut+ to address functional and non-functional requirements in software component selection. In: XXIX International Conference of the Chilean Computer Science Society (SCCC), 2010, pp. 102-109. DOI: 10.1109/SCCC.2010.47 [ Links ]

103. Massacci, F., Mylopoulos, J ., Zannone, N. Computer-aided support for secure tropos. Automated Software Engineering 14(3), 341-364, 2007. DOI: 10.1007/s10515-007-0013-5 [ Links ]

104. Massacci, F ., Paci, F., Tran, L.M.S., Tedeschi, A. Assessing a requirements evolution approach: Empirical studies in the air traffic management domain. Journal of Systems and Software v.95, pp. 70-88, 2014. DOI: 10.1016/j.jss.2013.11.1098 [ Links ]

105. Maté, A., Trujillo, J., Franch, X . Adding semantic modules to improve goal-oriented analysis of data warehouses using i-star. Journal of Systems and Software v.88, pp. 102-111, 2014. DOI: 10.1016/j.jss.2013.10.011 [ Links ]

106. Molina, F., Pardillo, J., Cachero, C., Toval, A. An mde modeling framework for measurable goal-oriented requirements. In: International Journal of Intelligent Systems 25(8), 757-783, 2010. DOI: 10.1002/int.20430 [ Links ]

107. Monteiro, R., Araujo, J., Amaral, V., Goulao, M., Patricio, P. Model-driven development for requirements engineering: The case of goal-oriented approaches. In: Eighth International Conference on the Quality of Information and Communications Technology (QUATIC), 2012, pp. 75-84. DOI: 10.1109/QUATIC.2012.38 [ Links ]

108. Moody, D., Heymans, P., Matulevicius, R. Improving the effectiveness of visual representations in requirements engineering: An evaluation of i* visual syntax. In: Eighth International Conference on the Requirements Engineering Conference, RE ’09, 2009, pp. 171-180. DOI: 10.1109/RE.2009.44 [ Links ]

109. Morales, E., Franch, X ., Martínez, A., Estrada, H ., Pastor, O . Technology representation in i* module. In: Castro, J ., Franch, X ., Mylopoulos, J ., Yu, E . (eds.) Proceedings of the 5th International i* Workshop, iStar’11. 2011, pp. 78-83. [ Links ]

110. Morandini, M., Marchetto, A., Perini, A. Requirements comprehension: A controlled experiment on conceptual modeling methods. In: First International Workshop on Empirical Requirements Engineering (EmpiRE), 2011, pp. 53-60. DOI: 10.1109/EmpiRE.2011.6046256 [ Links ]

111. G. Mussbacher, D. Amyot, J. Araujo, A. Moreira, M. Weiss. Visualizing aspect-oriented goal models with aogrl. Second International Workshop on Requirements Engineering Visualization, 2007. DOI: 10.1109/REV.2007.11 [ Links ]

112. Mussbacher, G., Ghanavati, S ., Amyot, D. Modeling and analysis of urn goals and scenarios with jucmnav. In: 17th IEEE International Requirements Engineering Conference, RE ’09. 2009, pp. 383-384. DOI: 10.1109/RE.2009.56 [ Links ]

113. Mussbacher, G ., Whittle, J., Amyot, D . Semantic-based interaction detection in aspect-oriented scenarios. In: 17th IEEE International Requirements Engineering Conference, RE ’09. 2009, pp. 203-212. DOI: 10.1109/RE.2009.13 [ Links ]

114. Mussbacher, G ., Alam, O., Alhaj, M., Ali, S., Amálio, N., Barn, B., Bræk, R., Clark, T., Combemale, B., Cysneiros, L.M., Fatima, U., France, R., Georg, G., Horkoff, J ., Kienzle, J., Leite, J.C., Lethbridge, T.C., Luckey, M., Moreira, A., Mutz, F., Oliveira, A.P.A., Petriu, D.C., Schöttle, M., Troup, L., Werneck, V.M.B. Assessing composition in modeling approaches. In: Proceedings of the CMA 2012 Workshop, 2012, pp. 1:1-1:26. DOI: 10.1145/2459031.2459032 [ Links ]

115. Mussbacher, G ., Amyot, D . Heterogeneous pointcut expressions. In: Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design. 2009, pp. 8-13. DOI: 10.1109/EA.2009.5071577 [ Links ]

116. Mussbacher, G ., Amyot, D ., Araújo, J.A., Moreira, A . Modeling software product lines with aourn. In: Proceedings of the 2008 AOSD Workshop on Early Aspects. 2008, pp. 2:1-2:8. DOI: 10.1145/1404946.1404948 [ Links ]

117. Nakagawa, H., Karube, T., Honiden, S. Analysis of multi-agent systems based on kaos modeling. In: Proceedings of the 28th International Conference on Software Engineering, 2006, pp. 926-929. DOI: 10.1145/1134285.1134454 [ Links ]

118. Nissen, H., Schmitz, D., Jarke, M., Rose, T., Drews, P., Hesseler, F., Reke, M. Evolution in domain model-based requirements engineering for control systems development. In: 17th IEEE International Requirements Engineering Conference, RE ’09. 2009, pp. 323-328. DOI: 10.1109/RE.2009.38 [ Links ]

119. Oliveira, A.d.P.A., Leite, J.S.d.P., Cysneiros, L., Cappelli, C. Eliciting multiagent systems intentionality: from language extended lexicon to i* models. In: XXVI International Conference of the Chilean Society of Computer Science. 2007, pp. 40-49. [ Links ]

120. Oliveira, A.d.P.A ., Leite, J.C .S.d.P., Cysneiros, L.M . Using i* meta modeling for verifying i* models. In: Castro, J ., Franch, X ., Mylopoulos, J ., Yu, E . (eds.) Proceedings of the 4th International i* Workshop, iStar’10. 2010, vol. 586, pp. 76-80. [ Links ]

121. Oliveira, A.D.P.A., Leite, J.C.S.D.P . The experience of using eri*c in a telecom corporation. In: Dalpiaz, F ., Horkoff, J . (eds.) Seventh International i* Workshop, iStar’14, 2014. [ Links ]

122. Paja, E., Dalpiaz, F ., Giorgini, P . Designing secure socio-technical systems with sts-ml. In: Castro, J ., Horkoff, J ., Maiden, N ., Yu, E . (eds.) Proceedings of the 6th International i* WorkshoP, iStar’13. 2013, vol. 978, pp. 79-84. [ Links ]

123. Paja, E ., Dalpiaz, F ., Poggianella, M., Roberti, P., Giorgini, P . Sts-tool: Specifying and reasoning over socio-technical security requirements. In: Castro, J ., Horkoff, J ., Maiden, N ., Yu, E . (eds.) Proceedings of the 6th International i* Workshop, iStar’13. 2013, vol. 978, pp. 131-133. [ Links ]

124. Parandoosh, F. Evaluating agent-oriented software engineering methodologies. In: 2nd International Workshop on Soft Computing Applications, 2007, pp. 169-174. DOI: 10.1109/SOFA.2007.4318323 . [ Links ]

125. Pastor, O ., Estrada, H ., Martínez, A . Strengths and weaknesses of the i* framework: An empirical evaluation. In: Yu, E ., Giorgini, P ., Maiden, N ., Mylopoulos, J . (eds.) Social Modeling forRequirements Engineering , chap. 18, pp. 607-643. MIT Press (2011). [ Links ]

126. Patton, M.Q. Qualitative evaluation and research methods. SAGE Publications, inc, 1990. [ Links ]

127. Ranjan, P., Misra, A.K . A novel approach of requirement gathering and analysis for agent oriented software engineering (aose). In: International Journal of Software Engineering and Knowledge Engineering (2009) 19 (01), pp. 79-111. DOI: 10.1142/S0218194009004064 . [ Links ]

128. Rashidi-Tabrizi, R., Mussbacher, G ., Amyot, D . Transforming regulations into performance models in the context of reasoning for outcome-based compliance. In: Sixth International Workshop on Requirements Engineering and Law (RELAW), 2013, pp. 34-43. DOI: 10.1109/RELAW.2013.6671344 . [ Links ]

129. Raspotnig, C., Opdahl, A. Comparing risk identification techniques for safety and security requirements. In: Journal of Systems and Software 2013, 86(4), pp. 1124 - 1151. DOI: 10.1016/j.jss.2012.12.002 [ Links ]

130. Rolland, C., Kaabi, R.S. An intentional perspective to service modeling and discovery. In: 31st Annual International Computer Software and Applications Conference, 2007, vol. 2, pp. 455-460. DOI: 10.1109/COMPSAC.2007.66 [ Links ]

131. Romero-Mariona, J., Ziv, H., Richardson, D. Formality of the security specification process: Benefits beyond requirements. In: 43rd Hawaii International Conference on System Sciences (HICSS), 2010, pp. 1-6. DOI: 10.1109/HICSS.2010.212 . [ Links ]

132. Sabetzadeh, M., Easterbrook, S. An algebraic framework for merging incomplete and inconsistent views. In: Proceedings of 13th IEEE International Conference on Requirements Engineering, 2005, pp. 306-315. DOI: 10.1109/RE.2005.8 . [ Links ]

133. Schmitz, D ., Nissen, H ., Jarke, M ., Rose, T ., Drews, P ., Hesseler, F ., Reke, M . Requirements engineering for control systems development in small and medium-sized enterprises. In : 2008 16th IEEE International Requirements Engineering Conference, 2008, pp. 229-234. DOI: 10.1109/RE.2008.27 . [ Links ]

134. Schmitz, D ., Nissen, H.W ., Jarke, M ., Rose, T . Requirements engineering for control systems. In: Castro, J ., Franch, X ., Mylopoulos, J ., Yu, E . (eds.) Proceedings of the 4th International i* Workshop, iStar’10, 2010, vol. 586, pp. 87-91. CEUR Workshop Proceedings (CEUR-WS.org). [ Links ]

135. Schulz, F., Meissner, J., Rossak, W.: Tracing the interdependencies between architecture and organization in goal-oriented extensible models. In: 3rd Eastern European Regional Conference on the Engineering of Computer Based Systems (ECBS-EERC), 2013, pp. 25-32. [ Links ]

136. Soares, M.C., Schuenemann, C., Souza, G., Castro, J ., Souza, C., Pereira, T. Using tranformation rules to align requirements and archictectural models. In: 27th Brazilian Symposium on Software Engineering (SBES), 2013, pp. 11-20. DOI: 10.1109/SBES.2013.8 . [ Links ]

137. Strohmaier, M., Horkoff, J ., Yu, E ., Aranda, J., Easterbrook, S . Can patterns improve i* modeling? two exploratory studies. In: Paech, B., Rolland, C . (eds.) Requirements Engineering : Foundation for Software Quality, Lecture Notes in Computer Science, vol. 5025, pp. 153-167. Springer Berlin Heidelberg (2008). [ Links ]

138. Vazquez, B., Martinez, A ., Perini, A., Estrada, H ., Morandini, M . Enriching organizational models through semantic annotation. In: Procedia Technology, 7 pp. 297-304, 2013. DOI: 10.1016/j.protcy.2013.04.037 . [ Links ]

139. Xiang, J., Liu, L ., Qiao, W., Yang, J. Srem: A service requirements elicitation mechanism based on ontology. In: 31st Annual International Computer Software and Applications Conference, 2007, vol. 1, pp. 196-203. [ Links ]

140. Yu, E ., Amyot, D ., Mussbacher, G ., Franch, X ., Castro, J . Practical applications of i* in industry: The state of the art. In: 21st IEEE International Requirements Engineering Conference (RE), 2013, pp. 366-367. DOI: 10.1109/RE.2013.6636754 . [ Links ]

141. Yu, E ., Strohmaier, M ., Deng, X. Exploring intentional modeling and analysis for enterprise architecture. In: 10th IEEE International Enterprise Distributed Object Computing Conference Workshops, 2006, pp. 32-32. DOI: 10.1109/EDOCW.2006.36. [ Links ]

142. Yu, E ., Giorgini, P ., Maiden, N ., Mylopoulos, J . Social modeling for requirements engineering: An introduction. In: Yu, E ., Giorgini, P ., Maiden, N ., Mylopoulos, J . (eds.) Social Modeling forRequirements Engineering , chap. 1, pp. 3-10. MIT Press (2011). [ Links ]

143. Yu, E.S.K., Mylopoulos, J . Understanding why in software process modelling, analysis, and design. In: Proceedings of the 16th International Conference on Software Engineering. 1994, pp. 159-168. [ Links ]

144. Yu, E.S.K . Modeling strategic relationships for process reengineering. In: Yu, E.S.K ., Giorgini, P ., Maiden, N ., Mylopoulos, J . (eds.) Social Modeling for Requirements Engineering , chap. 2,. Massachusetts Institute of Technology - MIT Press, Cambridge, Massachusetts, London, England, 1 edn. 2011 pp. 11-152. [ Links ]

145. Yu, E .: Towards modelling and reasoning support for early-phase requirements engineering. In: Proceedings of the Third IEEE International Symposium on Requirements Engineering , 1997, pp. 226-235. [ Links ]

146. Yu, Y., Niu, N., Gonzalez-Baixauli, B., Candillon, W., Mylopoulos, J ., Easterbrook, S ., Sampaio do Prado Leite, J., Vanwormhoudt, G. Tracing and validating goal aspects. In: 15th IEEE International Requirements Engineering Conference, 2007, pp. 53-56. DOI: 10.1109/RE.2007.23 . [ Links ]

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License