Investigating requirements change requests
Resumo
Context: Software development is a highly dynamic, collaborative, and constantly changing process. Hence, the efficient management of requirements change requests (RCR) is essential to avoid negative impacts such as delays and quality compromise. Problem: The management of RCR in software development demands an understanding of associated motivator factors, solutions, and challenges. Solution: In this study, we aim to identify factors, solutions, and challenges in RCR management. IS Theory: This study is motivated by socio-technical theory, which addresses the technical and social aspects of requirements management. It highlights the interplay between stakeholder collaboration and technical processes in effectively managing RCR. Method: Employing the rapid review of the literature (RR) method, the research analyzes 37 selected studies from a traditional scientific database in the field of computing for this purpose—out of 1,061 retrieved results. Summary Results: The research reveals 19 factors (e.g., change in users/clients needs), 35 solutions (e.g., COSMIC Functional Size Measurement), and 12 challenges (e.g., time and resource consumption), providing a comprehensive overview of the RCR management landscape in software development. Contributions to IS: This study contributes to understanding factors, solutions, and challenges for managing RCR in software development. For academia, it contributes to disseminating knowledge about RCR, which contributes to advancing the state of the art of requirements change management. For the industry, it assists professionals in identifying, adopting, and implementing effective strategies to face the challenges in the area.
Palavras-chave:
Requirement change request, Change management, Requirements management, Rapid Review
Referências
Syed Adnan Afaq and Mohammad Faisal. 2021. An Efficient Approach For Software Requirement Change Identification. Webology 18, 3 (2021), 1919–1926.
Sangim Ahn and Kiwon Chong. 2007. Requirements Change Management on Feature-Oriented Requirements Tracing. In Computational Science and Its Applications – ICCSA 2007, Osvaldo Gervasi and Marina L. Gavrilova (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 296–307.
Muhammad Azeem Akbar, Sajjad Mahmood, Ahmed Alsanad, Muhammad Shafiq, Abdu Gumaei, and Abeer Abdul-Aziz Alsanad. 2020.organization Type and Size Based Identification of Requirements Change Management Challenges in Global Software Development. IEEE Access 8 (2020), 94089–94111. DOI: 10.1109/ACCESS.2020.2995238
Muhammad Azeem Akbar, Nasrullah, Muhammad Shafiq, Jawad Ahmad, Muhammad Mateen, and Muhammad Tanveer Riaz. 2018. AZ-Model of software requirements change management in global software development. In 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube). 1–6. DOI: 10.1109/ICECUBE.2018.8610964
Muhammad Azeem Akbar, Jun Sang, Nasrullah, Arif Ali Khan, Sajjad Mahmood, Syed Furqan Qadri, Haibo Hu, and Hong Xiang. 2019. Success factors influencing requirements change management process in global software development. Journal of Computer Languages 51 (2019), 112–130. DOI: 10.1016/j.cola.2018.12.005
Naveed Ali and Richard Lai. 2016. A method of requirements change management for global software development. Information and Software Technology 70 (2016), 49–67. DOI: 10.1016/j.infsof.2015.09.005
Abeer Abdulaziz Alsanad, Azeddine Chikh, and Abdulrahman Mirza. 2019. A Domain Ontology for Software Requirements Change Management in Global Software Development Environment. IEEE Access 7 (2019), 49352–49361. DOI: 10.1109/ACCESS.2019.2909839
Abeer Abdulaziz Alsanad, Azeddine Chikh, and Abdulrahman Mirza. 2019. Multilevel Ontology Framework for Improving Requirements Change Management in Global Software Development. IEEE Access 7 (2019), 71804–71812. DOI: 10.1109/ACCESS.2019.2916782
Ahmed Aly, Mohamed Senousy, and Alaa el-din Riad. 2020. MEASURING RIPPLE EFFECT OF NATURAL LANGUAGE REQUIREMENTS CHANGE FOR ULS DYNAMIC REQUIREMENTS. Journal of Theoretical and Applied Information Technology 98 (07 2020), 2214–2226.
K. Asad and M. Muqeem. 2023. Enhancing Requirements Change Request Categorization and Prioritization in Agile Software Development Using Analytic Hierarchy Process (AHP). International Journal on Recent and Innovation Trends in Computing and Communication 11, 5 (May 2023), 148–159. DOI: 10.17762/ijritcc.v11i5.6589
Muhammad Wasim Bhatti, Farah Hayat, Nadeem Ehsan, Azam Ishaque, Sohail Ahmed, and Ebtisam Mirza. 2010. A methodology to manage the changing requirements of a software project. In 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM). 319–322. DOI: 10.1109/CISIM.2010.5643642
Bruno Cartaxo, Gustavo Pinto, and Sergio Soares. 2018. The role of rapid reviews in supporting decision-making in software engineering practice. In International Conference on Evaluation and Assessment in Software Engineering 2018. 24–34. DOI: 10.1145/3210459.3210462
Bruno Cartaxo, Gustavo Pinto, and Sergio Soares. 2020. Rapid reviews in software engineering. Springer, 357–384. DOI: 10.1007/978-3-030-32489-6_13
Job M. Champagne and Doris L. Carver. 2020. Discovering Relationships Among Software Artifacts. In 2020 IEEE Aerospace Conference. 1–11. DOI: 10.1109/AERO47225.2020.9172288
Kathy Charmaz. 2006. Constructing Grounded Theory: A Practical Guide Through Qualitative Analysis. Vol. 1. Sage Publications, Thousand Oaks.
B.B. Chua. 2010. Requirements Changes Rework Effects: A Case Study. Proceedings of the IASTED International Conference on Software Engineering and Applications, SEA 2010 (01 2010). DOI: 10.2316/P.2010.725-073
Bee Bee Chua, Danilo Valeros Bernardo, and June Verner. 2008. Criteria for Estimating Effort for Requirements Changes. In Software Process Improvement, Rory V. O’Connor, Nathan Baddoo, Kari Smolander, and Richard Messnarz (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 36–46.
Ricardo Colomo-Palacios, Cristina Casado-Lumbreras, Pedro Soto-Acosta, Francisco García-Peñalvo, and Edmundo Tovar. 2014. Project managers in global software development teams: a study of the effects on productivity and performance. Software Quality Journal 22, 1 (2014), 3–19. DOI: s11219-012-9191-x
I. Crnkovic, P. Funk, and M. Larsson. 1999. Processing requirements by software configuration management. In Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium, Vol. 2. 260–265 vol.2. DOI: 10.1109/EURMIC.1999.794789
K. El Emam, D. Holtje, and N.H. Madhavji. 1997. Causal analysis of the requirements change process for a large system. In International Conference on Software Maintenance. 214–221. DOI: 10.1109/ICSM.1997.624248
Ridda Fatima, Furkh Zeshan, Adnan Ahmad, Muhammad Hamid, Ashfaq Ahmad, and Sohail Afzal Tahir. 2021. Software Requirements Change Prediction Model. In 2021 International Conference on Decision Aid Sciences and Application. IEEE, Sakheer, Bahrain, 607–612. DOI: 10.1109/DASA53625.2021.9682217
D Méndez Fernández, Stefan Wagner, Marcos Kalinowski, Michael Felderer, Priscilla Mafra, Antonio Vetrò, Tayana Conte, M-T Christiansson, Des Greer, Casper Lassenius, et al. 2017. Naming the pain in requirements engineering: Contemporary problems, causes, and effects in practice. Empirical software engineering 22 (2017), 2298–2338. DOI: 10.1007/s10664-016-9451-7
Hela Hakim, Asma Sellami, and Hanêne Ben-Abdallah. 2020. An in-Depth Requirements Change Evaluation Process using Functional and Structural Size Measures in the Context of Agile Software Development. In 15th International Conference on Software Technologies. 361–375. DOI: 10.5220/0009876003610375
Akapon Inpirom and Nakornthip Prompoon. 2013. Diagram change types taxonomy based on analysis and design models in UML. In 2013 IEEE 4th International Conference on Software Engineering and Service Science. 283–287. DOI: 10.1109/ICSESS.2013.6615306
M Aqeel Iqbal and Asadullah Shah. 2021. Stakeholder’s evaluation process for GSD based requirements elicitation frameworks. Pakistan Journal of Engineering and Technology 4, 1 (2021), 175–183. DOI: 10.51846/vol4iss1pp175-183
Sanaullah Irfan, Jamshid Ali, Imdadullah Hidayat-ur Rehman, Muddasar Ghani Khwaja, Joanna Rosak-Szyrocka, and Attila Kovacs. 2023. Expediting Time to Market: Evaluating the Effects of Change Control Board Performance in Emerging Markets. Sustainability 15, 22 (2023). DOI: 10.3390/su152216085
ISO/IEC/IEEE 29148. 2018. ISO/IEC/IEEE International Standard - Systems and software engineering – Life cycle processes – Requirements engineering. (2018), 1–104. DOI: 10.1109/IEEESTD.2018.8559686
Rahat Izhar, Dr. Shahid Nazir Bhatti, Saba Izhar, and Dr. Amr Mohsen Jadi. 2018. Impact and Challenges of Requirements Management in Enterprise Resource Planning (ERP) via ERP Thesaurus. International Journal of Advanced Computer Science and Applications 9, 8 (2018). DOI: 10.14569/IJACSA.2018.090832
Shalinka Jayatilleke and Richard Lai. 2018. A Systematic Review of Requirements Change Management. Information and Software Technology 93 (2018), 163–185. DOI: 10.1016/j.infsof.2017.09.004
Shalinka Jayatilleke and Richard Lai. 2021. A method of assessing rework for implementing software requirements changes. Computer Science and Information Systems 18, 1 (2021), 129–154.
Shalinka Jayatilleke, Richard Lai, and Karl Reed. 2018. Managing software requirements changes through change specification and classification. Computer Science and Information Systems 15, 2 (2018), 321–346.
Nur Kadir, Haslina Sarkan, Azri Azmi, Othman Yusop, and Mohd Kama. 2019. Specification of a Hybrid Effort Estimation System using UML. In 2019 6th International Conference on Research and Innovation in Information Systems (ICRIIS). 1–7. DOI: 10.1109/ICRIIS48246.2019.9073665
Maryam Kausar, Anas Wali Muhammad, Rabia Jabbar, and Muhammad Ishtiaq. 2022. Key challenges of requirement change management in the context of global software development: systematic literature review. Pakistan Journal of Engineering and Applied Sciences 30 (2022), 41–51.
Arif Ali Khan and Muhammad Azeem Akbar. 2020. Systematic literature review and empirical investigation of motivators for requirements change management process in global software development. Journal of Software: Evolution and Process 32, 4 (2020), e2242. DOI: 10.1002/smr.2242
Arif Ali Khan and Muhammad Azeem Akbar. 2020. Systematic literature review and empirical investigation of motivators for requirements change management process in global software development. Journal of Software: Evolution and Process 32, 4 (2020), e2242. DOI: 10.1002/smr.2242
Arif Ali Khan, Shuib Basri, P. D. D. Dominic, and Fazal e Amin. 2012. A process model for Requirements Change Management in collocated software development. In 2012 IEEE Symposium on E-Learning, E-Management and E-Services. 1–6. DOI: 10.1109/IS3e.2012.6414949
Amani Khelifa, Mariem Haoues, and Asma Sellami. 2018. Towards a Software Requirements Change Classification using Support Vector Machine.. In Conference on Language Processing and Knowledge Management. 1–10.
Valerie J. King, Adrienne Stevens, Barbara Nussbaumer-Streit, Chris Kamel, and Chantelle Garritty. 2022. Paper 2: Performing rapid reviews. Systematic Reviews 11, 1 (30 Jul 2022), 151. DOI: 10.1186/s13643-022-02011-5
Barbara Kitchenham and Stuart Charters. 2007. Guidelines for performing structural literature reviews in software engineering. Technical Report. Evidence-Based Software Engineering (EBSE) Project.
Mahesh Kumar, Omkarprasad S Vaidya, and Rajiv Kumar Srivastava. 2021. Impact of task priority on software supply chain: a simulation approach. South Asian Journal of Business Studies 10, 3 (2021), 326–341.
Luigi Lavazza and Giuseppe Valetto. 2000. Requirements-Based Estimation of Change Costs. Empirical Software Engineering 5, 3 (01 Nov 2000), 229–243. DOI: 10.1023/A:1026590615963
Jingzhou Li, Guenther Ruhe, Ahmed Al-Emran, and Michael M. Richter. 2007. A flexible method for software effort estimation by analogy. Empirical Software Engineering 12, 1 (2007), 65–106. DOI: 10.1007/s10664-006-7552-4
Kashumi Madampe, Rashina Hoda, and John Grundy. 2022. A Faceted Taxonomy of Requirements Changes in Agile Contexts. IEEE Transactions on Software Engineering 48, 10 (2022), 3737–3752. DOI: 10.1109/TSE.2021.3104732
Kashumi Madampe, Rashina Hoda, and John Grundy. 2024. Supporting Emotional Intelligence, Productivity and Team Goals while Handling Software Requirements Changes. ACM Transactions on Software Engineering and Methodology 33, 6, Article 153 (2024), 38 pages. DOI: 10.1145/3664600
Kashumi Madampe2023, Rashina Hoda, and John Grundy. 2023. The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering. IEEE Transactions on Software Engineering 49, 3 (2023), 1171–1187. DOI: 10.1109/TSE.2022.3172925
N. Masoudi, R. Rai, J. Ortiz, M. Sutton, et al. 2023. Elicitation, Computational Representation, and Analysis of Mission and System Requirements. SAE International Journal of Advances and Current Practices in Mobility 5, 1 (2023), 315–325. DOI: 10.4271/2022-01-0363
Eystein Mathisen, Kjell Ellingsen, and Terje Fallmyr. 2009. Using business process modelling to reduce the effects of requirements changes in software projects. In 2009 2nd International Conference on Adaptive Science Technology (ICAST). 14–19. DOI: 10.1109/ICASTECH.2009.5409754
Sharon McGee and Des Greer. 2011. Software requirements change taxonomy: Evaluation by case study. In 2011 IEEE 19th International Requirements Engineering Conference. 25–34. DOI: 10.1109/RE.2011.6051641
Faisal Mehmood and Sukana Zulfqar. 2021. Effect of Human Related Factors on Requirements Change Management in Offshore Software Development Outsourcing: A theoretical framework. Software Computing and Machine Intelligence Journal 1, 1 (2021), 36–52.
Otávio Mello and Lisandra Fontoura. 2023. Improving the evaluation of change requests using past cases. International Journal of Information Systems and Project Management 11, 1 (2023), 74–89.
Otávio Mello and Lisandra Fontoura. 2023. Improving the evaluation of change requests using past cases. International Journal of Information Systems and Project Management 11, 1 (2023), 74–89. DOI: 10.12821/ijispm110104
Ke-Dian Mu, Weiru Liu, Zhi Jin, Jun Hong, and David Bell. 2011. Managing Software Requirements Changes Based on Negotiation-Style Revision. Journal of Computer Science and Technology 26, 5 (01 Sep 2011), 890–907. DOI: 10.1007/s11390-011-0187-y
Muhammad Nadeem, Khurram Shahzad, and Nadeem Majeed. 2021. Extracting Software Change Requests from Mobile App Reviews. In 2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW). 198–203. DOI: 10.1109/ASEW52652.2021.00047
Klaus Pohl. 2016. Requirements engineering fundamentals: a study guide for the certified professional for requirements engineering exam-foundation level-IREB compliant. Rocky Nook, Inc.
Yudha Prambudia, Muhammad Almaududi Pulungan, et al. 2024. Software Change Request in Software Development Project: Factors and Methods (Scoping Review Methods). Asian Journal of Engineering, Social and Health 3, 10 (2024), 2203–2216.
Saim Qureshi, Saif Ur Rehman Khan, Inayat-Ur-Rehman, Yasir Javed, Shahzad Saleem, and Abid Iqbal. 2021. A Conceptual Model to Address the Communication and Coordination Challenges During Requirements Change Management in Global Software Development. IEEE Access 9 (2021), 102290–102303. DOI: 10.1109/ACCESS.2021.3091603
Marfizah A Rahman, Rozilawati Razali, and Fatin Filzahti Ismail. 2019. Risk factors for software requirements change implementation. International Journal of Advanced Computer Science and Applications 10, 3 (2019).
Marfizah A. Rahman, Rozilawati Razali, and Fatin Filzahti Ismail. 2019. Risk Factors for Software Requirements Change Implementation. International Journal of Advanced Computer Science and Applications 10, 3 (2019). DOI: 10.14569/IJACSA.2019.0100316
Abderahman Rashwan, Olga Ormandjieva, and René Witte. 2013. Ontology-Based Classification of Non-functional Requirements in Software Specifications: A New Corpus and SVM-Based Classifier. In 2013 IEEE 37th Annual Computer Software and Applications Conference. 381–386. DOI: 10.1109/COMPSAC.2013.64
Najia Saher, Fauziah Baharom, and Osman Ghazali. 2017. Requirement change taxonomy and categorization in agile software development. In 2017 6th International Conference on Electrical Engineering and Informatics (ICEEI). 1–6. DOI: 10.1109/ICEEI.2017.8312441
Shinobu Saito, Yukako Iimura, Kenji Takahashi, Aaron K. Massey, and Annie I. Antón. 2014. Tracking requirements evolution by using issue tickets: a case study of a document management and approval system. In Companion Proceedings of the 36th International Conference on Software Engineering (Hyderabad, India) (ICSE Companion 2014). Association for Computing Machinery, New York, NY, USA, 245–254. DOI: 10.1145/2591062.2591194
Zaineb Sakhrawi, Asma Sellami, and Nadia Bouassida. 2021. Requirements Change Requests Classification: An Ontology-Based Approach. In Intelligent Systems Design and Applications, Ajith Abraham, Patrick Siarry, Kun Ma, and Arturas Kaklauskas (Eds.). Springer International Publishing, Cham, 487–496.
Ali Salmani, Alireza Imani, Majid Bahrehvar, Linda Duffett-Leger, and Mohammad Moshirpour. 2022. An Intelligent Methodology to Enhance Requirements Engineering in Multidisciplinary Projects. In 2022 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE). 452–457. DOI: 10.1109/CCECE49351.2022.9918286
Asma Sellami, Mariem Haoues, Nour Borchani, and Nadia Bouassida. 2018. Orchestrating Functional Change Decisions in Scrum Process using COSMIC FSM Method. In 13th International Conference on Software Technologies. 482–493. DOI: 10.5220/0006853804820493
Asma Sellami, Mariem Haoues, Nour Borchani, and Nadia Bouassida. 2018. Towards an Assessment Tool for Controlling Functional Changes in Scrum Process. In IWSM-Mensura. [link]
Jalal Shah and Nazri Kama. 2018. Extending Function Point Analysis Effort Estimation Method for Software Development Phase. In Proceedings of the 2018 7th International Conference on Software and Computer Applications (Kuantan, Malaysia) (ICSCA ’18). Association for Computing Machinery, New York, NY, USA, 77–81. DOI: 10.1145/3185089.3185137
Jalal Shah, Nazri Kama, Nur Azaliah A Bakar, and Zuhaibuddin Bhutto. 2019. Software Requirement Change Effort Estimation Model Prototype Tool for Software Development Phase. International Journal of Software Engineering & Applications 10, 3 (2019), 9–19.
M. Shaw. 2003. Writing good software engineering research papers. In 25th International Conference on Software Engineering, 2003. Proceedings. 726–736. DOI: 10.1109/ICSE.2003.1201262
Wenyan Song. 2017. Requirement management for product-service systems: Status review and future trends. Computers in Industry 85 (2017), 11–22. DOI: 10.1016/j.compind.2016.11.005
Zhongjie Wang, Xiang He, Lei Liu, Zhiying Tu, and Hanchuan Xu. 2020. Survey on Requirement-Driven Microservice System Evolution. In 2020 IEEE International Conference on Services Computing (SCC). 186–193. DOI: 10.1109/SCC49832.2020.00032
Karl E Wiegers and Joy Beatty. 2013. Software requirements. Pearson Education.
Byron J. Williams, Jeffrey C. Carver, and Rayford B. Vaughn. 2006. Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements. In Proceedings of the International Conference on Software Engineering Research and Practice & Conference on Programming Languages and Compilers, SERP 2006, Las Vegas, Nevada, USA, June 26-29, 2006, Volume 2, Hamid R. Arabnia and Hassan Reza (Eds.). CSREA Press, 966–971.
Chi Xu, Yuanbang Li, BangchaoWang, and Shi Dong. 2023. A systematic mapping study on machine learning methodologies for requirements management. IET Software 17, 4 (2023), 405–423. DOI: 10.1049/sfw2.12082
Yuqing Yan, Pupei Liao, and Zhenhua Zhang. 2018. An Ontology Framework of Software Requirements Change Management Process Based on Causality. In Proceedings of the 2nd International Conference on Information System and Data Mining (Lakeland, FL, USA) (ICISDM ’18). Association for Computing Machinery, New York, NY, USA, 107–111. DOI: 10.1145/3206098.3206117
Sangim Ahn and Kiwon Chong. 2007. Requirements Change Management on Feature-Oriented Requirements Tracing. In Computational Science and Its Applications – ICCSA 2007, Osvaldo Gervasi and Marina L. Gavrilova (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 296–307.
Muhammad Azeem Akbar, Sajjad Mahmood, Ahmed Alsanad, Muhammad Shafiq, Abdu Gumaei, and Abeer Abdul-Aziz Alsanad. 2020.organization Type and Size Based Identification of Requirements Change Management Challenges in Global Software Development. IEEE Access 8 (2020), 94089–94111. DOI: 10.1109/ACCESS.2020.2995238
Muhammad Azeem Akbar, Nasrullah, Muhammad Shafiq, Jawad Ahmad, Muhammad Mateen, and Muhammad Tanveer Riaz. 2018. AZ-Model of software requirements change management in global software development. In 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube). 1–6. DOI: 10.1109/ICECUBE.2018.8610964
Muhammad Azeem Akbar, Jun Sang, Nasrullah, Arif Ali Khan, Sajjad Mahmood, Syed Furqan Qadri, Haibo Hu, and Hong Xiang. 2019. Success factors influencing requirements change management process in global software development. Journal of Computer Languages 51 (2019), 112–130. DOI: 10.1016/j.cola.2018.12.005
Naveed Ali and Richard Lai. 2016. A method of requirements change management for global software development. Information and Software Technology 70 (2016), 49–67. DOI: 10.1016/j.infsof.2015.09.005
Abeer Abdulaziz Alsanad, Azeddine Chikh, and Abdulrahman Mirza. 2019. A Domain Ontology for Software Requirements Change Management in Global Software Development Environment. IEEE Access 7 (2019), 49352–49361. DOI: 10.1109/ACCESS.2019.2909839
Abeer Abdulaziz Alsanad, Azeddine Chikh, and Abdulrahman Mirza. 2019. Multilevel Ontology Framework for Improving Requirements Change Management in Global Software Development. IEEE Access 7 (2019), 71804–71812. DOI: 10.1109/ACCESS.2019.2916782
Ahmed Aly, Mohamed Senousy, and Alaa el-din Riad. 2020. MEASURING RIPPLE EFFECT OF NATURAL LANGUAGE REQUIREMENTS CHANGE FOR ULS DYNAMIC REQUIREMENTS. Journal of Theoretical and Applied Information Technology 98 (07 2020), 2214–2226.
K. Asad and M. Muqeem. 2023. Enhancing Requirements Change Request Categorization and Prioritization in Agile Software Development Using Analytic Hierarchy Process (AHP). International Journal on Recent and Innovation Trends in Computing and Communication 11, 5 (May 2023), 148–159. DOI: 10.17762/ijritcc.v11i5.6589
Muhammad Wasim Bhatti, Farah Hayat, Nadeem Ehsan, Azam Ishaque, Sohail Ahmed, and Ebtisam Mirza. 2010. A methodology to manage the changing requirements of a software project. In 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM). 319–322. DOI: 10.1109/CISIM.2010.5643642
Bruno Cartaxo, Gustavo Pinto, and Sergio Soares. 2018. The role of rapid reviews in supporting decision-making in software engineering practice. In International Conference on Evaluation and Assessment in Software Engineering 2018. 24–34. DOI: 10.1145/3210459.3210462
Bruno Cartaxo, Gustavo Pinto, and Sergio Soares. 2020. Rapid reviews in software engineering. Springer, 357–384. DOI: 10.1007/978-3-030-32489-6_13
Job M. Champagne and Doris L. Carver. 2020. Discovering Relationships Among Software Artifacts. In 2020 IEEE Aerospace Conference. 1–11. DOI: 10.1109/AERO47225.2020.9172288
Kathy Charmaz. 2006. Constructing Grounded Theory: A Practical Guide Through Qualitative Analysis. Vol. 1. Sage Publications, Thousand Oaks.
B.B. Chua. 2010. Requirements Changes Rework Effects: A Case Study. Proceedings of the IASTED International Conference on Software Engineering and Applications, SEA 2010 (01 2010). DOI: 10.2316/P.2010.725-073
Bee Bee Chua, Danilo Valeros Bernardo, and June Verner. 2008. Criteria for Estimating Effort for Requirements Changes. In Software Process Improvement, Rory V. O’Connor, Nathan Baddoo, Kari Smolander, and Richard Messnarz (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 36–46.
Ricardo Colomo-Palacios, Cristina Casado-Lumbreras, Pedro Soto-Acosta, Francisco García-Peñalvo, and Edmundo Tovar. 2014. Project managers in global software development teams: a study of the effects on productivity and performance. Software Quality Journal 22, 1 (2014), 3–19. DOI: s11219-012-9191-x
I. Crnkovic, P. Funk, and M. Larsson. 1999. Processing requirements by software configuration management. In Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium, Vol. 2. 260–265 vol.2. DOI: 10.1109/EURMIC.1999.794789
K. El Emam, D. Holtje, and N.H. Madhavji. 1997. Causal analysis of the requirements change process for a large system. In International Conference on Software Maintenance. 214–221. DOI: 10.1109/ICSM.1997.624248
Ridda Fatima, Furkh Zeshan, Adnan Ahmad, Muhammad Hamid, Ashfaq Ahmad, and Sohail Afzal Tahir. 2021. Software Requirements Change Prediction Model. In 2021 International Conference on Decision Aid Sciences and Application. IEEE, Sakheer, Bahrain, 607–612. DOI: 10.1109/DASA53625.2021.9682217
D Méndez Fernández, Stefan Wagner, Marcos Kalinowski, Michael Felderer, Priscilla Mafra, Antonio Vetrò, Tayana Conte, M-T Christiansson, Des Greer, Casper Lassenius, et al. 2017. Naming the pain in requirements engineering: Contemporary problems, causes, and effects in practice. Empirical software engineering 22 (2017), 2298–2338. DOI: 10.1007/s10664-016-9451-7
Hela Hakim, Asma Sellami, and Hanêne Ben-Abdallah. 2020. An in-Depth Requirements Change Evaluation Process using Functional and Structural Size Measures in the Context of Agile Software Development. In 15th International Conference on Software Technologies. 361–375. DOI: 10.5220/0009876003610375
Akapon Inpirom and Nakornthip Prompoon. 2013. Diagram change types taxonomy based on analysis and design models in UML. In 2013 IEEE 4th International Conference on Software Engineering and Service Science. 283–287. DOI: 10.1109/ICSESS.2013.6615306
M Aqeel Iqbal and Asadullah Shah. 2021. Stakeholder’s evaluation process for GSD based requirements elicitation frameworks. Pakistan Journal of Engineering and Technology 4, 1 (2021), 175–183. DOI: 10.51846/vol4iss1pp175-183
Sanaullah Irfan, Jamshid Ali, Imdadullah Hidayat-ur Rehman, Muddasar Ghani Khwaja, Joanna Rosak-Szyrocka, and Attila Kovacs. 2023. Expediting Time to Market: Evaluating the Effects of Change Control Board Performance in Emerging Markets. Sustainability 15, 22 (2023). DOI: 10.3390/su152216085
ISO/IEC/IEEE 29148. 2018. ISO/IEC/IEEE International Standard - Systems and software engineering – Life cycle processes – Requirements engineering. (2018), 1–104. DOI: 10.1109/IEEESTD.2018.8559686
Rahat Izhar, Dr. Shahid Nazir Bhatti, Saba Izhar, and Dr. Amr Mohsen Jadi. 2018. Impact and Challenges of Requirements Management in Enterprise Resource Planning (ERP) via ERP Thesaurus. International Journal of Advanced Computer Science and Applications 9, 8 (2018). DOI: 10.14569/IJACSA.2018.090832
Shalinka Jayatilleke and Richard Lai. 2018. A Systematic Review of Requirements Change Management. Information and Software Technology 93 (2018), 163–185. DOI: 10.1016/j.infsof.2017.09.004
Shalinka Jayatilleke and Richard Lai. 2021. A method of assessing rework for implementing software requirements changes. Computer Science and Information Systems 18, 1 (2021), 129–154.
Shalinka Jayatilleke, Richard Lai, and Karl Reed. 2018. Managing software requirements changes through change specification and classification. Computer Science and Information Systems 15, 2 (2018), 321–346.
Nur Kadir, Haslina Sarkan, Azri Azmi, Othman Yusop, and Mohd Kama. 2019. Specification of a Hybrid Effort Estimation System using UML. In 2019 6th International Conference on Research and Innovation in Information Systems (ICRIIS). 1–7. DOI: 10.1109/ICRIIS48246.2019.9073665
Maryam Kausar, Anas Wali Muhammad, Rabia Jabbar, and Muhammad Ishtiaq. 2022. Key challenges of requirement change management in the context of global software development: systematic literature review. Pakistan Journal of Engineering and Applied Sciences 30 (2022), 41–51.
Arif Ali Khan and Muhammad Azeem Akbar. 2020. Systematic literature review and empirical investigation of motivators for requirements change management process in global software development. Journal of Software: Evolution and Process 32, 4 (2020), e2242. DOI: 10.1002/smr.2242
Arif Ali Khan and Muhammad Azeem Akbar. 2020. Systematic literature review and empirical investigation of motivators for requirements change management process in global software development. Journal of Software: Evolution and Process 32, 4 (2020), e2242. DOI: 10.1002/smr.2242
Arif Ali Khan, Shuib Basri, P. D. D. Dominic, and Fazal e Amin. 2012. A process model for Requirements Change Management in collocated software development. In 2012 IEEE Symposium on E-Learning, E-Management and E-Services. 1–6. DOI: 10.1109/IS3e.2012.6414949
Amani Khelifa, Mariem Haoues, and Asma Sellami. 2018. Towards a Software Requirements Change Classification using Support Vector Machine.. In Conference on Language Processing and Knowledge Management. 1–10.
Valerie J. King, Adrienne Stevens, Barbara Nussbaumer-Streit, Chris Kamel, and Chantelle Garritty. 2022. Paper 2: Performing rapid reviews. Systematic Reviews 11, 1 (30 Jul 2022), 151. DOI: 10.1186/s13643-022-02011-5
Barbara Kitchenham and Stuart Charters. 2007. Guidelines for performing structural literature reviews in software engineering. Technical Report. Evidence-Based Software Engineering (EBSE) Project.
Mahesh Kumar, Omkarprasad S Vaidya, and Rajiv Kumar Srivastava. 2021. Impact of task priority on software supply chain: a simulation approach. South Asian Journal of Business Studies 10, 3 (2021), 326–341.
Luigi Lavazza and Giuseppe Valetto. 2000. Requirements-Based Estimation of Change Costs. Empirical Software Engineering 5, 3 (01 Nov 2000), 229–243. DOI: 10.1023/A:1026590615963
Jingzhou Li, Guenther Ruhe, Ahmed Al-Emran, and Michael M. Richter. 2007. A flexible method for software effort estimation by analogy. Empirical Software Engineering 12, 1 (2007), 65–106. DOI: 10.1007/s10664-006-7552-4
Kashumi Madampe, Rashina Hoda, and John Grundy. 2022. A Faceted Taxonomy of Requirements Changes in Agile Contexts. IEEE Transactions on Software Engineering 48, 10 (2022), 3737–3752. DOI: 10.1109/TSE.2021.3104732
Kashumi Madampe, Rashina Hoda, and John Grundy. 2024. Supporting Emotional Intelligence, Productivity and Team Goals while Handling Software Requirements Changes. ACM Transactions on Software Engineering and Methodology 33, 6, Article 153 (2024), 38 pages. DOI: 10.1145/3664600
Kashumi Madampe2023, Rashina Hoda, and John Grundy. 2023. The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering. IEEE Transactions on Software Engineering 49, 3 (2023), 1171–1187. DOI: 10.1109/TSE.2022.3172925
N. Masoudi, R. Rai, J. Ortiz, M. Sutton, et al. 2023. Elicitation, Computational Representation, and Analysis of Mission and System Requirements. SAE International Journal of Advances and Current Practices in Mobility 5, 1 (2023), 315–325. DOI: 10.4271/2022-01-0363
Eystein Mathisen, Kjell Ellingsen, and Terje Fallmyr. 2009. Using business process modelling to reduce the effects of requirements changes in software projects. In 2009 2nd International Conference on Adaptive Science Technology (ICAST). 14–19. DOI: 10.1109/ICASTECH.2009.5409754
Sharon McGee and Des Greer. 2011. Software requirements change taxonomy: Evaluation by case study. In 2011 IEEE 19th International Requirements Engineering Conference. 25–34. DOI: 10.1109/RE.2011.6051641
Faisal Mehmood and Sukana Zulfqar. 2021. Effect of Human Related Factors on Requirements Change Management in Offshore Software Development Outsourcing: A theoretical framework. Software Computing and Machine Intelligence Journal 1, 1 (2021), 36–52.
Otávio Mello and Lisandra Fontoura. 2023. Improving the evaluation of change requests using past cases. International Journal of Information Systems and Project Management 11, 1 (2023), 74–89.
Otávio Mello and Lisandra Fontoura. 2023. Improving the evaluation of change requests using past cases. International Journal of Information Systems and Project Management 11, 1 (2023), 74–89. DOI: 10.12821/ijispm110104
Ke-Dian Mu, Weiru Liu, Zhi Jin, Jun Hong, and David Bell. 2011. Managing Software Requirements Changes Based on Negotiation-Style Revision. Journal of Computer Science and Technology 26, 5 (01 Sep 2011), 890–907. DOI: 10.1007/s11390-011-0187-y
Muhammad Nadeem, Khurram Shahzad, and Nadeem Majeed. 2021. Extracting Software Change Requests from Mobile App Reviews. In 2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW). 198–203. DOI: 10.1109/ASEW52652.2021.00047
Klaus Pohl. 2016. Requirements engineering fundamentals: a study guide for the certified professional for requirements engineering exam-foundation level-IREB compliant. Rocky Nook, Inc.
Yudha Prambudia, Muhammad Almaududi Pulungan, et al. 2024. Software Change Request in Software Development Project: Factors and Methods (Scoping Review Methods). Asian Journal of Engineering, Social and Health 3, 10 (2024), 2203–2216.
Saim Qureshi, Saif Ur Rehman Khan, Inayat-Ur-Rehman, Yasir Javed, Shahzad Saleem, and Abid Iqbal. 2021. A Conceptual Model to Address the Communication and Coordination Challenges During Requirements Change Management in Global Software Development. IEEE Access 9 (2021), 102290–102303. DOI: 10.1109/ACCESS.2021.3091603
Marfizah A Rahman, Rozilawati Razali, and Fatin Filzahti Ismail. 2019. Risk factors for software requirements change implementation. International Journal of Advanced Computer Science and Applications 10, 3 (2019).
Marfizah A. Rahman, Rozilawati Razali, and Fatin Filzahti Ismail. 2019. Risk Factors for Software Requirements Change Implementation. International Journal of Advanced Computer Science and Applications 10, 3 (2019). DOI: 10.14569/IJACSA.2019.0100316
Abderahman Rashwan, Olga Ormandjieva, and René Witte. 2013. Ontology-Based Classification of Non-functional Requirements in Software Specifications: A New Corpus and SVM-Based Classifier. In 2013 IEEE 37th Annual Computer Software and Applications Conference. 381–386. DOI: 10.1109/COMPSAC.2013.64
Najia Saher, Fauziah Baharom, and Osman Ghazali. 2017. Requirement change taxonomy and categorization in agile software development. In 2017 6th International Conference on Electrical Engineering and Informatics (ICEEI). 1–6. DOI: 10.1109/ICEEI.2017.8312441
Shinobu Saito, Yukako Iimura, Kenji Takahashi, Aaron K. Massey, and Annie I. Antón. 2014. Tracking requirements evolution by using issue tickets: a case study of a document management and approval system. In Companion Proceedings of the 36th International Conference on Software Engineering (Hyderabad, India) (ICSE Companion 2014). Association for Computing Machinery, New York, NY, USA, 245–254. DOI: 10.1145/2591062.2591194
Zaineb Sakhrawi, Asma Sellami, and Nadia Bouassida. 2021. Requirements Change Requests Classification: An Ontology-Based Approach. In Intelligent Systems Design and Applications, Ajith Abraham, Patrick Siarry, Kun Ma, and Arturas Kaklauskas (Eds.). Springer International Publishing, Cham, 487–496.
Ali Salmani, Alireza Imani, Majid Bahrehvar, Linda Duffett-Leger, and Mohammad Moshirpour. 2022. An Intelligent Methodology to Enhance Requirements Engineering in Multidisciplinary Projects. In 2022 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE). 452–457. DOI: 10.1109/CCECE49351.2022.9918286
Asma Sellami, Mariem Haoues, Nour Borchani, and Nadia Bouassida. 2018. Orchestrating Functional Change Decisions in Scrum Process using COSMIC FSM Method. In 13th International Conference on Software Technologies. 482–493. DOI: 10.5220/0006853804820493
Asma Sellami, Mariem Haoues, Nour Borchani, and Nadia Bouassida. 2018. Towards an Assessment Tool for Controlling Functional Changes in Scrum Process. In IWSM-Mensura. [link]
Jalal Shah and Nazri Kama. 2018. Extending Function Point Analysis Effort Estimation Method for Software Development Phase. In Proceedings of the 2018 7th International Conference on Software and Computer Applications (Kuantan, Malaysia) (ICSCA ’18). Association for Computing Machinery, New York, NY, USA, 77–81. DOI: 10.1145/3185089.3185137
Jalal Shah, Nazri Kama, Nur Azaliah A Bakar, and Zuhaibuddin Bhutto. 2019. Software Requirement Change Effort Estimation Model Prototype Tool for Software Development Phase. International Journal of Software Engineering & Applications 10, 3 (2019), 9–19.
M. Shaw. 2003. Writing good software engineering research papers. In 25th International Conference on Software Engineering, 2003. Proceedings. 726–736. DOI: 10.1109/ICSE.2003.1201262
Wenyan Song. 2017. Requirement management for product-service systems: Status review and future trends. Computers in Industry 85 (2017), 11–22. DOI: 10.1016/j.compind.2016.11.005
Zhongjie Wang, Xiang He, Lei Liu, Zhiying Tu, and Hanchuan Xu. 2020. Survey on Requirement-Driven Microservice System Evolution. In 2020 IEEE International Conference on Services Computing (SCC). 186–193. DOI: 10.1109/SCC49832.2020.00032
Karl E Wiegers and Joy Beatty. 2013. Software requirements. Pearson Education.
Byron J. Williams, Jeffrey C. Carver, and Rayford B. Vaughn. 2006. Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements. In Proceedings of the International Conference on Software Engineering Research and Practice & Conference on Programming Languages and Compilers, SERP 2006, Las Vegas, Nevada, USA, June 26-29, 2006, Volume 2, Hamid R. Arabnia and Hassan Reza (Eds.). CSREA Press, 966–971.
Chi Xu, Yuanbang Li, BangchaoWang, and Shi Dong. 2023. A systematic mapping study on machine learning methodologies for requirements management. IET Software 17, 4 (2023), 405–423. DOI: 10.1049/sfw2.12082
Yuqing Yan, Pupei Liao, and Zhenhua Zhang. 2018. An Ontology Framework of Software Requirements Change Management Process Based on Causality. In Proceedings of the 2nd International Conference on Information System and Data Mining (Lakeland, FL, USA) (ICISDM ’18). Association for Computing Machinery, New York, NY, USA, 107–111. DOI: 10.1145/3206098.3206117
Publicado
19/05/2025
Como Citar
GONÇALVES, Eduardo dos Santos; MALCHER, Paulo; ANTONINO, Pablo Oliveira; SANTOS, Rodrigo Pereira dos.
Investigating requirements change requests. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 21. , 2025, Recife/PE.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 733-742.
DOI: https://doi.org/10.5753/sbsi.2025.246624.