AI and Blockchain-based source code vulnerability detection and prevention system for multiparty software development

被引:6
|
作者
Nath, Panchanan [1 ]
Mushahary, Jaya Rani [1 ]
Roy, Ujjal [1 ]
Brahma, Maharaj [1 ]
Singh, Pranav Kumar [1 ]
机构
[1] Cent Inst Technol Kokrajhar, Dept Comp Sci & Engn, BTR, Kokrajhar 783370, Assam, India
关键词
Deep learning; Blockchain; Smart contract; IPFS; Software testing; Software development;
D O I
10.1016/j.compeleceng.2023.108607
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the growing demand for application software, there is a race among industries to develop software as quickly as possible. However, maintaining pace and ensuring bug-free software has become increasingly challenging in a work-from-home arrangement as software developers are not under constant supervision. It increases the possibility of buggy products, and traditional testing techniques fail to provide optimal performance. We propose an Artificial Intelligence (AI) and blockchain-based novel decentralized software testing system. The proposed system aims to detect and prevent vulnerable code by synergizing deep learning capabilities and smart-contractpowered blockchain. The vulnerability detection is performed automatically without relying on manually written rules. We propose a non-vulnerability score range map to classify the source code. Furthermore, we integrate an InterPlanetary File System (IPFS) to ensure efficient storage over the blockchain. We conduct a testbed-based experiment to demonstrate the effectiveness of AI and blockchain integration for secure code development and testing.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Blockchain-based Multiparty Computation System
    Lu, Kai
    Zhang, Chongyang
    PROCEEDINGS OF 2020 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2020), 2020, : 28 - 31
  • [2] 'Blockhub': Blockchain-based Software Development System for Untrusted Environments
    Ulybyshev, Denis
    Villarreal-Vasquez, Miguel
    Bhargava, Bharat
    Mani, Ganapathy
    Seaberg, Steve
    Conoval, Paul
    Pike, Robert
    Kobes, Jason
    PROCEEDINGS 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2018, : 582 - 585
  • [3] Blockchain-Based System for Multiparty Electronic Registered Delivery Services
    Payeras-Capella, M. Magdalena
    Mut-Puigserver, Macia
    Cabot-Nadal, Miquel A.
    IEEE ACCESS, 2019, 7 : 95825 - 95843
  • [4] A Vulnerability Detection System Based on Fusion of Assembly Code and Source Code
    Li, Xingzheng
    Feng, Bingwen
    Li, Guofeng
    Li, Tong
    He, Mingjin
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [5] A blockchain-based code copyright management system
    Jing, Nan
    Liu, Qi
    Sugumaran, Vijayan
    Information Processing and Management, 2021, 58 (03):
  • [6] A blockchain-based code copyright management system
    Jing, Nan
    Liu, Qi
    Sugumaran, Vijayan
    INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (03)
  • [7] Blockchain-Based Software Systems: Taxonomy Development
    Alashaikh, Lamia
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 491 - 498
  • [8] 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
  • [9] Labelled Vulnerability Dataset on Android Source Code (LVDAndro) to Develop AI-Based Code Vulnerability Detection Models
    Senanayake, Janaka
    Kalutarage, Harsha
    Al-Kadri, Mhd Omar
    Piras, Luca
    Petrovski, Andrei
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, SECRYPT 2023, 2023, : 659 - 666
  • [10] An Empirical Study on Vulnerability Detection for Source Code Software based on Deep Learning
    Lin, Wei
    Cai, Saihua
    2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 1159 - 1160