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 条
  • [21] A blockchain-based and microservices-architected software composition analysis system
    Zhou, Xin
    Xu, Jinwei
    Li, Xiaokang
    Cao, Lingli
    Li, Lingjie
    Wang, Yanze
    Li, Shanshan
    Liu, Hui
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (10)
  • [22] Blockchain-Based Smart Contract and Edge AI Applied in a Multirobot System: An Approach
    Garrocho, Charles T. B.
    de Sousa, Frederico L. M.
    Silva, Mateus C.
    Oliveira, Ricardo A. R.
    IEEE ROBOTICS & AUTOMATION MAGAZINE, 2024, 31 (03) : 106 - 114
  • [23] 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
  • [24] An Automatic Source Code Vulnerability Detection Approach Based on KELM
    Tang, Gaigai
    Yang, Lin
    Ren, Shuangyin
    Meng, Lianxiao
    Yang, Feng
    Wang, Huiqiang
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [25] Blockchain-Based Ubiquitous Code Ownership Management System without Hierarchical Structure
    Seike, Hirotsugu
    Hamada, Takeo
    Sumitomo, Takahiro
    Koshizuka, Noboru
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 271 - 276
  • [26] A Blockchain-Based Copyright Management Scheme for Open-Source Software and Hardware Designs
    Jin, Yuhang
    Ling, Li
    TSINGHUA SCIENCE AND TECHNOLOGY, 2025, 30 (03): : 1157 - 1173
  • [27] Development of a Blockchain-Based Online Secret Electronic Voting System
    Ihm, Young-Sung
    Kim, Seung-Hee
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (08) : 1361 - 1372
  • [28] BCFDPS: A Blockchain-Based Click Fraud Detection and Prevention Scheme for Online Advertising
    Lyu, Qiuyun
    Li, Hao
    Zhou, Renjie
    Zhang, Jilin
    Zhao, Nailiang
    Liu, Yan
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [29] Design and Development of a Blockchain-Based System for Private Data Management
    Kakarlapudi, Prasanth Varma
    Mahmoud, Qusay H.
    ELECTRONICS, 2021, 10 (24)
  • [30] Development of a Blockchain-Based Food Safety System for Shared Kitchens
    Jang, Hyejin
    Lee, Daye
    Yoon, Byungun
    SYSTEMS, 2024, 12 (11):