A Blockchain-Based Requirement Management Framework for Distributed Software Development Environment

Muhammad Azeem, Saif Ur Rehman Khan, Naseem Ibrahim, Abdullah Yousafzai, Wen Li Wang, Asif Kareem

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Distributed Software Development (DSD) provides a mechanism to develop a software product through experts working remotely at different geographical locations. In the recent past, the COVID-19 pandemic registered distributed and offshore software development as a common practice for software organizations. However, distributed development raises several challenges, including trust, dependency, and completeness of a software requirement document, while establishing and coordinating a team of experts residing at different geographical locations. Furthermore, working remotely leads to a lack of process understanding and poor requirement change management. Thus, there is a need to streamline the requirement-baseline process for effective requirements management using emerging trends in the context of DSD. Blockchain can be suitable for tracking the requirement changes in a DSD process mainly due to the consensus, provenance, ownership, immutability, finality, and access control characteristics. Inspired by this, we propose a Blockchain-based RequirEment Management framewOrk for disTributed softwarE development (called B-REMOTE). To assess the effectiveness of B-REMOTE, we consider a real-world case study and compare the results in terms of requirement baseline and conflict resolution before and after blockchain implementation. The results indicate that with the consensus mechanism in blockchain, the requirements are properly baselined, and the requirement's conflicts are effectively handled. Based on the attained promising results, it is concluded that B-REMOTE significantly reduces the development cost, effort, and time compared to the traditional requirement management frameworks.

Original languageEnglish (US)
Title of host publicationProceedings - 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion, QRS-C 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages816-825
Number of pages10
ISBN (Electronic)9798350359398
DOIs
StatePublished - 2023
Event23rd IEEE International Conference on Software Quality, Reliability, and Security Companion, QRS-C 2023 - Chiang Mai, Thailand
Duration: Oct 22 2023Oct 26 2023

Publication series

NameProceedings - 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion, QRS-C 2023

Conference

Conference23rd IEEE International Conference on Software Quality, Reliability, and Security Companion, QRS-C 2023
Country/TerritoryThailand
CityChiang Mai
Period10/22/2310/26/23

All Science Journal Classification (ASJC) codes

  • Computer Vision and Pattern Recognition
  • Software
  • Safety, Risk, Reliability and Quality

Cite this