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 条
  • [1] Blockchain-based Marketplace for Software Testing
    Wang, Yu
    Samavi, Reza
    Sood, Nitin
    2019 17TH INTERNATIONAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2019, : 345 - 347
  • [2] Blockchain-Based Software Systems: Taxonomy Development
    Alashaikh, Lamia
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 491 - 498
  • [3] An Ontology for Software Patterns: Application to Blockchain-Based Software Development
    Six, Nicolas
    Correa-Restrepo, Camilo
    Herbaut, Nicolas
    Salinesi, Camille
    ENTERPRISE DESIGN, OPERATIONS, AND COMPUTING: EDOC 2022 WORKSHOPS, IDAMS 2022, SOEA4EE 2022, TEAR 2022, 2023, 466 : 284 - 299
  • [4] A Blockchain-Based Approach for Collaborative Formalization of Mathematics and Programs
    Lim, Jin Xing
    Monnot, Barnabe
    Lin, Shaowei
    Piliouras, Georgios
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 321 - 326
  • [5] Blockchain-Based Collaborative Development of Application Deployment Models
    Falazi, Ghareeb
    Breitenbuecher, Uwe
    Falkenthal, Michael
    Harzenetter, Lukas
    Leymann, Frank
    Yussupov, Vladimir
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS, OTM 2018, PT I, 2018, 11229 : 40 - 60
  • [6] A Blockchain-Based Framework for Distributed Agile Software Development
    Farooq, Muhammad Shoaib
    Kalim, Zareen
    Qureshi, Junaid Nasir
    Rasheed, Saim
    Abid, Adnan
    IEEE ACCESS, 2022, 10 : 17977 - 17995
  • [7] A Framework of Blockchain-Based Collaborative Intrusion Detection in Software Defined Networking
    Li, Wenjuan
    Tan, Jiao
    Wang, Yu
    NETWORK AND SYSTEM SECURITY, NSS 2020, 2020, 12570 : 261 - 276
  • [8] Blockchain-based Software Engineering
    Beller, Moritz
    Hejderup, Joseph
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2019), 2019, : 53 - 56
  • [9] A Blockchain-Based Approach for Trust Management in Collaborative Business Processes
    Bagozi, Ada
    Bianchini, Devis
    De Antonellis, Valeria
    Garda, Massimiliano
    Melchiori, Michele
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2021, PT I, 2021, 13080 : 59 - 67
  • [10] BlockCSDN: Towards Blockchain-Based Collaborative Intrusion Detection in Software Defined Networking
    Li, Wenjuan
    Wang, Yu
    Meng, Weizhi
    Li, Jin
    Su, Chunhua
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (02) : 272 - 279