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 条
  • [31] Transparent Transaction Ordering in Blockchain-Based Collaborative Processes
    Atwi, Hassan
    Lichtenstein, Tom
    Pautasso, Cesare
    Weske, Mathias
    BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN, ROBOTIC PROCESS AUTOMATION, CENTRAL AND EASTERN EUROPEAN, EDUCATORS AND INDUSTRY FORUM: BPM 2024 BLOCKCHAIN, RPA, CEE, EDUCATORS AND INDUSTRY FORUM, 2024, 527 : 25 - 39
  • [32] A Hybrid Clustered Approach for Enhanced Communication and Model Performance in Blockchain-Based Collaborative Learning
    Wang, Zhishang
    Hisada, Masayuki
    Ben Abdallah, Abderazek
    IEEE ACCESS, 2024, 12 : 16975 - 16988
  • [33] Towards Blockchain-Based Collaborative Intrusion Detection Systems
    Alexopoulos, Nikolaos
    Vasilomanolakis, Emmanouil
    Ivanko, Natalia Reka
    Muehlhaeuser, Max
    CRITICAL INFORMATION INFRASTRUCTURES SECURITY (CRITIS 2017), 2018, 10707 : 107 - 118
  • [34] Blockchain-based Mechanism Design for Collaborative Mathematical Research
    Jin Xing Lim
    Monnot, Barnabe
    Piliouras, Georgios
    2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC 2022), 2022,
  • [35] Controlled flexibility in blockchain-based collaborative business processes
    Lopez-Pintado, Orlenys
    Dumas, Marlon
    Garcia-Banuelos, Luciano
    Weber, Ingo
    INFORMATION SYSTEMS, 2022, 104
  • [36] A Blockchain-Based Architecture for Trust in Collaborative Scientific Experimentation
    Raiane Coelho
    Regina Braga
    José Maria N. David
    Victor Stroele
    Fernanda Campos
    Mário Dantas
    Journal of Grid Computing, 2022, 20
  • [37] AmIOnline: Blockchain-based Availability Testing Service
    Belyaeva, Sabina
    Ivanov, Maksim
    Korneev, Aleksey
    Yanovich, Yury
    2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022, 2022, : 122 - 128
  • [38] A blockchain-based dynamic support of kinematic testing
    Tureczki, Bence
    Steiner-Komoroczki, Henriette
    Szenes, Katalin
    2022 IEEE 22ND INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS AND 8TH IEEE INTERNATIONAL CONFERENCE ON RECENT ACHIEVEMENTS IN MECHATRONICS, AUTOMATION, COMPUTER SCIENCE AND ROBOTICS (CINTI-MACRO), 2022, : 329 - 333
  • [39] Blockchain-Based Decentralized Architecture for Software Version Control
    Hammad, Muhammad
    Iqbal, Jawaid
    Hassan, Ch Anwar ul
    Hussain, Saddam
    Ullah, Syed Sajid
    Uddin, Mueen
    Malik, Urooj Ali
    Abdelhaq, Maha
    Alsaqour, Raed
    APPLIED SCIENCES-BASEL, 2023, 13 (05):
  • [40] Blockchain-Based Software Process Improvement (BBSPI): An Approach for SMEs to Perform Process Improvement
    Farooq, Usama
    Ahmed, Mansoor
    Hussain, Shahid
    Hussain, Faraz
    Naseem, Alia
    Aslam, Khurram
    IEEE ACCESS, 2021, 9 : 10426 - 10442