A Blockchain-based Testing Approach for Collaborative Software Development

被引:4
|
作者
Yau, Stephen S. [1 ]
Patel, Jinal S. [1 ]
机构
[1] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ 85287 USA
来源
2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2020) | 2020年
关键词
Software testing; collaborative software; development; auditability; automatic requirement compliance checking; and private blockchain;
D O I
10.1109/Blockchain50366.2020.00020
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Development of large-scale and complex software systems requires multiple teams, including software development teams, domain experts, user representatives, and other project stakeholders, to work collaboratively to achieve software development goals. These teams rely on the use of agreed software development processes, knowledge management tools, and communication channels collaboratively in the software development project. Software testing is an important and complicated process due to reasons such as difficulties in achieving testing goals with the given time constraint, absence of efficient data sharing policies, vague testing acceptance criteria at various levels of testing, and lack of trusted coordination among the teams involved in software testing. The efficiency of the software testing relies on efficient, reliable, and trusted information sharing among these teams. Existing approaches to software testing for collaborative software development use centralized or decentralize tools for software testing, knowledge management, and communication channels. Existing approaches have the limitations of centralized authority, a single point of failure/compromise, lack of automatic requirement compliance checking and transparency in information sharing, and lack of unified data sharing policy, and reliable knowledge management repositories for sharing and storing past software testing artifacts and data. In this paper, a software testing approach for collaborative software development using private blockchain is presented, and the desirable properties of private blockchain, such as distributed data management, tamper-resistance, auditability and automatic requirement compliance checking, are incorporated to greatly improve the quality of software testing for collaborative software development.
引用
收藏
页码:98 / 105
页数:8
相关论文
共 50 条
  • [41] Blockchain-Based Software Effort Estimation: An Empirical Study
    Ahmed, Mansoor
    Iqbal, Naeem
    Hussain, Faraz
    Khan, Murad-Ali
    Helfert, Markus
    Kim, Jungsuk
    Imran
    IEEE ACCESS, 2022, 10 : 120412 - 120425
  • [42] A Scalable Blockchain-based Approach for Authentication and Access Control in Software Defined Vehicular Networks
    Mendiboure, Leo
    Chalouf, Mohamed Aymen
    Krief, Francine
    2020 29TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2020), 2020,
  • [43] Software Architecture for Blockchain-based Trade Certificate Systems
    Lu, Qinghua
    Staples, Mark
    OConnor, Hugo
    Chen, Shiping
    Guabtni, Adnene
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [44] Blockchain-based covert software information transmission for bitcoin
    Dhiman, Gaurav
    dos Reis, Marcello Carvalho
    Barbosa, Paulo C. S.
    de Albuquerque, Victor Hugo C.
    Kautish, Sandeep
    IET SOFTWARE, 2023, 17 (04) : 822 - 831
  • [45] Detection and Blockchain-Based Collaborative Mitigation of Internet of Things Botnets
    Sajjad, Syed Muhammad
    Mufti, Muhammad Rafiq
    Yousaf, Muhammad
    Aslam, Waqar
    Alshahrani, Reem
    Nemri, Nadhem
    Afzal, Humaira
    Khan, Muhammad Asghar
    Chen, Chien-Ming
    Wireless Communications and Mobile Computing, 2022, 2022
  • [46] Blockchain-Based, Confidentiality-Preserving Orchestration of Collaborative Workflows
    Toldi, Balazs Adam
    Kocsis, Imre
    INFOCOMMUNICATIONS JOURNAL, 2023, 15 (03): : 72 - 81
  • [47] Application of Blockchain for Trusted Coordination in Collaborative Software Development
    Yau, Stephen S.
    Patel, Jinal S.
    2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1036 - 1040
  • [48] DareChain: A Blockchain-Based Trusted Collaborative Network Infrastructure for Metaverse
    Li Q.
    Kong L.
    Min X.
    Zhang B.
    International Journal of Crowd Science, 2023, 7 (04) : 168 - 179
  • [49] BLOCKCHAIN-BASED COLLABORATIVE MANAGEMENT OF JOB SHOP SUPPLY CHAIN
    Yang, S. Y.
    Tan, C.
    INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2022, 21 (02) : 364 - 374
  • [50] Dynamic Role Binding in Blockchain-Based Collaborative Business Processes
    Lopez-Pintado, Orlenys
    Dumas, Marlon
    Garcia-Banuelos, Luciano
    Weber, Ingo
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2019), 2019, 11483 : 399 - 414