A Review to Find Elicitation Methods for Business Process Automation Software
Abstract
:1. Introduction
- RQ1:
- What are the elicitation approaches and techniques cited in the literature?
- RQ2:
- What are the most suitable elicitation approaches and techniques cited in the literature to understand business processes?
- RQ3:
- What is the most appropriate way to elicit requirements for business process automation software?
2. Background
2.1. Business Process Automation
2.1.1. Approaches to Develop Business Process Automation Software
2.1.2. Challenges to Develop Business Process Automation Software
2.2. Requirements Engineering
2.2.1. Requirements
2.2.2. Requirement Specification
2.2.3. Requirement Elicitation
3. Systematic Review
3.1. Protocol
3.1.1. Search Strategy
3.1.2. Selection Criteria
3.1.3. Snowball Sampling
3.1.4. Data Extraction
3.2. Results
3.2.1. Overview of Studies
3.2.2. Elicitation Methods
3.2.3. Elicitation Methods to Understand Business Processes
3.2.4. Methods to Elicit Business Process Automation Software
4. Discussion
- L1:
- Most studies introduced methods to elicit requirements for general software.
- L2:
- Only two studies elicited requirements for BPAS, but both were in academic contexts.
- L3:
- The methods ignored the changes in business processes during the BPAS development.
- L4:
- Most methods ignored the characteristics of business processes and the difficulties to develop BPAS.
- L5:
- Most methods did not properly regard the needs of the organization in an automation context.
- L6:
- The methods ignored the BPAS approaches and their development specificities.
5. Conclusions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Gartner. Gartner Says Worldwide Spending on Robotic Process Automation Software to Reach $680 Million in 2018. 2018. Available online: https://www.gartner.com/en/newsroom/press-releases/2018-11-13-gartner-says-worldwide-spending-on-robotic-process-automation-software-to-reach-680-million-in-2018 (accessed on 3 December 2021).
- Lewicki, P.; Tochowicz, J.; van Genuchten, J. Are Robots Taking Our Jobs? A RoboPlatform at a Bank. IEEE Softw. 2019, 36, 101–104. [Google Scholar] [CrossRef]
- Axmann, B.; Harmoko, H. Robotic Process Automation: An Overview and Comparison to Other Technology in Industry 4.0. In Proceedings of the 2020 10th International Conference on Advanced Computer Information Technologies (ACIT), Deggendorf, Germany, 16–18 September 2020; pp. 559–562. [Google Scholar] [CrossRef]
- Hofmann, P.; Samp, C.; Urbach, N. Robotic process automation. Electron. Mark. 2020, 30, 99–106. [Google Scholar] [CrossRef] [Green Version]
- Gartner. Gartner Forecasts Worldwide Hyperautomation-Enabling Software Market to Reach Nearly $600 Billion by 2022. 2021. Available online: https://www.gartner.com/en/newsroom/press-releases/2021-04-28-gartner-forecasts-worldwide-hyperautomation-enabling-software-market-to-reach-nearly-600-billion-by-2022 (accessed on 1 March 2022).
- Huang, F.; Vasarhelyi, M.A. Applying robotic process automation (RPA) in auditing: A framework. Int. J. Account. Inf. Syst. 2019, 35, 100433. [Google Scholar] [CrossRef]
- Nunes, T.; Leite, J.; Pedrosa, I. Intelligent Process Automation: An Overview over the Future of Auditing. In Proceedings of the 2020 15th Iberian Conference on Information Systems and Technologies (CISTI), Sevilla, Spain, 24–27 June 2020; pp. 1–5. [Google Scholar] [CrossRef]
- Romao, M.; Costa, J.; Costa, C.J. Robotic Process Automation: A Case Study in the Banking Industry. In Proceedings of the 2019 14th Iberian Conference on Information Systems and Technologies (CISTI), Coimbra, Portugal, 19–22 June 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Aguirre, S.; Rodriguez, A. Automation of a business process using robotic process automation (RPA): A case study. In Proceedings of the 4th Workshop on Engineering Applications (WEA 2017), Cartagena, Colombia, 27–29 September 2017; Volume 742, pp. 65–71. [Google Scholar] [CrossRef]
- Issac, R.; Muni, R.; Desai, K. Delineated Analysis of Robotic Process Automation Tools. In Proceedings of the 2018 Second International Conference on Advances in Electronics, Computers and Communications (ICAECC), Bangalore, India, 9–10 February 2018; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
- Uskenbayeva, R.; Kalpeyeva, Z.; Satybaldiyeva, R.; Moldagulova, A.; Kassymova, A. Applying of RPA in Administrative Processes of Public Administration. In Proceedings of the 2019 IEEE 21st Conference on Business Informatics (CBI), Moscow, Russia, 15–17 July 2019; Volume 2, pp. 9–12. [Google Scholar] [CrossRef]
- Barbosa, H.O.; Bonifácio, B.; Menezes, T.M.; Uebel, L.F.; Pires, F.B.; Neto, A.F. Uma Análise do Uso de Ferramentas em Desenvolvimento Distribuído de Software para Atualização da Plataforma Android. In Proceedings of the 18th International Conference WWW/Internet 2019, Cagliari, Italy, 7–9 November 2019; pp. 39–46. [Google Scholar]
- De Menezes, T.M. User Experience Evaluation for Automation Tools: An Industrial Experience. Int. J. Cybern. Inform. 2022, 11, 53–60. [Google Scholar] [CrossRef]
- Yatskiv, S.; Voytyuk, I.; Yatskiv, N.; Kushnir, O.; Trufanova, Y.; Panasyuk, V. Improved Method of Software Automation Testing Based on the Robotic Process Automation Technology. In Proceedings of the 2019 9th International Conference on Advanced Computer Information Technologies (ACIT), Ceske Budejovice, Czech Republic, 5–7 June 2019; pp. 293–296. [Google Scholar] [CrossRef]
- Yatskiv, N.; Yatskiv, S.; Vasylyk, A. Method of Robotic Process Automation in Software Testing Using Artificial Intelligence. In Proceedings of the 2020 10th International Conference on Advanced Computer Information Technologies (ACIT), Deggendorf, Germany, 16–18 September 2020; pp. 501–504. [Google Scholar] [CrossRef]
- Lacity, M.; Willcocks, L. Robotic process automation at telefónica O2. Mis Q. Exec. 2016, 15, 21–35. [Google Scholar]
- IEEE Guide for Terms and Concepts in Intelligent Process Automation. IEEE Std 2755-2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–16. [CrossRef]
- Van der Aalst, W.; Weijters, T.; Maruster, L. Workflow mining: Discovering process models from event logs. IEEE Trans. Knowl. Data Eng. 2004, 16, 1128–1142. [Google Scholar] [CrossRef]
- Van der Aalst, W.M. Challenges in Business Process Mining. Available online: http://bpmcenter.org/wp-content/uploads/reports/2010/BPM-10-01.pdf (accessed on 22 December 2021).
- Process Mining Manifesto. 2012. Available online: https://www.tf-pm.org/upload/1580738212409.pdf (accessed on 22 December 2021).
- Nuseibeh, B.; Easterbrook, S. Requirements engineering: A roadmap. In Proceedings of the Conference on the Future of Software Engineering, New York, NY, USA, 4–11 June 2000; pp. 35–46. [Google Scholar]
- Zowghi, D.; Coulin, C. Requirements elicitation: A survey of techniques, approaches, and tools. In Engineering and Managing Software Requirements; Springer: Berlin/Heidelberg, Germany, 2005; pp. 19–46. [Google Scholar]
- Gartner. Gartner Glossary. Available online: https://www.gartner.com/en/glossary (accessed on 8 February 2022).
- Van der Aalst, W.M.; Bichler, M.; Heinzl, A. Robotic Process Automation; Gabler Verlag: Wiesbaden, Germany, 2018; Volume 60, pp. 269–272. [Google Scholar] [CrossRef] [Green Version]
- Pride, W.; Hughes, R.; Kapoor, J. Business; Cengage Learning: Mason, OH, USA, 2009. [Google Scholar]
- Havey, M. Essential Business Process Modelling; O’Reilly: Sebastopol, CA, USA, 2005. [Google Scholar]
- Davenport, T.H. Process Innovation: Reengineering Work through Information Technology; Harvard Business School Press: Boston, MA, USA, 1993. [Google Scholar]
- Hammer, M.; Champy, J. Reengineering the Corporation: A Manifesto for Business Revolution; Brealey: London, UK, 1993. [Google Scholar]
- Kiper, J.R. Eliciting user needs for a knowledge management system to align training programs with processes and policies in large organizations. In Proceedings of the 2015 48th Hawaii International Conference on System Sciences, Piscataway, NJ, USA, 5–8 January 2015; pp. 3970–3979. [Google Scholar]
- ISO/IEC/IEEE International Standard—Systems and Software Engineering—Vocabulary. Technical Report. ISO/IEC/IEEE 24765:2017; ISO: Geneva, Switzerland, 2017. [CrossRef]
- Gupta, S.; Rani, S.; Dixit, A. Recent Trends in Automation-A study of RPA Development Tools. In Proceedings of the 2019 3rd International Conference on Recent Developments in Control, Automation Power Engineering (RDCAPE), Noida, India, 10–11 October 2019; pp. 159–163. [Google Scholar] [CrossRef]
- Ma, Y.; Lin, D.; Chen, S.; Chu, H.; Chen, J. System Design and Development for Robotic Process Automation. In Proceedings of the 2019 IEEE International Conference on Smart Cloud (SmartCloud), Tokyo, Japan, 10–12 December 2019; pp. 187–189. [Google Scholar] [CrossRef]
- Maalla, A. Development Prospect and Application Feasibility Analysis of Robotic Process Automation. In Proceedings of the 2019 IEEE 4th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chengdu, China, 20–22 December 2019; Volume 1, pp. 2714–2717. [Google Scholar] [CrossRef]
- Ortiz, F.C.M.; Costa, C.J. RPA in Finance: Supporting portfolio management: Applying a software robot in a portfolio optimization problem. In Proceedings of the 2020 15th Iberian Conference on Information Systems and Technologies (CISTI), Sevilla, Spain, 24–27 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Parchande, S.; Shahane, A.; Dhore, M. Contractual Employee Management System Using Machine Learning and Robotic Process Automation. In Proceedings of the 2019 5th International Conference On Computing, Communication, Control And Automation (ICCUBEA), Pune, India, 19–21 September 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Robotic Process Automation: Contemporary themes and challenges. Comput. Ind. 2020, 115, 103162. [CrossRef]
- Timbadia, D.H.; Jigishu Shah, P.; Sudhanvan, S.; Agrawal, S. Robotic Process Automation Through Advance Process Analysis Model. In Proceedings of the 2020 International Conference on Inventive Computation Technologies (ICICT), Coimbatore, India, 26–28 February 2020; pp. 953–959. [Google Scholar] [CrossRef]
- Wewerka, J.; Reichert, M. Towards Quantifying the Effects of Robotic Process Automation. In Proceedings of the 2020 IEEE 24th International Enterprise Distributed Object Computing Workshop (EDOCW), Eindhoven, The Netherlands, 5–8 October 2020; pp. 11–19. [Google Scholar] [CrossRef]
- William, W.; William, L. Improving Corporate Secretary Productivity using Robotic Process Automation. In Proceedings of the 2019 International Conference on Technologies and Applications of Artificial Intelligence (TAAI), Kaohsiung, Taiwan, 21–23 November 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Leshob, A.; Bourgouin, A.; Renard, L. Towards a Process Analysis Approach to Adopt Robotic Process Automation. In Proceedings of the 2018 IEEE 15th International Conference on e-Business Engineering (ICEBE), Xi’an, China, 12–14 October 2018; pp. 46–53. [Google Scholar] [CrossRef]
- Mohapatra, S. Business Process Automation; PHI Learning Pvt. Ltd.: Delhi, India, 2009. [Google Scholar]
- Jovanović, S.Z.; Đurić, J.S.; Šibalija, T.V. Robotic process automation: Overview and opportunities. Int. J. Adv. Qual. 2018, 46, 34–39. [Google Scholar]
- Dilmegani, C. RPA Market Size and Popular Vendors in 2022. 2022. Available online: https://research.aimultiple.com/rpa-market/#top-rpa-vendors-in-the-market (accessed on 27 November 2022).
- Bornet, P.; Barkin, I.; Wirtz, J. INTELLIGENT AUTOMATION: Welcome to the World of HYPERAUTOMATION: Learn How to Harness Artificial Intelligence to Boost Business & Make Our World More Human; World Scientific: Singapore, 2021. [Google Scholar]
- Cysneiros, L.M.; de Macedo-Soares, T.; do Prado Leite, J.C.S. Using ISO 9000 to elicit business rules. In Proceedings of the 4th IEEE International Software Engineering Standards Symposium and Forum (ISESS’99), ’Best Software Practices for the Internet Age’, Curitiba, Brazil, 17–21 May 1999; pp. 88–98. [Google Scholar]
- Cysneiros, L.M. Requirements engineering in the health care domain. In Proceedings of the IEEE Joint International Conference on Requirements Engineering, Essen, Germany, 9–13 September 2002; pp. 350–356. [Google Scholar]
- Cysneiros, L.; do Prado Leite, J. Nonfunctional requirements: From elicitation to conceptual models. IEEE Trans. Softw. Eng. 2004, 30, 328–350. [Google Scholar] [CrossRef] [Green Version]
- Gacitúa, R.; Ma, L.; Nuseibeh, B.; Piwek, P.; De Roeck, A.N.; Rouncefield, M.; Sawyer, P.; Willis, A.; Yang, H. Making tacit requirements explicit. In Proceedings of the 2009 Second International Workshop on Managing Requirements Knowledge, Atlanta, GA, USA, 1 September 2009; pp. 40–44. [Google Scholar]
- Pasquadibisceglie, V.; Appice, A.; Castellano, G.; Malerba, D. Predictive Process Mining Meets Computer Vision. In Proceedings of the Business Process Management Forum, Seville, Spain, 13–18 September 2020; pp. 176–192. [Google Scholar] [CrossRef]
- Nuseibeh, B.; Easterbrook, S.; Russo, A. Leveraging inconsistency in software development. Computer 2000, 33, 24–29. [Google Scholar] [CrossRef] [Green Version]
- Lim, S.L.; Finkelstein, A. StakeRare: Using social networks and collaborative filtering for large-scale requirements elicitation. IEEE Trans. Softw. Eng. 2011, 38, 707–735. [Google Scholar]
- Mendizabal, O.M.; Spier, M.; Saad, R. Log-based approach for performance requirements elicitation and prioritization. In Proceedings of the 2012 20th IEEE International Requirements Engineering Conference (RE), Chicago, IL, USA, 24–28 September 2012; pp. 297–302. [Google Scholar]
- Silva, A.R.d. Uma Abordagem para Definição de Guias de Elicitação de Requisitos Não-Funcionais. Ph.D. Thesis, Universidade de Fortaleza, Fortaleza, Brazil, 2016. [Google Scholar]
- Bennaceur, A.; McCormick, C.; García-Galán, J.; Perera, C.; Smith, A.; Zisman, A.; Nuseibeh, B. Feed Me, Feed Me: An Exemplar for Engineering Adaptive Software. In Proceedings of the 2016 IEEE/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Austin, TX, USA, 16–17 May 2016; pp. 89–95. [Google Scholar] [CrossRef]
- Elrakaiby, Y.; Ferrari, A.; Spoletini, P.; Gnesi, S.; Nuseibeh, B. Using argumentation to explain ambiguity in requirements elicitation interviews. In Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference (RE), Lisbon, Portugal, 4–8 September 2017; pp. 51–60. [Google Scholar]
- Groen, E.C.; Seyff, N.; Ali, R.; Dalpiaz, F.; Doerr, J.; Guzman, E.; Hosseini, M.; Marco, J.; Oriol, M.; Perini, A.; et al. The crowd in requirements engineering: The landscape and challenges. IEEE Softw. 2017, 34, 44–52. [Google Scholar] [CrossRef] [Green Version]
- Maalej, W.; Nayebi, M.; Ruhe, G. Data-Driven Requirements Engineering—An Update. In Proceedings of the 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), Montreal, QC, Canada, 25–31 May 2019; pp. 289–290. [Google Scholar] [CrossRef]
- Wewerka, J.; Dax, S.; Reichert, M. A User Acceptance Model for Robotic Process Automation. In Proceedings of the 2020 IEEE 24th International Enterprise Distributed Object Computing Conference (EDOC), Eindhoven, The Netherlands, 5–8 October 2020; pp. 97–106. [Google Scholar] [CrossRef]
- Menzies, T.; Easterbrook, S.; Nuseibeh, B.; Waugh, S. An empirical investigation of multiple viewpoint reasoning in requirements engineering. In Proceedings of the IEEE International Symposium on Requirements Engineering (Cat. No.PR00188), Limerick, Ireland, 11 June 1999; pp. 100–109. [Google Scholar] [CrossRef] [Green Version]
- Hussain, Z.M.; Sumari, P. WERT technique in requirements elicitation for web applications. In Proceedings of the 2016 International Conference on Electronics, Information and Communications (ICEIC), Danang, Vietnam, 27–30 January 2016; pp. 1–4. [Google Scholar]
- Dabrowski, J.; Kifetew, F.M.; Muñante, D.; Letier, E.; Siena, A.; Susi, A. Discovering Requirements through Goal-Driven Process Mining. In Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), Lisbon, Portugal, 4–8 September 2017; pp. 199–203. [Google Scholar] [CrossRef] [Green Version]
- Caldeira, J.; Brito e Abreu, F.; Reis, J.; Cardoso, J. Assessing Software Development Teams’ Efficiency using Process Mining. In Proceedings of the 2019 International Conference on Process Mining (ICPM), Aachen, Germany, 24–26 June 2019; pp. 65–72. [Google Scholar] [CrossRef]
- Saito, S. Identifying and Understanding Stakeholders using Process Mining: Case Study on Discovering Business Processes that Involve Organizational Entities. In Proceedings of the 2019 IEEE 27th International Requirements Engineering Conference Workshops (REW), Jeju Island, Republic of Korea, 23–27 September 2019; pp. 216–219. [Google Scholar] [CrossRef]
- Jayatilleke, S.; Lai, R. A systematic review of requirements change management. Inf. Softw. Technol. 2018, 93, 163–185. [Google Scholar] [CrossRef]
- Haley, C.; Laney, R.; Moffett, J.; Nuseibeh, B. Security Requirements Engineering: A Framework for Representation and Analysis. IEEE Trans. Softw. Eng. 2008, 34, 133–153. [Google Scholar] [CrossRef] [Green Version]
- Zamansky, A.; Van Der Linden, D.; Baskin, S. Pushing boundaries of RE: Requirement elicitation for non-human users. In Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference (RE), Lisbon, Portugal, 4–8 September 2017; pp. 406–411. [Google Scholar]
- Dar, H.; Lali, M.I.; Ashraf, H.; Ramzan, M.; Amjad, T.; Shahzad, B. A systematic study on software requirements elicitation techniques and its challenges in mobile application development. IEEE Access 2018, 6, 63859–63867. [Google Scholar] [CrossRef]
- Hu, X.; Liu, J.; Wang, Y. Researches on Software Requirements Elicitation Approach of the Aviation Electronics Systems based on Multi-ontology. In Proceedings of the 2020 22nd International Conference on Advanced Communication Technology (ICACT), Pyeong Chang, Republic of Korea, 16–19 February 2020; pp. 330–335. [Google Scholar]
- Kitchenham, B.A.; Budgen, D.; Brereton, P. Evidence-Based Software Engineering and Systematic Reviews; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
- Saiedian, H.; Dale, R. Requirements engineering: Making the connection between the software developer and customer. Inf. Softw. Technol. 2000, 42, 419–428. [Google Scholar] [CrossRef]
- Chakraborty, S.; Sarker, S.; Sarker, S. An exploration into the process of requirements elicitation: A grounded approach. J. Assoc. Inf. Syst. 2010, 11, 1. [Google Scholar] [CrossRef]
- Vijayan, J.; Raju, G.; Joseph, M. Collaborative requirements elicitation using elicitation tool for small projects. In Proceedings of the 2016 International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES), Paralakhemundi, India, 3–5 October 2016; pp. 340–344. [Google Scholar]
- Dheepa, V.; Aravindhar, D.J.; Vijayalakshmi, C. A novel method for large scale requirement elicitation. Int. J. Eng. Innov. Technol. 2013, 2, 375–379. [Google Scholar]
- Kaiya, H.; Shimizu, Y.; Yasui, H.; Kaijiri, K.; Saeki, M. Enhancing domain knowledge for requirements elicitation with web mining. In Proceedings of the 2010 Asia Pacific Software Engineering Conference, Washington, DC, USA, 30 November 2010–3 December 2010; pp. 3–12. [Google Scholar]
- Sinha, A.; Paradkar, A. Use cases to process specifications in business process modeling notation. In Proceedings of the 2010 IEEE International Conference on Web Services, Miami, FL, USA, 5–10 July 2010; pp. 473–480. [Google Scholar]
- Yanuarifiani, A.P.; Chua, F.F.; Chan, G.Y. Automating business process model generation from ontology-based requirements. In Proceedings of the Proceedings of the 2019 8th International Conference on Software and Computer Applications; Penang, Malaysia, 19–21 February 2019, pp. 205–209.
- Zapata J., C.M.; Losada, B.M.; González-Calderón, G. An approach for using procedure manuals as a source for Requirements Elicitation. In Proceedings of the 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI), Medellin, Colombia, 1–5 October 2012; pp. 1–8. [Google Scholar]
- Rahmi Dewi, M.; Kharisma Raharjana, I.; Siahaan, D.; Fatichah, C. Software Requirement-Related Information Extraction from Online News using Domain Specificity for Requirements Elicitation: How the system analyst can get software requirements without constrained by time and stakeholder availability. In Proceedings of the 2021 10th International Conference on Software and Computer Applications, Kuala Lumpur, Malaysia, 23–26 February 2021; pp. 81–87. [Google Scholar]
- Robertson, S.; Robertson, J. Mastering the Requirements Process: Getting Requirements Right; Addison-Wesley: Boston, MA, USA, 2012. [Google Scholar]
- Przybylek, A. A business-oriented approach to requirements elicitation. In Proceedings of the 2014 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), Lisbon, Portugal, 28–30 April 2014; pp. 1–12. [Google Scholar]
- Nosrati, M. Exact requirements engineering for developing business process models. In Proceedings of the 2017 3th International Conference on Web Research (ICWR), Tehran, Iran, 19–20 April 2017; pp. 140–147. [Google Scholar]
- Saeed, S.; Fatima, U.; Iqbal, F. A review of Requirement Elicitation techniques in OSSD. Int. J. Comput. Sci. Netw. Secur. 2018, 18, 86. [Google Scholar]
- Abeti, L.; Ciancarini, P.; Moretti, R. Wiki-based requirements management for business process reengineering. In Proceedings of the 2009 ICSE Workshop on Wikis for Software Engineering, Vancouver, BC, Canada, 19 May 2009; pp. 14–24. [Google Scholar]
- Chua, B.B.; Bernardo, D.V.; Verner, J. Understanding the use of elicitation approaches for effective requirements gathering. In Proceedings of the 2010 Fifth International Conference on Software Engineering Advances, Nice, France, 22–27 August 2010; pp. 325–330. [Google Scholar]
- Jaramillo, A.F. Non-functional requirements elicitation from business process models. In Proceedings of the 2011 Fifth International Conference on Research Challenges in Information Science, Gosier, France, 19–21 May 2011; pp. 1–7. [Google Scholar]
- Zhou, X.; Yi, L.; Liu, Y. A collaborative requirement elicitation technique for SaaS applications. In Proceedings of the Proceedings of 2011 IEEE International Conference on Service Operations, Logistics and Informatics; Beijing, China, 10–12 July 2011, pp. 83–88.
- Jakkaew, P.; Hongthong, T. Requirements elicitation to develop mobile application for elderly. In Proceedings of the 2017 International Conference on Digital Arts, Media and Technology (ICDAMT), Chiang Mai, Thailand, 1–4 March 2017; pp. 464–467. [Google Scholar]
- Bagheri, S.; Kusters, R.J.; Trienekens, J.J.; Grefen, P.W. A reference model-based user requirements elicitation process: Toward operational business-IT alignment in a co-creation value network. Inf. Softw. Technol. 2019, 111, 72–85. [Google Scholar] [CrossRef]
- Levy, M.; Huli, C. Design thinking in a nutshell for eliciting requirements of a business process: A case study of a design thinking workshop. In Proceedings of the 2019 IEEE 27th International Requirements Engineering Conference (RE), Jeju Island, Republic of Korea, 23–27 September 2019; pp. 351–356. [Google Scholar]
- Márquez, G.; Taramasco, C. Using dissemination and implementation strategies to evaluate requirement elicitation guidelines: A case study in a bed management system. IEEE Access 2020, 8, 145787–145802. [Google Scholar] [CrossRef]
- Bose, R.; Sugumaran, V. Knowledge-based approach to domain modeling: Organizational process modeling application. J. Netw. Comput. Appl. 1996, 19, 67–89. [Google Scholar] [CrossRef]
- Demirörs, O.; Gencel, Ç.; Tarhan, A. Utilizing Business Process Models for Requirements Elicitation. In Proceedings of the EUROMICRO, Porto, Portugal, 2–4 July 2003; pp. 409–412. [Google Scholar]
- Bowen, G.A. Document analysis as a qualitative research method. Qual. Res. J. 2009, 9, 27–40. [Google Scholar] [CrossRef] [Green Version]
- Muqeem, M.; Beg, M.R. Validation of requirement elicitation framework using finite state machine. In Proceedings of the 2014 International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), Tamil Nadu, India, 10–11 July 2014; pp. 1210–1216. [Google Scholar]
- Hafidhoh, N.; Liem, I.; Azizah, F.N. Source code generator for automating business rule implementation. In Proceedings of the 2015 International Conference on Data and Software Engineering (ICoDSE), Yogyakarta, Indonesia, 25–26 November 2015; pp. 219–224. [Google Scholar]
- Cruz, E.F.; Machado, R.J.; Santos, M.Y. Deriving software design models from a set of business processes. In Proceedings of the 2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD), Rome, Italy, 19–21 February 2016; pp. 489–496. [Google Scholar]
- Zhou, Q.; Liu, L. Understanding Requirements for Online Services Based on Users’ Behavioural Data Analysis. In Proceedings of the 2013 IEEE 37th Annual Computer Software and Applications Conference Workshops, Kyoto, Japan, 22–26 July 2013; pp. 27–34. [Google Scholar]
- Aysolmaz, B.; Leopold, H.; Reijers, H.A.; Demirörs, O. A semi-automated approach for generating natural language requirements documents based on business process models. Inf. Softw. Technol. 2018, 93, 14–29. [Google Scholar] [CrossRef] [Green Version]
- Baloian, N.; Pino, J.A.; Reveco, C.; Zurita, G. Mobile collaboration for business process elicitation from an agile development methodology viewpoint. In Proceedings of the 2013 IEEE 10th International Conference on e-Business Engineering, Coventry, UK, 11–13 September 2013; pp. 306–311. [Google Scholar]
- Bendjenna, H.; Zarour, N.E.; Charrel, P.J. MAMIE: A methodology to elicit requirements in inter-company co-operative information systems. In Proceedings of the 2008 International Conference on Computational Intelligence for Modelling Control & Automation, Vienna, Austria, 10–12 December 2008; pp. 290–295. [Google Scholar]
- Buchanan, S.; McMenemy, D. Digital service analysis and design: The role of process modelling. Int. J. Inf. Manag. 2012, 32, 251–256. [Google Scholar] [CrossRef] [Green Version]
- Carrizo, D. Comparison of Research and Practice Regarding What We Mean by “The Right Software Requirements Elicitation Technique”. In Proceedings of the 2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC), Lisbon, Portugal, 6–9 September 2016; pp. 79–82. [Google Scholar]
- Carvalho, E.A.; Escovedo, T.; Melo, R.N. Using business processes in system requirements definition. In Proceedings of the 2009 33rd Annual IEEE Software Engineering Workshop, Skovde, Sweden, 13–14 October 2009; pp. 125–130. [Google Scholar]
- Clements, P.; Bass, L. Using business goals to inform a software architecture. In Proceedings of the 2010 18th IEEE International Requirements Engineering Conference, Sydney, Australia, 27 September–1 October 2010; pp. 69–78. [Google Scholar]
- Cox, K.; Phalp, K.T.; Bleistein, S.J.; Verner, J.M. Deriving requirements from process models via the problem frames approach. Inf. Softw. Technol. 2005, 47, 319–337. [Google Scholar] [CrossRef]
- Davey, B.; Parker, K.R. Requirements elicitation problems: A literature analysis. Issues Informing Sci. Inf. Technol. 2015, 12, 71–82. [Google Scholar] [CrossRef] [PubMed]
- De Vasconcelos, A.M.; de la Vara, J.L.; Sánchez, J.; Pastor, Ó. Towards CMMI-compliant business process-driven requirements engineering. In Proceedings of the 2012 Eighth International Conference on the Quality of Information and Communications Technology, Lisbon, Portugal, 3–6 September 2012; pp. 193–198. [Google Scholar]
- Dengler, F.; Vrandečič, D.; Simperl, E. Comparison of wiki-based process modeling systems. In Proceedings of the 11th International Conference on Knowledge Management and Knowledge Technologies, Graz, Austria, 7–9 September 2011; pp. 1–4. [Google Scholar]
- Ge, C.; Yu, S.; Yang, G.; Wang, W. A collaborative requirements elicitation approach based on scenario. In Proceedings of the 2009 IEEE 10th International Conference on Computer-Aided Industrial Design & Conceptual Design, Wenzhou, China, 26–29 November 2009; pp. 2213–2216. [Google Scholar]
- Hayat, F.; Ali, S.; Ehsan, N.; Akhtar, A.; Bashir, M.; Mirza, E. Requirement elicitation barriers to software industry of Pakistan (impact of cultural and soft issues). In Proceedings of the 2010 IEEE International Conference on Management of Innovation & Technology, Singapore, 2–5 June 2010; pp. 1275–1278. [Google Scholar]
- Jackson, E.; Norta, A. Design of a Remote Emotional Requirement Elicitation Feedback Method. In Proceedings of the 2020 IEEE Third International Workshop on Affective Computing in Requirements Engineering (AffectRE), Zurich, Switzerland, 1 September 2020; pp. 3–8. [Google Scholar]
- Kumari, S.N.; Pillai, A.S. A survey on global requirements elicitation issues and proposed research framework. In Proceedings of the 2013 IEEE 4th International Conference on Software Engineering and Service Science, Beijing, China, 23–25 May 2013; pp. 554–557. [Google Scholar]
- Lai, H.; Peng, R.; Ni, Y. A collaborative method for business process oriented requirements acquisition and refining. In Proceedings of the 2014 International Conference on Software and System Process, Nanjing, China, 26–28 May 2014; pp. 84–93. [Google Scholar]
- Moinnereau, M.A.; de Oliveira, A.A.; Falk, T.H. Immersive media experience: A survey of existing methods and tools for human influential factors assessment. Qual. User Exp. 2022, 7, 1–23. [Google Scholar] [CrossRef] [PubMed]
- Pendergast, M.; Aytes, K.; Lee, J.D. Supporting the group creation of formal and informal graphics during business process modeling. Interact. Comput. 1999, 11, 355–373. [Google Scholar] [CrossRef]
- Riegel, N. Model-based prioritization in business-process-driven software development. In Proceedings of the 2012 20th IEEE International Requirements Engineering Conference (RE), Chicago, IL, USA, 24–28 September 2012; pp. 349–352. [Google Scholar]
- Shan, Y.; Liu, L.; Peng, F. MEGORE: Multimedia enhanced goal-oriented requirement elicitation experience in China. In Proceedings of the 2008 Third International Workshop on Multimedia and Enjoyable Requirements Engineering-Beyond Mere Descriptions and with More Fun and Games, Washington, DC, USA, 9 September 2008; pp. 37–41. [Google Scholar]
- Teixeira, L.; Ferreira, C.; Santos, B.S. Using task analysis to improve the requirements elicitation in health information system. In Proceedings of the 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Lyon, France, 22–26 August 2007; pp. 3669–3672. [Google Scholar]
- Zagajsek, B.; Separovic, K.; Car, Z. Requirements management process model for software development based on legacy system functionalities. In Proceedings of the 2007 9th International Conference on Telecommunications, Zagreb, Croatia, 13–15 June 2007; pp. 115–122. [Google Scholar]
- Ghasemi, M. Towards Goal-Oriented Process Mining. In Proceedings of the 2018 IEEE 26th International Requirements Engineering Conference (RE), Banff, AB, Canada, 20–24 August 2018; pp. 484–489. [Google Scholar] [CrossRef]
- Ghasemi, M. What Requirements Engineering can Learn from Process Mining. In Proceedings of the 2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE), Banff, AB, Canada, 21 August 2018; pp. 8–11. [Google Scholar] [CrossRef]
- Oppl, S. Articulation of subject-oriented business process models. In Proceedings of the Proceedings of the 7th International Conference on Subject-Oriented Business Process Management; Kiel, Germany, 23–24 April 2015, pp. 1–11.
- Dey, S.; Lee, S.W. REASSURE: Requirements elicitation for adaptive socio-technical systems using repertory grid. Inf. Softw. Technol. 2017, 87, 160–179. [Google Scholar] [CrossRef]
- Ali, N.; Lai, R. A method of requirements elicitation and analysis for Global Software Development. J. Software Evol. Process 2017, 29, e1830. [Google Scholar] [CrossRef]
- Colantonio, A.; Di Pietro, R.; Verde, N.V. A business-driven decomposition methodology for role mining. Comput. Secur. 2012, 31, 844–855. [Google Scholar] [CrossRef]
- Cysneiros, L.M.; Raffi, M.; Sampaio do Prado Leite, J.C. Software Transparency as a Key Requirement for Self-Driving Cars. In Proceedings of the 2018 IEEE 26th International Requirements Engineering Conference (RE), Banff, AB, Canada, 20–24 August 2018; pp. 382–387. [Google Scholar] [CrossRef]
- Lee, G.; Eastman, C.M.; Sacks, R. Eliciting information for product modeling using process modeling. Data Knowl. Eng. 2007, 62, 292–307. [Google Scholar] [CrossRef]
- Macasaet, R.; Chung, L.; Garrido, J.L.; Noguera, M.; Rodríguez, M.L. An agile requirements elicitation approach based on NFRs and business process models for micro-businesses. In Proceedings of the Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement; Torre Canne, Italy, 20–22 June 2011, pp. 50–56.
- Nistala, P.; Kummamuru, S.; Narayana, M. An approach to understand and elicit requirements using systemic models: Ensuring a connect from problem context to requirements. Procedia Comput. Sci. 2013, 16, 786–795. [Google Scholar] [CrossRef] [Green Version]
- Salgado, C.E.; Machado, R.J.; Maciel, R.S. Exploring a Three-Dimensional, Requirements-Based, Balanced Scorecard Business Model: On the Elicitation and Generation of a Business Model Canvas. In Proceedings of the 2015 IEEE 17th Conference on Business Informatics, Lisbon, Portugal, 13–16 July 2015; Volume 2, pp. 88–95. [Google Scholar] [CrossRef]
- Sevilla, G.; Zapata, S.; Torres, E.; Collazos, C.A. Using wikis as collaborative strategy to support software requirements elicitation. In Proceedings of the 2014 9th Computing Colombian Conference (9CCC), Pereira, Colombia, 3–5 September 2014; pp. 54–61. [Google Scholar]
- Veleda, R.; Cysneiros, L.M. Towards a Tool to Help Exploring Existing Non-functional Requirements Solution Patterns. In Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), Lisbon, Portugal, 4–8 September 2017; pp. 232–239. [Google Scholar] [CrossRef]
- Vieira, S.R.C.; Viana, D.; do Nascimento, R.; Conte, T. Evaluating a technique for requirements extraction from business process diagrams through empirical studies. In Proceedings of the 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI), Medellin, Colombia, 1–5 October 2012; pp. 1–10. [Google Scholar]
- Yang-Turner, F.; Lau, L. A pragmatic strategy for creative requirements elicitation: From current work practice to future work practice. In Proceedings of the 2011 Workshop on Requirements Engineering for Systems, Services and Systems-of-Systems, Trento, Italy, 30 August 2011; pp. 28–31. [Google Scholar]
- De Oliveira, M.; Viana, D.; Conte, T.; Vieira, S.; Marczak, S. Evaluating the REMO-EKD technique: A technique for the elicitation of software requirements based on EKD organizational models. In Proceedings of the 2013 3rd International Workshop on Empirical Requirements Engineering (EmpiRE), Rio de Janeiro, Brazil, 15 July 2013; pp. 9–16. [Google Scholar]
- Uskenbayeva, R.; Kuandykov, A.; Bolshibayeva, A.; Rakhmetulayeva, S. An algorithm for creating an automated system based on platform of business process. Procedia Comput. Sci. 2020, 175, 253–260. [Google Scholar] [CrossRef]
- Wu, L.; Hung, C.Y. A strategy-based process for effectively determining system requirements in eCRM development. Inf. Softw. Technol. 2009, 51, 1308–1318. [Google Scholar] [CrossRef]
- Yuan, X.; Tripathi, S. Combining ontologies for requirements elicitation. In Proceedings of the 2015 IEEE International Model-Driven Requirements Engineering Workshop (MoDRE), Ottawa, ON, Canada, 24 August 2015; pp. 1–5. [Google Scholar]
- Navin, A.H.; Kiyani, F.; Kheyri, J.; Rad, H.T. Transforming business tasks to data flow models for decrease process in analysis systems. In Proceedings of the 2009 International Conference on Advanced Computer Control, Washington, DC, USA, 22–24 January 2009; pp. 706–710. [Google Scholar]
- Sorgatto, D.W.; Paiva, D.M.B.; Cagnin, M.I. Requirement Reuse in Business Processes Lines: Reutilização de Requisitos Em Linhas de Processos de Negócio. In Proceedings of the XV Brazilian Symposium on Information Systems (SBSI’19), Aracaju, Brazil, 20–24 May 2019. [Google Scholar] [CrossRef]
- Wan, J.p.; Huang, D.y.; Wan, D. Knowledge conversion in software requirement elicitation. In Proceedings of the 2009 First International Conference on Information Science and Engineering, Nanjing, China, 26–28 December 2009; pp. 2328–2331. [Google Scholar]
- Conchúir, E.Ó.; Ågerfalk, P.J.; Olsson, H.H.; Fitzgerald, B. Global software development: Where are the benefits? Commun. ACM 2009, 52, 127–131. [Google Scholar] [CrossRef]
- Cysneiros, L.; Kushniruk, A. Bringing usability to the early stages of software development. In Proceedings of the 11th IEEE International Requirements Engineering Conference, Monterey Bay, CA, USA, 8–12 September 2003; pp. 359–360. [Google Scholar] [CrossRef]
- Nagel, B.; Gerth, C.; Engels, G.; Post, J. Ensuring consistency among business goals and business process models. In Proceedings of the 2013 17th IEEE International Enterprise Distributed Object Computing Conference, Vancouver, BC, Canada, 9–13 September 2013; pp. 17–26. [Google Scholar]
- Coughlan, J.; Macredie, R.D. Effective communication in requirements elicitation: A comparison of methodologies. Requir. Eng. 2002, 7, 47–60. [Google Scholar] [CrossRef]
- Dragicevic, S.; Celar, S. Method for elicitation, documentation and validation of software user requirements (MEDoV). In Proceedings of the 2013 IEEE Symposium on Computers and Communications (ISCC), Split, Croatia, 7–10 July 2013; pp. 956–961. [Google Scholar]
- Dragicevic, S.; Celar, S.; Novak, L. Use of method for elicitation, documentation, and validation of software user requirements (MEDoV) in agile software development projects. In Proceedings of the 2014 Sixth International Conference on Computational Intelligence, Communication Systems and Networks, Austin, TX, USA, 16–17 May 2014; pp. 65–70. [Google Scholar]
- Kensing, F.; Simonsen, J.; Bodker, K. MUST: A method for participatory design. Hum.-Comput. Interact. 1998, 13, 167–198. [Google Scholar] [CrossRef] [Green Version]
- Jackson, M. Problem Frames: Analysing and Structuring Software Development Problems; Addison-Wesley: Boston, MA, USA, 2001. [Google Scholar]
- Lin, L.; Nuseibeh, B.; Ince, D.; Jackson, M. Using abuse frames to bound the scope of security problems. In Proceedings of the 12th IEEE International Requirements Engineering Conference, Washington, DC, USA, 6–10 September 2004; pp. 354–355. [Google Scholar] [CrossRef] [Green Version]
- Checkland, P.B. Soft systems methodology. Hum. Syst. Manag. 1989, 8, 273–289. [Google Scholar] [CrossRef]
- Islam, D.M.R.; Mazumder, T. Mobile application and its global impact. Int. J. Eng. Technol. 2010, 10, 72–78. [Google Scholar]
- Abad, Z.S.H.; Sims, S.D.; Cheema, A.; Nasir, M.B.; Harisinghani, P. Learn More, Pay Less! Lessons Learned from Applying the Wizard-of-Oz Technique for Exploring Mobile App Requirements. In Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), Lisbon, Portugal, 4–8 September 2017; pp. 132–138. [Google Scholar] [CrossRef] [Green Version]
Source | Search | Title/Abstract Analysis | Selection Criteria | Snowball Sampling |
---|---|---|---|---|
ACM Digital Library | 7371 | 48 | 3 | - |
Science Direct | 6685 | 62 | 7 | - |
IEEE Xplore | 208 | 100 | 23 | - |
Others | - | - | - | 75 |
Total | 14264 | 210 | 33 | 108 |
Approach | Studies | Total |
---|---|---|
Business-Oriented Requirements Engineering (BORE) | [80,81] | 2 |
Business Process oriented Collaborative Requirements Acquisition and Refining (BPCRAR) | [113] | 1 |
Cooperative Requirements Engineering with Scenarios (CREWS) | [21,22,86,113] | 4 |
Design Thinking Workshop (DTW) | [89] | 1 |
Ethnography | [21,46,48,66,72,77,82,93] | 8 |
Global Software Development Requirements Elicitation (GSD-RE) | [112,124,131,142] | 4 |
i-Star (i*) | [22,46,83,85,96,100,107,117,132,133,135,140,143,144] | 14 |
Joint Application Design (JAD) | [21,22,29,46,60,67,72,82,87,145] | 10 |
Knowledge Acquisition in Automated Specification (KAOS) | [21,22,46,76,117,128,135,144] | 8 |
Macro to Micro Level Requirements Elictation (MAMIE) | [100] | 1 |
Method for Elicitation, Documentation and Validation of Software User Requirements (MEDoV) | [146,147] | 2 |
Multimedia Enhanced Goal-Oriented Requirement Elicitation (MEGORE) | [117] | 1 |
MUST | [29,145,148] | 3 |
Oppl’s Approach | [122] | 1 |
Pedigreed Attribute Elicitation Method (PALM) | [104] | 1 |
Problem Frames (PF) | [21,22,74,98,105,149,150] | 7 |
Requirements Elicitation for Adaptive Socio-Technical Systems Using Repertory Grid (REASSURE) | [123] | 1 |
Requirements Elicitation Oriented by Business Process Modeling for Enterprise Knowledge Development (REMO-EKD) | [135] | 1 |
Soft Systems Methodology (SSM) | [29,129,145,151] | 4 |
StakeRare | [51,72,73] | 3 |
Surveys | [21,22,29,45,46,47,51,54,55,56,59,60,66,67,78,80,81,82,83,84,87,88,90,91,93,94,96,97,98,99,102,103,104,106,111,112,113,117,126,129,135,136,137,138] | 44 |
User-Centered Design (UCD) | [87] | 1 |
User-Led Requirements Construction (ULRC) | [29,145] | 2 |
Wizard-of-Oz | [152,153] | 2 |
Approach | Studies | Total |
---|---|---|
AI Techniques | [77,98] | 2 |
Apprenticing | [22,79,80,81,82] | 5 |
Business-Oriented Requirements Engineering (BORE) | [80,81] | 2 |
Business Process oriented Collaborative Requirements Acquisition and Refining (BPCRAR) | [113] | 1 |
Card Sorting | [21,22,72,122] | 4 |
Design Thinking Workshops | [89] | 1 |
Domain Analysis | [21,22,29,60,68,77,80,81,85,91,92,94,95,96,81] | 15 |
Ethnography | [22,66] | 2 |
i-Star (i*) | [22,135] | 2 |
Interviews | [22,80,81,119] | 4 |
Joint Application Design (JAD) | [22,72,113] | 3 |
Knowledge Acquisition in Automated Specification (KAOS) | [22,135,144] | 3 |
Method for Elicitation, Documentation and Validation of Software User Requirements (MEDoV) | [146,147] | 2 |
Observation | [22,66,105,118] | 4 |
Oppl’s Approach | [122] | 1 |
Problem Frames (PF) | [22,105] | 2 |
Process Mining | [61,63,120,121] | 4 |
Protocol Analysis | [21,22,46] | 3 |
Requirements Elicitation for Adaptive Socio-Technical Systems Using Repertory Grid (REASSURE) | [123] | 1 |
Requirements Elicitation Oriented by Business Process Modeling for Enterprise Knowledge Development (REMO-EKD) | [135] | 1 |
Scenarios | [22,113] | 2 |
Task Analysis | [22,118,139] | 4 |
Viewpoints | [22,122] | 2 |
Workshops | [21,22,80,81] | 4 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Menezes, T. A Review to Find Elicitation Methods for Business Process Automation Software. Software 2023, 2, 177-196. https://doi.org/10.3390/software2020008
Menezes T. A Review to Find Elicitation Methods for Business Process Automation Software. Software. 2023; 2(2):177-196. https://doi.org/10.3390/software2020008
Chicago/Turabian StyleMenezes, Thiago. 2023. "A Review to Find Elicitation Methods for Business Process Automation Software" Software 2, no. 2: 177-196. https://doi.org/10.3390/software2020008