Eliciting Client Requirements in Developing Information Systems Using Artificial Intelligence (Opportunities and Challenges)

  IJRES-book-cover  International Journal of Recent Engineering Science (IJRES)          
  
© 2024 by IJRES Journal
Volume-11 Issue-3
Year of Publication : 2024
Authors : Arwa Y. Aleryani
DOI : 10.14445/23497157/IJRES-V11I3P115

How to Cite?

Arwa Y. Aleryani, "Eliciting Client Requirements in Developing Information Systems Using Artificial Intelligence (Opportunities and Challenges) ," International Journal of Recent Engineering Science, vol. 11, no. 3, pp. 126-133, 2024. Crossref, https://doi.org/10.14445/23497157/IJRES-V11I3P115

Abstract
The process of eliciting client requirements has always been and remains one of the pivotal challenges for a systems analyst, representing the cornerstone of success in any information systems development endeavour. Historically, challenges revolved around the difficulty of communicating with clients who were unfamiliar with communicating with system analysts who use effective methods for gathering and refining requirements. Over time, these challenges evolved to encompass the integration of diverse stakeholders, each with its own set of needs. However, in the contemporary landscape, the complexity has surged with the deluge of vast data from myriad sources. This inundation poses a formidable task for systems analysts to extract actionable insights catering to a multitude of beneficiaries. Yet, amidst this complexity, artificial intelligence tools have emerged as invaluable aids for systems analysts. These tools facilitate the parsing, categorization, and cleansing of voluminous data, empowering analysts to distil meaningful conclusions vital for deducing clients’ requirements. Through AI-enabled processes, analysts can effectively navigate the ocean of data, transforming it into a strategic asset that informs and shapes the development trajectory of information systems. Thus, artificial intelligence stands as a transformative force, augmenting the capabilities of systems analysts and ensuring the alignment of information systems with the diverse and evolving needs of clients and stakeholders. This research aims to investigate the most important artificial intelligence tools that can increase the effectiveness of eliciting client requirements, compare them, and find out their challenges and opportunities.

Keywords
Eliciting requirements, Information systems, Artificial intelligence.

Reference
[1] Asif Iqbal, Iftikhar Ahmed Khan, and Sadaqat Jan, “A Review and Comparison of the Traditional Collaborative and Online Collaborative Techniques for Software Requirement Elicitation,” In 2nd International Conference on Advancements in Computational Sciences (ICACS), Lahore, Pakistan, pp. 1-8, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Mateen Ahmed Abbasi et al., “Assessment of Requirement Elicitation Tools and Techniques by Various Parameters,” Software Engineering, Vol. 3, no. 2, pp. 7-11, 2015.
[Google Scholar] [Publisher Link]
[3] Cheligeer Cheligeer et al., “Machine Learning in Requirements Elicitation: A Literature Review,” Artificial Intelligence for Engineering Design Analysis and Manufacturing, vol. 36, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Tim Rietz and Alexander Maedche, “LadderBot: A Requirements Self-Elicitation System,” In 2019 IEEE 27th International Requirements Engineering Conference (RE), Jeju, Korea (South), pp. 357-362, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Mariam Tariq et al., “A Comparative Analysis for Elicitation Techniques for Design of Smart Requirements using Situational Characteristics,” International Journal of Multidisciplinary Sciences and Engineering, vol. 6, no. 8, 2015.
[Google Scholar] [Publisher Link]
[6] Nagy Ramadan Darwish, Ahmed Abdelaziz Mohamed, and Abdelghany Salah Abdelghany, “A Hybrid Machine Learning Model for Selecting Suitable Requirements Elicitation Techniques,” International Journal of Computer Science and Information Security, Vol. 14, No. 6, 2016.
[Google Scholar] [Publisher Link]
[7] Sachiko Lim, Aron Henriksson and Jelena Zdravkovic, “Data-Driven Requirements Elicitation: A Systematic Literature Review,” SN Computer Science, vol. 2, no. 1, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Tetsuo Tamai and Taichi Anzai, “Quality Requirements Analysis with Machine Learning,” In 13th International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 241-248, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Masooma Yousuf and M.asger “Comparison of Various Requirements Elicitation Techniques,” International Journal of Computer Applications, vol. 116, no. 4, pp. 8-15, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Jordan, MI., and Mitchell TM, “Machine Learning: Trends, Perspectives, And Prospects,” Science, vol. 349, pp. 255-260, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Kamaljit Kaur, and Parminder Kaur, “The Application of AI Techniques in Requirements Classification: A Systematic Mapping,” Artificial Intelligence Review, vol. 57, no. 3, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Kumeno, Fumihiro, “Software Engineering Challenges for Machine Learning Applications: A Literature Review,” Intelligent Decision Technologies, vol. 13, no. 4, pp. 463-476, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Sebastian Schelter et al., “On Challenges In Machine Learning Model Management,” IEEE Data Engineering Bulletin.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Andrei Paleyes et al., “Challenges in Deploying Machine Learning: A Survey of Case Studies,” ACM Computing Surveys, vol. 55, no. 6, pp. 1-29, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Somayya Madakam, R. Ramaswamy, and Siddharth Tripathi, “Internet of Things (IoT): A Literature Review,” Journal of Computer and Communications, vol. 3, no. 5, pp. 164-173, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Hamidreza Ghorbani, and M. Hossein Ahmadzadegan, “Security Challenges in Internet of Things: Survey,” In 2017 IEEE Conference on Wireless Sensors (ICWiSe), Miri, Malaysia, pp. 1-6, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Kamran Shaukat et al., “A Review on Security Challenges in Internet of Things (IoT),” In 26th International Conference on Automation and Computing (ICAC), Portsmouth, United Kingdom, pp. 1-6, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Chen Yang et al., “Big Data Driven Edge-Cloud Collaboration Architecture for Cloud Manufacturing: A Software Defined Perspective,” In IEEE Access, vol. 8, pp. 45938-45950, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Elias Dritsas et al., “An Apache Spark Implementation For Graph-Based Hashtag Sentiment Classification On Twitter,” PCI ’18: Proceedings of the 22nd Pan-Hellenic Conference on Informatics, pp. 255-260, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Ibrahim Abaker Targio Hashem et al., “The Rise of “Big Data” on Cloud Computing: Review and Open Research Issues,” Information Systems, vol. 47, pp. 98-115, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[21] Rawat, R and Yadav, R, “Big Data: Big Data Analysis, Issues and Challenges and Technologies,” IOP Conference Series: Materials Science and Engineering, 1st International Conference on Computational Research and Data Analytics (ICCRDA 2020), Rajpura, India, vol. 1022, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Shreta Sharma and S. K. Pandey, “Integrating AI Techniques in Requirements Elicitation,” In Proceedings of International Conference on Advancements in Computing & Management (ICACM), pp. 729- 737, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[23] Liping Zhao et al., “Natural Language Processing for Requirements Engineering: A Systematic Mapping Study,” ACM Computing Surveys, vol. 54, no. 3, pp. 1-41, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[24] Assad Alzayed, and Ahmed Al-Hunaiyyan, A Bird’s Eye View of Natural Language Processing and Requirements Engineering, International Journal of Advanced Computer Science and Applications (IJACSA), vol. 12 no. 5, pp. 81-90, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[25] Diksha Khurana et al., “Natural Language Processing: State of The Art, Current Trends and Challenges,” Multimedia Tools and Applications vol. 82, pp. 3713-3744, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[26] G.S. Anandha Mala, J. Jayaradika, and G.V. Uma, “Restructuring Natural Language Text to Elicit Software Requirements,” Proceedings of the International Conference on Cognition and Recognition, pp. 521-525, 2005.
[Google Scholar] [Publisher Link]
[27] Mohammed Lafi, Bilal Hawashin, and Shadi AlZu’ bi, “Eliciting Requirements from Stakeholders’ Responses Using Natural Language Processing,” Computer Modeling in Engineering & Sciences, vol. 127, no. 1, pp. 99-116, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[28] Browne, Glenn J and Rogich, Michael B, “An Empirical Investigation of User Requirements Elicitation: Comparing the Effectiveness of Prompting Techniques,” Journal of Management Information Systems, vol. 17, no. 4, pp. 223-249, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[29] Hatim Dafaalla et al., “Deep Learning Model for Selecting Suitable Requirements Elicitation Techniques,” Applied Sciences, vol. 12, no. 18, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[30] Anna Perini, Angelo Susi, and Paolo Avesani, “A Machine Learning Approach to Software Requirements Prioritization,” In IEEE Transactions on Software Engineering, vol. 39, no. 4, pp. 445-461, 2013.
[CrossRef] [Google Scholar] [Publisher Link]