A Blockchain-Based Framework for Distributed Agile Software Development

被引:14
|
作者
Farooq, Muhammad Shoaib [1 ]
Kalim, Zareen [1 ]
Qureshi, Junaid Nasir [2 ]
Rasheed, Saim [3 ]
Abid, Adnan [1 ]
机构
[1] Univ Management & Technol, Dept Comp Sci, Lahore 54000, Pakistan
[2] Bahria Univ, Dept Comp Sci, Lahore Campus, Lahore 54000, Pakistan
[3] King Abdulaziz Univ, Fac Comp & Informat Technol, Jeddah 80200, Saudi Arabia
关键词
Blockchains; Security; Software; Smart contracts; Collaboration; Testing; Decentralized applications; Distributed agile software development; blockchain technology; ethereum blockchain; smart contracts; interplanetary file system;
D O I
10.1109/ACCESS.2022.3146953
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed Agile Software Development (DASD) is the most important approach for the modern software industry that allows geographically independent software development. In the past, different tools and frameworks were proposed to solve communication and collaboration issues in DASD but they lacked transparency, trust, traceability, and security. These shortcomings resulted in project failure or overdue, customer dissatisfaction, project deal cancellations, and payment clashes between the customers and development teams. This paper addresses and overcomes the major issues of transparency, trust, security, traceability, coordination, and communication in DASD by embedding blockchain technology. We have proposed a novel blockchain-based framework named as AgilePlus which executes the smart contracts on a private ethereum blockchain for acceptance testing, secure payment, verification of developer's payment requirements, and automatic payment distribution into the digital wallets of development teams. The execution of these smart contracts automatically assign penalties to the customers for late or non-payments and also to the developers for overdue tasks. Moreover, we have also solved the blockchain's scalability challenge in AgilePlus by utilizing Interplanetary File System (IPFS) as off-chain storage. Lastly, experimental results prove that the proposed framework enhances transparency, communication, coordination, traceability, security and solves trust issues of both customers and developers in DASD.
引用
收藏
页码:17977 / 17995
页数:19
相关论文
共 50 条
  • [1] ChainAgile: A framework for the improvement of Scrum Agile distributed software development based on blockchain
    Qureshi, Junaid Nasir
    Farooq, Muhammad Shoaib
    PLOS ONE, 2024, 19 (03):
  • [2] Blockchain-Based Agile Supply Chain Framework with IoT
    Zhu, Xiang Ning
    Peko, Gabrielle
    Sundaram, David
    Piramuthu, Selwyn
    INFORMATION SYSTEMS FRONTIERS, 2022, 24 (02) : 563 - 578
  • [3] Blockchain-Based Agile Supply Chain Framework with IoT
    Xiang Ning Zhu
    Gabrielle Peko
    David Sundaram
    Selwyn Piramuthu
    Information Systems Frontiers, 2022, 24 : 563 - 578
  • [4] Distributed cat modeling based agile framework for software development
    B Prakash
    V Viswanathan
    Sādhanā, 2019, 44
  • [5] Distributed cat modeling based agile framework for software development
    Prakash, B.
    Viswanathan, V.
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2019, 44 (07):
  • [6] ADAPT A Framework for Agile Distributed Software Development
    Vallon, Raoul
    Strobl, Stefan
    Bernhart, Mario
    Prikladnicki, Rafael
    Grechenig, Thomas
    IEEE SOFTWARE, 2016, 33 (06) : 106 - 111
  • [7] Harnessing the Potential of Blockchain in ChainAgilePlus Framework for the Improvement of Distributed Scrum of Scrums Agile Software Development
    Qureshi, Junaid Nasir
    Farooq, Muhammad Shoaib
    Khelifi, Adel
    Atal, Zabihullah
    IEEE ACCESS, 2024, 12 : 105724 - 105743
  • [8] A Platform Selection Framework for Blockchain-Based Software Systems Based on the Blockchain Trilemma
    Werth, Jan
    El Ioini, Nabil
    Berenjestanaki, Mohammad Hajian
    Barzegar, Hamid R.
    Pahl, Claus
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 362 - 371
  • [9] Blockchain-Based Software Systems: Taxonomy Development
    Alashaikh, Lamia
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 491 - 498
  • [10] Blockchain-Based Distributed Renewable Energy Management Framework
    Alsunaidi, Shikah J.
    Khan, Fakhri Alam
    IEEE ACCESS, 2022, 10 : 81888 - 81898