A unified model to manage requirement engineering for global software development


  • Turki A. ALQarni Faculty of Computing and Information Technology, King Abdulaziz University
  • Rizwan Jameel Noor Muhammad Faculty of Computing and Information Technology, King Abdulaziz University


Requirment Change Management, Global Software Development, Unified Model, Requirement Engineering


Change is an unavoidable activity during software development. Requirements can be changed due to many reasons like the demands of customers, organizational needs and scalability. It is crucial to manage these changes on time to achieve successful software. However, requirement change management (RCM) is not a straightforward activity especially in case of global software development (GSD) due to distributed team structure and geographical challenges. Moreover, no collocated RCM model or organizational structure is currently available to do GSD. This paper proposes a novel unified model to manage requirement engineering for GSD. The research is validated using a survey. The results are found encouraging and it is anticipated that the proposed research will help software companies to solve the changing requirements problems in GSD environment to complete projects successfully.

Author Biographies

Turki A. ALQarni, Faculty of Computing and Information Technology, King Abdulaziz University

Student of master program in the dept. of IT

Rizwan Jameel Noor Muhammad, Faculty of Computing and Information Technology, King Abdulaziz University

Associate Professor in the Department of IT,Head of Software EngineeringĀ in the Department of IT,Head of Research in the Department of IT,


Ahmad, Z., Hussain, M., Rehman, A., Qamar, U. & Afzal, M. (2015) Impact minimization of requirements change in software project through requirements classification. Proceedings of the 9th International Conference on Ubiquitous Information Management and Communication (IMCOM '15). Ottawa, Canada.

Akhtar, A., Motla, Y. H., Aslam, H. & Jamal, M., (2014) Role of requirement change in software architecture using Twin Peaks Model. Proceedings of the 5th International Conference on Software Engineering and Service Science. Beijing, China.

Andrade, P. R. M. D., Albuquerque, A. B. & Tefilo, W. (2016) Change Management: Implementation and Benefits of the Change Control in the Information Technology Environment. International Journal of Advanced Information Technology (IJAIT), 6(1): 23-33.

Assawamekin, N. (2010) An Ontology-Based Approach for Multi-Perspective Requirements Traceability between Analysis Models. Proceedings of the 9th International Conference on Computer and Information Science (ICIS). Kaminoyama, Japan.

Barrett, G. (2011) Creating change and innovation in Human Resource management courses: Developing a model organizational consulting project as a learning application. Proceedings of the International Conference on Business Management and Electronic Information. Guangzhou, China.

Casey, V. & Richardson, I. (2009) Implementation of Global Software Development: A Structured Approach. Software Process Improvement and Practice, 14(5): 247-262.

Elezi, F., Maier, T. G. & Lindemann, U. (2013) Engineering change management challenges and management cybernetics. Proceedings of the 7th Annual IEEE International Systems Conference (SysCon). FL, USA.

Hussain, W. (2016) Reflections on Requirements Change Management in Global Software Development: A Multiple Case Study. Proceedings of the 11th International Conference on Global Software Engineering Workshops (ICGSEW). California, USA.

Iqbal, J., Ahmad, R. & Noor, A. (2013) Framework to Improve the Requirements Engineering Process for Software Development Outsourcing. Proceedings of the 22nd Australian Software Engineering Conference. Melbourne, Australia.

Jeet, K. & Dhir, R. (2011) A model for estimating efforts required to make changes in a software development project. Proceedings of the International Conference on Advances in Computing and Artificial Intelligence - ACAI '11. Rajpura/Punjab, India.

Khan, A., Basri, S., Dominic, P. D. D. & Amin, F. (2012) A process model for Requirements Change Management in collocated software development. Proceedings of the IEEE Symposium on E-Learning, E-Management, and E-Services. Kuala Lumpur, Malaysia.

Kumar S. A. & Kumar, T. A. (2011) Study the impact of Requirements management Characteristics in global software development projects: An Ontology-based approach. International Journal of Software Engineering & Applications, 2(4): 107-125.

Mateen, A. & Amir, H. (2016) Enhancement in the effectiveness of requirement change management model for global software development. Journal of Science International Lahore, 28(2): 1161-1164.

Minhas, N. M., Qurat-ul-Ain, Zafar-ul-Islam & Zulfiqar, A. (2014) An Improved Framework for Requirement Change Management in Global Software Development. Journal of Software Engineering and Applications, 7(9): 779-790.

Munassar, F., Ghanim, A. & Dahlan, A. R. A. (2013) Change Management and its Contribution to the Success of IT Project Implementation. International Journal of Information and Communication Technology Research, 3(4): 134-140.

Wiboonrat, M. & Kaewsiri, U. (2015) Engineering changes to improve the governance in data center project management. Proceedings of the 9th Annual IEEE Systems Conference (SysCon). Vancouver, Canada.

Xiong, G., Nyberg, T. R., Zhao, A. & Xiong, G. (2016) Change management on an improvement project for success. Proceedings of the International Conference on Service Operations and Logistics, and Informatics (SOLI). Beijing, China.

Ziemba, E. & Ob??k, I. (2015) Change management in information systems projects for public organizations in Poland. Interdisciplinary Journal of Information, Knowledge, and Management, 10: 47-62.