access icon free Requirements elicitation techniques: a systematic literature review based on the maturity of the techniques

Requirements elicitation is a critical activity that forms part of the requirements engineering process because it has to discover what the software must do through a solid understanding of the wishes and needs of the various stakeholders and to transform them into software requirements. However, in spite of its relevance, there are only a few systematic literature reviews that provide scientific evidence about the effectiveness of the techniques used to elicit software requirements. This study presents a systematic review of relevant literature on requirements elicitation techniques, from 1993 to 2015, by addressing two research questions: Which mature techniques are currently used for eliciting software requirements? and Which mature techniques improve the elicitation effectiveness? Prior literature assumes that such ‘maturity’ leads to a better-quality understanding of stakeholders’ desires and needs, and thus an increased likelihood that a resulting software will satisfy those requirements. This research paper found 140 studies to answer these questions. The findings describe which elicitation techniques are effective and in which situations they work best, taking into account the product which must be developed, the stakeholders’ characteristics, the type of information obtained, among other factors.

Inspec keywords: systems analysis; formal specification; formal verification

Other keywords: requirements elicitation; software requirements; requirements engineering process

Subjects: Formal methods

References

    1. 1)
      • 180. Corbridge, C., Rugg, G., Major, N.P., et al: ‘Laddering: technique and tool use in knowledge acquisition’, Knowl. Acquis., 1994, 6, (3), pp. 315341.
    2. 2)
      • 18. Kitchenham, B.A.: ‘Procedures for performing systematic reviews’. Joint Technical Report Software Engineering Group. Department of Computer Science, Keele University (UK) and Empirical Software Engineering, National ICT Australia, 2004.
    3. 3)
      • 94. Konaté, J., Sahraoui, A.E.K., Kolfschoten, G.L.: ‘Collaborative requirements elicitation: a process-centred approach’, Group Decis. Negot., 2014, 23, (4), pp. 847877.
    4. 4)
      • 165. Daud, N.M.N., Bakar, N.A.A.A.: ‘Experimenting on ethnography in requirement elicitation from beginner perspective’. Proc. Fifth Int. Conf. Computer Sciences and Convergence Information Technology, Seoul, South Korea, November 2010, pp. 6466.
    5. 5)
      • 172. Thew, S., Sutcliffe, A., Procter, R., et al: ‘Requirements engineering for e-science: experiences in epidemiology’, IEEE Softw., 2009, 26, (1), pp. 8087.
    6. 6)
      • 62. Rusu, A., Russell, R., Cocco, R.: ‘Simulating the software engineering interview process using a decision-based serious computer game’. Proc. 16th Int. Conf. Computer Games, Louisville, KY, USA, 2011, pp. 235239.
    7. 7)
      • 60. Yamanaka, T., Noguchi, H., Yato, S., et al: ‘A proposal of a method to navigate interview-driven software requirements elicitation work’, WSEAS Trans. Inf. Sci. Appl., 2010, 7, (6), pp. 784798.
    8. 8)
      • 46. Estrella, F., Hauer, T., McClatchey, R., et al: ‘Experiences of engineering grid-based medical software’, Int. J. Med. Inf., 2007, 76, (8), pp. 621632.
    9. 9)
      • 154. Zapata, S., Torres, E., Sevilla, G., et al: ‘Effectiveness of traditional software requirement elicitation techniques applied in distributed software development scenarios’. Proc. XXXVIII Conferencia Latinoamericana en Informatica, Medellin, Antioquia, Colombia, October 2012, pp. 17.
    10. 10)
      • 167. Moore, J.M., Shipman, F.M.: ‘A comparison of questionnaire-based and GUI-based requirements gathering’. Proc. 15th IEEE Int. Conf. Automated Software Engineering, Grenoble, France, September 2000, pp. 3543.
    11. 11)
      • 52. Salvador, V.F.M., de Oliveira Neto, J.S., Kawamoto, A.S.: ‘Requirement engineering contributions to voice user interface’. Proc. First Int. Conf. Advances in Computer–Human Interaction, Sainte Luce, Martinique, February 2008, pp. 309314.
    12. 12)
      • 39. Arif, M., Sarwar, S.: ‘Identification of requirements using goal oriented requirements elicitation process’, Int. J. Comput. Appl., 2015, 120, (15), pp. 1721.
    13. 13)
      • 155. Ocker, R., Fjermestad, J., Hiltz, S.R.: ‘Effects of four modes of group communication on the outcomes of software requirements determination’, J. Manage. Inf. Syst., 1998, 15, (1), pp. 99118.
    14. 14)
      • 143. De La Flor, G., Jirotka, M., Luff, P., et al: ‘Transforming scholarly practice: embedding technological interventions to support the collaborative analysis of ancient texts’, Comput. Support. Coop. Work, 2010, 19, (3), pp. 309334.
    15. 15)
      • 189. Hickey, A.M., Davis, A.M.: ‘An ontological approach to requirements elicitation technique selection’, in Sharman, R., Kishore, R., Ramesh, R. (Eds.): ‘Integrated series in information systems’ (Springer US, New York, USA, 2007), pp. 403431.
    16. 16)
      • 29. Harter, D.E., Krishnan, M.S., Slaughter, S.A.: ‘Effects of process maturity on quality, cycle time, and effort in software product development’, Manage. Sci., 2000, 46, (4), pp. 451466.
    17. 17)
      • 111. Liu, L., Jin, Z.: ‘Requirements analyses integrating goals and problem analysis techniques’, Tsinghua Sci. Technol., 2007, 12, (6), pp. 729740.
    18. 18)
      • 120. Monsalve, C., April, A., Abran, A.: ‘On the expressiveness of business process modeling notations for software requirements elicitation’. Proc. 38th Annual Conf. IEEE Industrial Electronics Society, Montreal, QC, Canada, October 2012, pp. 31323137.
    19. 19)
      • 73. Hadar, I., Soffer, P., Kenzi, K.: ‘The role of domain knowledge in requirements elicitation via interviews: an exploratory study’, Requir. Eng., 2014, 19, (2), pp. 143159.
    20. 20)
      • 104. Widya, I., Bults, R., van Beijnum, B.J., et al: ‘Requirements elicitation in a telemedicine pain-treatment trial’. Proc. 17th IEEE Int. Requirements Engineering Conf., Atlanta, GA, USA, September 2009, pp. 309314.
    21. 21)
      • 151. Ghanbari, H., Similä, J., Markkula, J.: ‘Utilizing online serious games to facilitate distributed requirements elicitation’, J. Syst. Softw., 2015, 109, pp. 3249.
    22. 22)
      • 96. Kamalrudin, M., Grundy, J.: ‘Generating essential user interface prototypes to validate requirements’. Proc. 26th IEEE/ACM Int. Conf. Automated Software Engineering, Washington, DC, USA, November 2011, pp. 564567.
    23. 23)
      • 83. Farinha, C., da Silva, M.: ‘Identifying requirements for healthcare information systems with focus groups’, in Cruz-Cunha, M., Miranda, I., Gonçalves, P. (Eds.): ‘Handbook of research on ICTs for human-centered healthcare and social care services’ (Medical Information Science Reference, Hershey, PA, 2013), pp. 491510.
    24. 24)
      • 142. Mendizabal, O.M., Spier, M., Saad, R.: ‘Log-based approach for performance requirements elicitation and prioritization’. Proc. 20th IEEE Int. Requirements Engineering Conf., Chicago, IL, USA, September 2012, pp. 297302.
    25. 25)
      • 136. Niu, N., Easterbrook, S.: ‘So, you think you know others’ goals? A repertory grid study’, IEEE Softw., 2007, 24, (2), pp. 5361.
    26. 26)
      • 107. Hussein, M., Yu, J., Han, J., et al: ‘Scenario-driven development of context-aware adaptive web services’, in Wang, X.S., Cruz, I., Delis, A., et al (Eds.): ‘Web information systems engineering’ (Springer-Verlag, Germany, 2012), pp. 228242.
    27. 27)
      • 67. Beg, M.R., Muqeem, M., Farooqui, M.F.: ‘Extending application of non-verbal communication to effective requirement elicitation’, in Meghanathan, N., Nagamalai, D., Chaki, N. (Eds.): ‘Advances in computing and information technology’ (Springer-Verlag, Germany, 2013), pp. 623630.
    28. 28)
      • 139. Doherty, G., McKnight, J., Luz, S.: ‘Fieldwork for requirements: frameworks for mobile healthcare applications’, Int. J. Hum.–Comput. Stud., 2010, 68, (10), pp. 760776.
    29. 29)
      • 170. Fowlkes, J.E., Salas, E., Baker, D.P.: ‘The utility of event-based knowledge elicitation’, Hum. Factors, J. Hum. Factors Ergon. Soc., 2000, 42, (1), pp. 2435.
    30. 30)
      • 48. Schneider, K.: ‘Generating fast feedback in requirements elicitation’, in Sawyer, P., Paech, B., Heymans, P. (Eds.): ‘Requirements engineering: foundation for software quality’ (Springer-Verlag, Germany, 2007), pp. 160174.
    31. 31)
      • 115. Maté, A., Trujillo, J., Franch, X.: ‘A modularization proposal for goal-oriented analysis of data warehouses using I-star’, in Jeusfeld, M., Delcambre, L., Ling, T. (Eds.): ‘Conceptual modeling’ (Springer-Verlag, Germany, 2011), pp. 421428.
    32. 32)
      • 129. Omoronyia, I., Sindre, G., Stålhane, T., et al: ‘A domain ontology building process for guiding requirements elicitation’, in Wieringa, R., Persson, A. (Eds.): ‘Requirements engineering: foundation for software quality’ (Springer-Verlag, Germany, 2010), pp. 188202.
    33. 33)
      • 158. Sabahat, N., Iqbal, F., Azam, F., et al: ‘An iterative approach for global requirements elicitation: a case study analysis’. Proc. Int. Conf. Electronics and Information Engineering, Kyoto, Japanese, August 2010, pp. 361366.
    34. 34)
      • 89. Read, A.: ‘Improving requirements generation thoroughness in user-centered workshops: the role of prompting and shared user stories’. Doctoral dissertation, University of Nebraska, Omaha, 2013.
    35. 35)
      • 119. De la Vara, J.L., Sánchez, J.: ‘BPMN-based specification of task descriptions: approach and lessons learnt’, in Glinz, M., Heymans, P. (Eds.): ‘Requirements engineering: foundation for software quality’ (Springer-Verlag, Germany, 2009), pp. 124138.
    36. 36)
      • 162. Opdahl, A.L., Sindre, G.: ‘Experimental comparison of attack trees and misuse cases for security threat identification’, Inf. Softw. Technol., 2009, 51, (5), pp. 916932.
    37. 37)
      • 169. Zmud, R.W., Anthony, W.P., Stair, R.M.Jr.: ‘The use of mental imagery to facilitate information identification in requirements analysis’, J. Manage. Inf. Syst., 1993, 9, (4), pp. 175191.
    38. 38)
      • 178. Schweickert, R., Burton, A.M., Taylor, N.K., et al: ‘Comparing knowledge elicitation techniques: a case study’, Artif. Intell. Rev., 1987, 1, (4), pp. 245253.
    39. 39)
      • 102. Seyff, N., Graf, F., Maiden, N., et al: ‘Scenarios in the wild: experiences with a contextual requirements discovery method’, in Glinz, M., Heymans, P. (Eds.): ‘Requirements engineering: foundation for software quality’ (Springer-Verlag, Germany, 2009), pp. 147161.
    40. 40)
      • 122. Tu, Y.C., Thomborson, C.: ‘Preliminary security specification for New Zealand's igovt system’. Proc. Seventh Australasian Conf. Information Security, Darlinghurst, Australia, January 2009, pp. 7988.
    41. 41)
      • 123. Rosado, D.G., Fernández-Medina, E., López, J., et al: ‘Analysis of secure mobile grid systems: a systematic approach’, Inf. Softw. Technol., 2010, 52, (5), pp. 517536.
    42. 42)
      • 1. Brooks, F.P.Jr.: ‘No silver bullet: essence and accidents of software engineering’, IEEE Comput., 1987, 20, (4), pp. 1019.
    43. 43)
      • 156. Lloyd, W.J., Rosson, M.B., Arthur, J.D.: ‘Effectiveness of elicitation techniques in distributed requirements engineering’. Proc. IEEE Joint Int. Conf. Requirements Engineering, Essen, Germany, September 2002, pp. 311318.
    44. 44)
      • 160. Moody, J.W., Blanton, J.E., Cheney, P.H.: ‘A theoretically grounded approach to assist memory recall during information requirements determination’, J. Manage. Inf. Syst., 1998, 15, (1), pp. 7998.
    45. 45)
      • 182. Breivik, E., Supphellen, M.: ‘Elicitation of product attributes in an evaluation context: a comparison of three elicitation techniques’, J. Econ. Psychol., 2003, 24, (1), pp. 7798.
    46. 46)
      • 88. Azadegan, A., Papamichail, N., Sampaio, P.: ‘Applying collaborative process design to user requirements elicitation: a case study’, Comput. Ind., 2013, 64, (7), pp. 798812.
    47. 47)
      • 51. Mishra, D., Mishra, A., Yazici, A.: ‘Successful requirement elicitation by combining requirement engineering techniques’. Proc. First Int. Conf. the Applications of Digital Information and Web Technologies, Ostrava, Czech Republic, August 2008, pp. 258263.
    48. 48)
      • 44. Al Balushi, T.H., Sampaio, P.R.F., Dabhi, D., et al: ‘Elicito: a quality ontology-guided NFR elicitation tool’, in Sawyer, P., Paech, B., Heymans, P. (Eds.): ‘Requirements engineering: foundation for software quality’ (Springer-Verlag, Germany, 2007), pp. 306319.
    49. 49)
      • 95. Ramdoyal, R., Cleve, A., Hainaut, J.L.: ‘Reverse engineering user interfaces for interactive database conceptual analysis’, in Pernici, B. (Ed.): ‘Advanced information systems engineering’ (Springer-Verlag, Germany, 2010), pp. 332347.
    50. 50)
      • 82. Zarinah, M.K., Siti Salwah, S.: ‘Supporting collaborative requirements elicitation using focus group discussion technique’, Int. J. Softw. Eng. Appl., 2009, 3, (3), pp. 5970.
    51. 51)
      • 69. Pouyioutas, P., Dionysiou, I., Gjermundrod, H.: ‘ReProTool version 3.0 – The faculty module for designing and enhancing university programmes to comply with the ECTS label’. Proc. IEEE Global Engineering Education Conf., Berlin, Germany, March 2013, pp. 1622.
    52. 52)
      • 4. Christel, M.G., Kang, K.C.: ‘Issues in requirements elicitation’. Technical Report CMU/SEI-92-TR-012 or ESC-TR-92-012, Software Engineering Institute, Carnegie Mellon University, 1992.
    53. 53)
      • 21. Kuhrmann, M., Fernández, D.M., Daneva, M.: ‘On the pragmatic design of literature studies in software engineering: An experience-based guideline’, Empir. Softw. Eng., 2016, 22, pp. 140.
    54. 54)
      • 101. Laporti, V., Borges, M.R., Braganholo, V.: ‘Athena: a collaborative approach to requirements elicitation’, Comput. Ind., 2009, 60, (6), pp. 367380.
    55. 55)
      • 140. McKay, K.N., Black, G.W.: ‘The evolution of a production planning system: a 10-year case study’, Comput. Ind., 2007, 58, (8), pp. 756771.
    56. 56)
      • 87. Azadegan, A., Cheng, X., Niederman, F., et al: ‘Collaborative requirements elicitation in facilitated collaboration: report from a case study’. Proc. 46th Hawaii Int. Conf. System Sciences, Wailea, Maui, HI, USA, January 2013, pp. 569578.
    57. 57)
      • 23. Loucopoulos, P., Karakostas, V.: ‘Systems requirements engineering’ (McGraw-Hill, Inc., New York, NY, USA, 1995).
    58. 58)
      • 187. Davis, A.M.: ‘Achieving quality in software requirements’, Softw. Qual. Prof., 1999, 1, (3), pp. 3744.
    59. 59)
      • 54. Zhao, J., Kan, M.Y., Theng, Y.L.: ‘Math information retrieval: user requirements and prototype implementation’. Proc. Eighth ACM/IEEE-CS Joint Conf. Digital Libraries, Pittsburgh, PA, USA, June 2008, pp. 187196.
    60. 60)
      • 3. Hull, E., Jackson, K., Dick, J.: ‘Requirements engineering’ (Springer-Verlag, Berlin Heidelberg, 2011, 3rd edn.).
    61. 61)
      • 28. Zhang, Z.: ‘Effective requirements development – a comparison of requirements elicitation techniques’. Proc. 15th Software Quality Management Conf., Tampere, Finland, 2007, pp. 225240.
    62. 62)
      • 56. Reimer, Y.J., Brimhall, E., Cao, C., et al: ‘Empirical user studies inform the design of an e-notetaking and information assimilation system for students in higher education’, Comput. Educ., 2009, 52, (4), pp. 893913.
    63. 63)
      • 70. Zapata, S., Torres, E., Collazos, C.A., et al: ‘Distributed elicitation of software requirements: an experimental case from Argentina and Colombia’. Proc. Eighth Computing Colombian Conf., Armenia, Colombia, August 2013, pp. 17.
    64. 64)
      • 157. Duggan, E.W., Thachenkary, C.S.: ‘Integrating nominal group technique and joint application development for improved systems requirements determination’, Inf. Manage., 2004, 41, (4), pp. 399411.
    65. 65)
      • 109. Mazón, J.N., Trujillo, J., Lechtenbörger, J.: ‘Reconciling requirement-driven data warehouses with data sources via multidimensional normal forms’, Data Knowl. Eng., 2007, 63, (3), pp. 725751.
    66. 66)
      • 50. Giorgini, P., Rizzi, S., Garzetti, M.: ‘GRAnd: a goal-oriented approach to requirement analysis in data warehouses’, Decis. Support Syst., 2008, 45, (1), pp. 421.
    67. 67)
      • 15. Dieste, O., Lopez, M., Ramos, F.: ‘Updating a systematic review about selection of software requirements elicitation techniques’. Proc. 11th Workshop on Requirements Engineering, Barcelona, Catalonia, Spain, November 2008, pp. 96103.
    68. 68)
      • 127. Jiang, H., Yang, X.: ‘Performance requirement elicitation for financial information system based on ontology’. Proc. IEEE Region 10 Conf. TENCON, Singapore, Singapore, January 2009, pp. 15.
    69. 69)
      • 168. Lauesen, S., Vinter, O.: ‘Preventing requirement defects: an experiment in process improvement’, Requir. Eng., 2001, 6, (1), pp. 3750.
    70. 70)
      • 137. Gruber, T.R.: ‘A translation approach to portable ontology specifications’, Knowl. Acquis., 1993, 5, (2), pp. 199220.
    71. 71)
      • 20. Kitchenham, B.A., Dyba, T., Jorgensen, M.: ‘Evidence-based software engineering’. Proc. 26th Int. Conf. Software Engineering, Edinburgh, UK, May 2004, pp. 273281.
    72. 72)
      • 134. Valaski, J., Reinehr, S., Malucelli, A.: ‘Environment for requirements elicitation supported by ontology-based conceptual models: a proposal’. Proc. Int. Conf. Software Engineering Research and Practice, Las Vegas, USA, July 2014, pp. 17.
    73. 73)
      • 97. Vijayan, J., Raju, G.: ‘A new approach to requirements elicitation using paper prototype’, Int. J. Adv. Sci. Technol., 2011, 28, pp. 916.
    74. 74)
      • 131. Li, G., Jin, Z., Xu, Y., et al: ‘An engineerable ontology based approach for requirements elicitation in process centered problem domain’, in Xiong, H., Lee, W.B. (Eds.): ‘Knowledge science, engineering and management’ (Springer-Verlag, Germany, 2011), pp. 208220.
    75. 75)
      • 90. Cooperrider, D., Whitney, D.D., Stavros, J.M.: ‘The appreciative inquiry handbook: for leaders of change’ (Berrett-Koehler Publishers, San Francisco, CA, USA, 2008, 2nd edn.).
    76. 76)
      • 22. Davis, A., Overmyer, S., Jordan, K., et al: ‘Identifying and measuring quality in a software requirements specification’. Proc. First Int. Software Metrics Symp., Baltimore, MD, USA, May 1993, pp. 141152.
    77. 77)
      • 98. Nahar, N.G., Wora, P.K., Kumaresh, S.: ‘Managing requirement elicitation issues using step-wise refinement model’, Int. J. Adv. Studies Comput. Sci. Eng., 2013, 2, (5), pp. 2733.
    78. 78)
      • 118. Nasiri, A., Zimányi, E., Wrembel, R.: ‘Requirements engineering for data warehouses’. Proc. Conf. Journées Francophones Sur Les Entrepôts de Données et l'Analyse en Ligne, Brussels, Belgium, 2015, pp. 4964.
    79. 79)
      • 81. Park, S.Y., Lee, S.W., Saputri, T.R.D.: ‘Modeling multi-viewpoints requirements for software globalization’, J. Convergence Inf. Technol., 2013, 8, (14), pp. 129138.
    80. 80)
      • 65. Sommerville, I., Lock, R., Storer, T.: ‘Information requirements for enterprise systems’, in Calinescu, R., Garlan, D. (Eds.): ‘Large-scale complex IT systems. Development, operation and management’ (Springer-Verlag, Germany, 2012), pp. 266282.
    81. 81)
      • 145. Decker, B., Ras, E., Rech, J., et al: ‘Wiki-based stakeholder participation in requirements engineering’, IEEE Softw., 2007, 24, (2), pp. 2835.
    82. 82)
      • 128. Kaiya, H., Shimizu, Y., Yasui, H., et al: ‘Enhancing domain knowledge for requirements elicitation with web mining’. Proc. 17th Asia Pacific Software Engineering Conf., Sydney, Australia, December 2010, pp. 312.
    83. 83)
      • 17. Dieste, O., Juristo, N.: ‘Systematic review and aggregation of empirical studies on elicitation techniques’, IEEE Trans. Softw. Eng., 2011, 37, (2), pp. 283304.
    84. 84)
      • 106. Han, D., Zhou, K., Ma, Y., et al: ‘A context-based requirement acquisition and description method’. Proc. Sixth Int. Conf. Internet Computing for Science and Engineering, Henan, China, April 2012, pp. 112116.
    85. 85)
      • 76. Ali, N., Wu, W., Antoniol, G., et al: ‘MoMS: multi-objective miniaturization of software’. Proc. Seventh IEEE Int. Conf. Software Maintenance, Williamsburg, VI, USA, September 2011, pp. 153162.
    86. 86)
      • 34. International Software Engineering Research Network. Available at http://isern.iese.de/Portal/, accessed 15 March 2015.
    87. 87)
      • 47. Kim, B.H., Park, S.B., Lee, G.B., et al: ‘Framework of integrated system for the innovation of mold manufacturing through process integration and collaboration’, in Gervasi, O., Gavrilova, M.L. (Eds.): ‘Computational science and its applications’ (Springer-Verlag, Germany, 2007), pp. 110.
    88. 88)
      • 25. Hofmann, H.F., Lehner, F.: ‘Requirements engineering as a success factor in software projects’, IEEE Softw., 2001, 18, (4), pp. 5866.
    89. 89)
      • 77. Guzzi, A., Hattori, L., Lanza, M., et al: ‘Collective code bookmarks for program comprehension’. Proc. IEEE 19th Int. Conf. on Program Comprehension, Kingston, ON, USA, 2011, pp. 101110.
    90. 90)
      • 27. Zowghi, D., Coulin, C.: ‘Requirements elicitation: a survey of techniques, approaches, and tools’, in Aurum, A., Wohlin, C. (Eds.): ‘Engineering and managing software requirements’ (Springer-Verlag, Berlin Heidelberg, 2005), pp. 1946.
    91. 91)
      • 86. Ribeiro, C., Farinha, C., Pereira, J., et al: ‘Gamifying requirement elicitation: practical implications and outcomes in improving stakeholders collaboration’, Entertainment Comput., 2014, 5, (4), pp. 335345.
    92. 92)
      • 166. Sutcliffe, A.G.: ‘Requirements rationales: integrating approaches to requirement analysis’. Proc. First Conf. Designing Interactive Systems: Processes, Practices, Methods, & Techniques, Ann Arbor, MI, USA, August 1995, pp. 3342.
    93. 93)
      • 32. Kitchenham, B.A., Charters, S.: ‘Guidelines for performing systematic literature reviews in software engineering’. EBSE Technical Report, EBSE-2007-01, Software Engineering Group, School of Computers Science and Mathematics, Keele University (UK) and Department of Computer Science, University of Durham, UK.
    94. 94)
      • 144. Mahmud, I., Veneziano, V.: ‘Mind-mapping: an effective technique to facilitate requirements engineering in agile software development’. Proc. 14th Int. Conf. Computer and Information Technology, Dhaka, Bangladesh, December 2011, pp. 157162.
    95. 95)
      • 186. Maiden, N.A.M., Rugg, G.: ‘ACRE: selecting methods for requirements acquisition’, Softw. Eng. J., 1996, 11, (3), pp. 183192.
    96. 96)
      • 113. Trujillo, J., Soler, E., Fernández-Medina, E., et al: ‘An engineering process for developing secure data warehouses’, Inf. Softw. Technol., 2009, 51, (6), pp. 10331051.
    97. 97)
      • 57. van Velsen, L., van der Geest, T., ter Hedde, M., et al: ‘Requirements engineering for e-government services: a citizen-centric approach and case study’, Gov. Inf. Q., 2009, 26, (3), pp. 477486.
    98. 98)
      • 59. Taa, A., Abdullah, M.S., Norwawi, N.M.: ‘RAMEPs: a goal-ontology approach to analyse the requirements for data warehouse systems’, WSEAS Trans. Inf. Sci. Appl., 2010, 7, (2), pp. 295309.
    99. 99)
      • 33. Fleiss, J.: ‘Measuring nominal scale agreement among many raters’, Psychol. Bull., 1971, 76, (5), pp. 378382.
    100. 100)
      • 171. Mavin, A., Novak, M., Wilkinson, P., et al: ‘Using scenarios to discover requirements for engine control systems’. Proc. 16th IEEE Int. Requirements Engineering, Barcelona, Spain, September 2008, pp. 235240.
    101. 101)
      • 80. Navin, A.H., Kiyani, F., Kheyri, J., et al: ‘Transforming business tasks to data flow models for decrease process in analysis systems’. Proc. 2009 Int. Conf. Advanced Computer Control, Singapore, January 2009, pp. 706710.
    102. 102)
      • 124. Sen, A.M., Jain, S.K.: ‘An agile technique for agent based goal refinement to elicit soft goals in goal oriented requirements engineering’. Proc. Int. Conf. Advanced Computing and Communications, Guwahati, Assam, India, December 2007, pp. 4147.
    103. 103)
      • 108. Shirogane, J., Shibata, H., Iwata, H., et al: ‘GUI prototype generation from scenarios in the requirements elicitation phase’. Proc. 13th IASTED Int. Conf. Software Engineering, Innsbruck, Austria, March 2014, pp. 2123.
    104. 104)
      • 66. Al Mrayat, O.I., Norwawi, N.M., Basir, N.: ‘Appreciative inquiry in eliciting software requirements’, Int. J. Comput. Sci. Electron. Eng., 2013, 1, (3), pp. 356361.
    105. 105)
      • 72. Antonini, K., Odeh, M., Kossmann, M., et al: ‘Evaluating the effectiveness of mindmapping in generating domain ontologies using OntoREM: the MASCOT case study’. Proc. Int. Arab Conf. Information Technology, Nizwa, Oman, December 2014, pp. 247255.
    106. 106)
      • 13. Riegel, N., Doerr, J.: ‘A systematic literature review of requirements prioritization criteria’, in Fricker, S.A., Schneider, K. (Eds.): ‘Requirements engineering: foundation for software quality’ (Springer International Publishing, Berlin Heidelberg, 2015), pp. 300317.
    107. 107)
      • 36. Coulin, C.R.: ‘A situational approach and intelligent tool for collaborative requirements elicitation’. Doctoral dissertation, University of Technology, Sydney, 2007.
    108. 108)
      • 49. Castro, A., Oliveira, E.: ‘The rationale behind the development of an airline operations control centre using Gaia-based methodology’, Int. J. Agent-Oriented Softw. Eng., 2008, 2, (3), pp. 350377.
    109. 109)
      • 175. Dai, C.F., Wang, M.L.: ‘Distributed requirement elicitation and negotiation based on the hall for workshop of meta-synthetic engineering’. Proc. Second Int. Conf. Interaction Sciences: Information Technology, Culture and Human, Seoul, Republic of Korea, November 2009, pp. 14521456.
    110. 110)
      • 150. Bakhat, K.A., Sarwar, A.A., Motla, Y.H.B., et al: ‘A situational requirement engineering model for an agile process’, Bahria Univ. J. Inf. Commun. Technol., 2015, 8, (1), pp. 2126.
    111. 111)
      • 174. Siau, K., Wang, Y.: ‘Cognitive evaluation of information modeling methods’, Inf. Softw. Technol., 2007, 49, (5), pp. 455474.
    112. 112)
      • 12. Pacheco, C., Garcia, I.: ‘A systematic literature review of stakeholder identification methods in requirements elicitation’, J. Syst. Softw., 2012, 85, (9), pp. 21712181.
    113. 113)
      • 117. Nguyen, T.H., Vo, B.Q., Lumpe, M., et al: ‘KBRE: a framework for knowledge-based requirements engineering’, Softw. Qual. J., 2014, 22, (1), pp. 87119.
    114. 114)
      • 188. Tuunanen, T.: ‘A new perspective on requirements elicitation methods’, J. Inf. Technol. Theory Appl., 2003, 5, (3), pp. 4572.
    115. 115)
      • 40. Serna, M.E.: ‘Analysis and selection to requirements elicitation techniques’. Proc. Seventh Colombian Computing Congress, Medellin, Colombia, October 2012, pp. 17.
    116. 116)
      • 114. Clements, P., Bass, L.: ‘Using business goals to inform a software architecture’. Proc. 18th IEEE Int. Requirements Engineering Conf., Sydney, Australia, September 2010, pp. 6978.
    117. 117)
      • 191. Anwar, F., Razali, R.: ‘Requirements elicitation techniques selection survey’, in Fujita, H., Selamat, A., Haron, H. (Eds.): ‘Requirement engineering, especially for high-assurance system, and requirement elicitation’ (IOS Press, Amsterdam, Netherlands, 2014), pp. 280294.
    118. 118)
      • 58. Bee, C.B., Danilo, B., June, V.: ‘Understanding the use of elicitation approaches for effective requirements gathering’. Proc. Fifth Int. Conf. Software Engineering Advances, Nice, France, August 2010, pp. 325330.
    119. 119)
      • 41. Al Mrayat, O.I., Norwawi, N.M., Basir, N.: ‘Requirements elicitation techniques: comparative study’, Int. J. Recent Dev. Eng. Technol., 2013, 1, (3), pp. 110.
    120. 120)
      • 6. Berenbach, B., Paulish, D.J., Kazmeier, J., et al: ‘Software & systems requirements engineering: in practice’ (McGraw-Hill, Inc., New York, NY, USA, 2009).
    121. 121)
      • 31. Princeton University. About WordNet, Word Net 3.1, Princeton University. Available at http://wordnetprinceton.edu, accessed 12 February 2016.
    122. 122)
      • 133. Vitharana, P., Jain, H., Zahedi, F.: ‘A knowledge based component/service repository to enhance analysts’ domain knowledge for requirements analysis’, Inf. Manage., 2012, 49, (1), pp. 2435.
    123. 123)
      • 79. Maguire, M.C.: ‘An analysis of specialist and non-specialist user requirements for geographic climate change information’, Appl. Ergon., 2013, 44, (6), pp. 874885.
    124. 124)
      • 85. Farinha, C., da Silva, M.: ‘Requirements elicitation with focus groups: lessons learnt’. Proc. 21st European Conf. Information Systems, Utrecht, The Netherlands, January 2013, pp. 112.
    125. 125)
      • 24. Sommerville, I., Sawyer, P.: ‘Requirements engineering: a good practice guide’ (John Wiley & Sons, Oxford, 1997, 4th edn.).
    126. 126)
      • 138. Lin, J., Fox, M.S., Bilgic, T.: ‘A requirement ontology for engineering design’, Concurr. Eng., 1996, 4, (3), pp. 279291.
    127. 127)
      • 71. Ahmad, N., Lu, J., Dweib, I.: ‘Effects of the podcast as a communication tool on the elicitation of tacit knowledge on interview techniques for small software developments’. Proc. Second Int. Conf. Applied Information and Communications Technology, Muscat, Oman, April 2014, pp. 345351.
    128. 128)
      • 5. Kotonya, G., Sommerville, I.: ‘Requirements engineering: processes and techniques’ (John Wiley and Sons, Oxford, 1998).
    129. 129)
      • 181. Janette, M.W., Will, R.P., Blanton, J.E.: ‘Enhancing knowledge elicitation using the cognitive interview’, Expert Syst. Appl., 1996, 10, (1), pp. 127133.
    130. 130)
      • 103. Seyff, N., Maiden, N., Karlsen, K., et al: ‘Exploring how to use scenarios to discover requirements’, Requir. Eng., 2009, 14, (2), pp. 91111.
    131. 131)
      • 152. Ordóñez, H., Villada, A.F.E., Vanegas, D.L.V., et al: ‘An impact study of business process models for requirements elicitation in XP’, in Gervasi, O., Murgante, B., Misra, S., et al (Eds.): ‘Computational science and its applications’ (Springer International Publishing, Switzerland, 2015), pp. 298312.
    132. 132)
      • 8. The CHAOS Report. Available at http://www.standishgroup.com/, accessed 10 December 2015.
    133. 133)
      • 10. Condori-Fernandez, N., Daneva, M., Sikkel, K., et al: ‘A systematic mapping study on empirical evaluation of software requirements specifications techniques’. Proc. Third Int. Symp. Empirical Software Engineering and Measurement, Washington, DC, USA, October 2009, pp. 502505.
    134. 134)
      • 125. Driss, M., Jamoussi, Y., Jézéquel, J.M., et al: ‘A multi-perspective approach for web service composition’. Proc. 13th Int. Conf. Information Integration and Web-based Applications and Services, Ho Chi Minh City, Vietnam, December 2011, pp. 106111.
    135. 135)
      • 2. Sommerville, I.: ‘Software engineering’ (Addison-Wesley, New York, NY, USA, 2010, 9th edn.).
    136. 136)
      • 11. Nicolás, J., Toval, A.: ‘On the generation of requirements specifications from software engineering models: a systematic literature review’, Inf. Softw. Technol., 2009, 51, (9), pp. 12911307.
    137. 137)
      • 153. Derrick, D.C., Read, A., Nguyen, C., et al: ‘Automated group facilitation for gathering wide audience end-user requirements’. Proc. 46th Hawaii Int. Conf. System Sciences, Wailea, Maui, HI, USA, January 2013, pp. 195204.
    138. 138)
      • 121. Sindre, G.: ‘Mal-activity diagrams for capturing attacks on business processes’, in Sawyer, P., Paech, B., Heymans, P. (Eds.): ‘Requirements engineering: foundation for software quality’ (Springer-Verlag, Germany, 2007), pp. 355366.
    139. 139)
      • 93. Niknafs, A., Berry, D.M.: ‘An industrial case study of the impact of domain ignorance on the effectiveness of requirements idea generation during requirements elicitation’. Proc. 21st IEEE Int. Requirements Engineering Conf., Rio de Janeiro, Brazil, July 2013, pp. 279283.
    140. 140)
      • 177. Bittner, E.A.C., Leimeister, J.M.: ‘Why shared understanding matters – engineering a collaboration process for shared understanding to improve collaboration effectiveness in heterogeneous teams’. Proc. 46th Hawaii Int. Conf. System Sciences, Wailea, Maui, HI, USA, January 2013, pp. 106114.
    141. 141)
      • 53. van Velsen, L., van der Geest, T., ter Hedde, M., et al: ‘Engineering user requirements for e-government services: a Dutch case study’, in Wimmer, M.A., Scholl, H.J., Ferro, E. (Eds.): ‘Electronic government’ (Springer-Verlag, Germany, 2008), pp. 243254.
    142. 142)
      • 99. Bendjenna, H., Zarour, N.E., Charrel, P.J.: ‘MAMIE: a methodology to elicit requirements in inter-company co-operative information systems’. Proc. Int. Conf. Computational Intelligence for Modelling Control & Automation, Vienna, Austria, December 2008, pp. 290295.
    143. 143)
      • 100. Seyff, N., Graf, F., Grünbacher, P., et al: ‘Mobile discovery of requirements for context-aware systems’, in Paech, B., Rolland, C. (Eds.): ‘Requirements engineering: foundation for software quality’ (Springer-Verlag, Germany, 2008), pp. 183197.
    144. 144)
      • 63. Martin, J.L., Clark, D.J., Morgan, S.P., et al: ‘A user-centred approach to requirements elicitation in medical device development: a case study from an industry perspective’, Appl. Ergon., 2012, 43, (1), pp. 184190.
    145. 145)
      • 105. Li-Ping, D., Long-Jun, H.: ‘Requirements acquirement based on two-world simulation method’. Proc. Fifth Int. Conf. Computer Science and Education, Hefei, China, August 2010, pp. 18651867.
    146. 146)
      • 161. Jones, S., Lynch, P., Maiden, N., et al: ‘Use and influence of creative ideas and requirements for a work-integrated learning system’. Proc. 16th IEEE Int. Requirements Engineering, Barcelona, Spain, September 2008, pp. 289294.
    147. 147)
      • 173. Malik, M.U., Chaudhry, N.M., Malik, K.S.: ‘Evaluation of efficient requirement engineering techniques in agile software development’, Int. J. Comput. Appl., 2013, 83, (3), pp. 2429.
    148. 148)
      • 116. Adikara, F., Hendradjaya, B., Sitohang, B.: ‘A new proposal for the integration of key performance indicators to requirements elicitation process originating from organization goals’. Proc. 2014 Int. Conf. Data and Software Engineering, Bandung, West Java, Indonesia, November 2014, pp. 16.
    149. 149)
      • 14. Davis, A., Dieste, O., Hickey, A., et al: ‘Effectiveness of requirements elicitation techniques: empirical results derived from a systematic review’. Proc. 14th IEEE Int. Requirements Engineering Conf., Minneapolis/St. Paul, MN, USA, October 2006, pp. 179188.
    150. 150)
      • 38. Sharma, S., Pandey, S.K.: ‘Revisiting requirements elicitation techniques’, Int. J. Comput. Appl., 2013, 75, (12), pp. 3539.
    151. 151)
      • 184. Carrizo, D., Dieste, O., López, M.: ‘Identifying moderator variables through requirements elicitation experiments limitations’. Proc. 12th Int. Conf. Product Focused Software Development and Process Improvement, Puglia, Italy, June 2011, pp. 2225.
    152. 152)
      • 130. Zhang, T., Lee, B.: ‘Complementary classification techniques based personalized software requirements retrieval with semantic ontology and user feedback’. Proc. IEEE Tenth Int. Conf. Computer and Information Technology, Bradford, UK, June 2010, pp. 13581363.
    153. 153)
      • 74. Lázaro, J.P., Fides, A., Navarro, A., et al: ‘Ambient assisted nutritional advisor for elderly people living at home’. Proc. Annual Int. Conf. IEEE Engineering in Medicine and Biology Society, Buenos Aires, Argentina, September 2010, pp. 198203.
    154. 154)
      • 91. Gonzales, C.K., Leroy, G.: ‘Eliciting user requirements using appreciative inquiry’, Empir. Softw. Eng., 2011, 16, (6), pp. 733772.
    155. 155)
      • 126. Urbieta, M., Retschitzegger, W., Rossi, G., et al: ‘Modelling adaptations requirements in web workflows’. Proc. 14th Int. Conf. Information Integration and Web-based Applications & Services, Bali, Indonesia, December 2012, pp. 7281.
    156. 156)
      • 148. Read, A., Briggs, R.O.: ‘The many lives of an agile story: design processes, design products, and understandings in a large-scale agile development project’. Proc. 45th Hawaii Int. Conf. System Science, Maui, HI, USA, January 2012, pp. 53195328.
    157. 157)
      • 78. Bellotti, F., Berta, R., De Gloria, A., et al: ‘Designing a course for stimulating entrepreneurship in higher education through serious games’, Procedia Comput. Sci., 2012, 15, pp. 174186.
    158. 158)
      • 75. Sadiq, M., Ahmad, J., Rahman, A., et al: ‘More on adding threat during software requirements elicitation and prioritization’, Int. J. Eng. Technol., 2010, 2, (3), pp. 286290.
    159. 159)
      • 179. Browne, G.J., Rogich, M.B.: ‘An empirical investigation of user requirements elicitation: comparing the effectiveness of prompting techniques’, J. Manage. Inf. Syst., 2001, 17, (4), pp. 223250.
    160. 160)
      • 183. Pitts, M.G., Browne, G.J.: ‘Improving requirements elicitation: an empirical investigation of procedural prompts’, Inf. Syst. J., 2007, 17, (1), pp. 89110.
    161. 161)
      • 149. Nayar, N., Angra, T.S., Bansal, S.K.: ‘Improving the requirement elicitation process in extreme programming: the QFD approach’, Int. J. Adv. Res. Comput. Sci. Softw. Eng., 2013, 3, (6), pp. 873877.
    162. 162)
      • 16. Svensson, R.B., Höst, M., Regnell, B.: ‘Managing quality requirements: a systematic review’. Proc. 36th EUROMICRO Conf. Software Engineering and Advanced Applications, Lille, TBD, France, October 2010, pp. 261268.
    163. 163)
      • 92. Fernandes, J., Duarte, D., Ribeiro, C., et al: ‘Ithink: a game-based approach towards improving collaboration and participation in requirement elicitation’, Procedia Comput. Sci., 2012, 15, pp. 6677.
    164. 164)
      • 7. Walia, G.S., Carver, J.C.: ‘A systematic literature review to identify and classify software requirement errors’, Inf. Softw. Technol., 2009, 51, (7), pp. 10871109.
    165. 165)
      • 9. Hickey, A.M., Davis, A.M.: ‘Requirements elicitation and elicitation technique selection: a model for two knowledge-intensive software development processes’. Proc. 36th Hawaii Int. Conf. System Sciences, Big Island, HI, USA, February 2003, pp. 96105.
    166. 166)
      • 176. Mulla, N., Girase, S.: ‘Comparison of various elicitation techniques and requirement prioritisation techniques’, Int. J. Eng. Res. Technol., 2012, 1, (3), pp. 18.
    167. 167)
      • 112. An, Y., Dalrymple, P.W., Rogers, M., et al: ‘Collaborative social modeling for designing a patient wellness tracking system in a nurse-managed health care center’. Proc. Fourth Int. Conf. Design Science Research in Information Systems and Technology, Philadelphia, PA, USA, May 2009, pp. 214.
    168. 168)
      • 163. Sakhnini, V., Mich, L., Berry, D.M.: ‘The effectiveness of an optimized EPM create as a creativity enhancement technique for web site requirements elicitation’, Requir. Eng., 2012, 17, (3), pp. 171186.
    169. 169)
      • 84. Farinha, C., da Silva, M.: ‘Requirements elicitation with web-based focus groups’, in Pooley, R., Coady, J., Schneider, C., et al (Eds.): ‘Information systems development’ (Springer, New York, 2013), pp. 443455.
    170. 170)
      • 26. Hickey, A.M., Davis, A.M.: ‘Elicitation technique selection: How do experts do it?’. Proc. 11th IEEE Int. Requirements Engineering Conf., Monterey, CA, USA, September 2003, pp. 169178.
    171. 171)
      • 37. Tiwari, S., Rathore, S.S., Gupta, A.: ‘Selecting requirement elicitation techniques for software projects’. Proc. Sixth Int. Conf. Software Engineering, Indore, Madhya Pradesh, September 2012, pp. 110.
    172. 172)
      • 146. Sulfaro, M., Marchesi, M., Pinna, S.: ‘Agile practices in a large organization: the experience of poste Italiane’, in Concas, G., Damiani, E., Scotto, M., et al (Eds.): ‘Agile processes in software engineering and extreme programming’ (Springer-Verlag, Germany, 2007), pp. 219221.
    173. 173)
      • 64. McFarlane, D., Cuthbert, R.: ‘Modelling information requirements in complex engineering services’, Comput. Ind., 2012, 63, (4), pp. 349360.
    174. 174)
      • 147. Chowdhury, A.F., Huda, M.N.: ‘Comparison between adaptive software development and feature driven development’. Proc. 2011 Int. Conf. Computer Science and Network Technology, Harbin, China, December 2011, pp. 363367.
    175. 175)
      • 159. Pitula, K., Radhakrishnan, T.: ‘On eliciting requirements from end-users in the ICT4D domain’, Requir. Eng., 2011, 16, (4), pp. 323351.
    176. 176)
      • 30. Jiang, L., Eberlein, A., Far, B.H., et al: ‘A methodology for the selection of requirements engineering techniques’, Softw. Syst. Model., 2008, 7, (3), pp. 303328.
    177. 177)
      • 43. Kausar, S., Tariq, S., Riaz, S., et al: ‘Guidelines for the selection of elicitation techniques’. Proc. Sixth Int. Conf. Emerging Technologies, Islamabad, Pakistan, October 2010, pp. 265269.
    178. 178)
      • 164. Isabirye, N., Flowerday, S.: ‘A model for eliciting user requirements specific to South African rural areas’. Proc. 2008 Annual Research Conf. South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology, Garden Route, Wilderness, South Africa, October 2008, pp. 124130.
    179. 179)
      • 42. Gunda, S.G.: ‘Requirements engineering: elicitation techniques’. Master's dissertation, University West, Trollhättan, Sweden, 2008.
    180. 180)
      • 110. Chand, M.G., Reddy, K.N., Rao, A.A., et al: ‘An approach to requirements elicitation and analysis using goal’. Proc. Second Int. Conf. Software Technology and Engineering, San Juan, Puerto Rico, October 2010, pp. 218221.
    181. 181)
      • 190. Sajid, A., Nayyar, A., Mohsin, A.: ‘Modern trends towards requirement elicitation’. Proc. 2010 National Software Engineering Conf., Rawalpindi, Pakistan, October 2010, pp. 4564.
    182. 182)
      • 68. Deepika, P., Smitha, P.S.: ‘Requirement elicitation based collaborative filtering using social networks’, Int. J. Emerg. Technol. Adv. Eng., 2013, 3, (1), pp. 107110.
    183. 183)
      • 141. Brill, O., Knauss, E.: ‘Structured and unobtrusive observation of anonymous users and their context for requirements elicitation’. Proc. 19th IEEE Int. Requirements Engineering Conf., Trento, Italy, August 2011, pp. 175184.
    184. 184)
      • 35. Nuseibeh, B., Easterbrook, S.: ‘Requirements engineering: a roadmap’. Proc. ACM Conf. Future of Software Engineering, Limerick, Ireland, June 2000, pp. 3546.
    185. 185)
      • 45. Al-Salem, L.S., Samaha, A.A.: ‘Eliciting web application requirements – an industrial case study’, J. Syst. Softw., 2007, 80, (3), pp. 294313.
    186. 186)
      • 135. Maiden, N.: ‘Card sorts to acquire requirements’, IEEE Softw., 2009, 26, (3), pp. 8586.
    187. 187)
      • 19. Beecham, S., Baddoo, N., Hall, T., et al: ‘Motivation in software engineering: a systematic review’, Inf. Softw. Technol. J., 2007, 50, (9–10), pp. 860878.
    188. 188)
      • 132. Hilaire, V., Cossentino, M., Gechter, F., et al: ‘An approach for the integration of swarm intelligence in MAS: an engineering perspective’, Expert Syst. Appl., 2012, 40, (4), pp. 13231332.
    189. 189)
      • 185. Carrizo, D., Dieste, O., Juristo, N.: ‘Systematizing requirements elicitation technique selection’, Inf. Softw. Technol., 2014, 56, (6), pp. 644669.
    190. 190)
      • 55. Dogan, H., Henshaw, M., Urwin, E.: ‘A ‘soft’ approach to TLM requirements capture to support through-life management’, in Karagiannis, D., Jin, Z. (Eds.): ‘Knowledge science, engineering and management’ (Springer-Verlag, Germany, 2009), pp. 458469.
    191. 191)
      • 61. Hainey, T., Connolly, T.M., Stansfield, M., et al: ‘Evaluation of a game to teach requirements collection and analysis in software engineering at tertiary education level’, Comput. Educ., 2011, 56, (1), pp. 2135.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2017.0144
Loading

Related content

content/journals/10.1049/iet-sen.2017.0144
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading