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 条
  • [41] DEVELOPMENT OF A METHOD FOR HIDING PRIVATE DATA FOR A BLOCKCHAIN-BASED TENDER SYSTEM
    Kondyrev, D. O.
    PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2020, (48): : 63 - 81
  • [42] Design and Development of Blockchain-Based Security and Privacy-Preserving System
    Pardakhe, Nilima, V
    Deshmukh, V. M.
    PROCEEDINGS OF SECOND INTERNATIONAL CONFERENCE ON SUSTAINABLE EXPERT SYSTEMS (ICSES 2021), 2022, 351 : 459 - 474
  • [43] Blockchain-Based Self-Tallying Voting System with Software Updates in Decentralized IoT
    Han, Gang
    Li, Yannan
    Yu, Yong
    Choo, Kim-Kwang Raymond
    Guizani, Nadra
    IEEE NETWORK, 2020, 34 (04): : 166 - 172
  • [44] Effective combining source code and opcode for accurate vulnerability detection of smart contracts in edge AI systems
    Huang, Huakun
    Guo, Longtao
    Zhao, Lingjun
    Wang, Haoda
    Xu, Chenkai
    Jiang, Shan
    APPLIED SOFT COMPUTING, 2024, 158
  • [45] Meta-heuristic-based hybrid deep learning model for vulnerability detection and prevention in software system
    Shaji, Lijin
    Pramila, R. Suji
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2024, 48 (02)
  • [46] A Blockchain-Based Detection and Control System for Model-Generated False Information
    Liu, Chenlei
    Xu, Yuhua
    Hu, Bing
    Sun, Zhixin
    ELECTRONICS, 2024, 13 (15)
  • [47] A Framework Solution for Vehicle Theft Detection by Integrating NFC With a Blockchain-Based System
    Leka, Elva
    Lamani, Luis
    Hamzallari, Klajdi
    TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2023, 12 (04): : 2056 - 2063
  • [48] Blockchain-based UAV-assisted Forest Fire Detection and Monitoring System
    Chen, Lipan
    Wang, Yujue
    Ding, Yong
    Liang, Hai
    Yang, Changsong
    Wang, Huiyong
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 2122 - 2127
  • [49] A Component based Perspective for Inconsistency Detection in Software Component Source Code
    Gupta, Srishti
    Kaur, Iqbaldeep
    Verma, Amit
    2016 INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT), VOL 3, 2015, : 799 - 804
  • [50] A Component based Perspective for Inconsistency Detection in Software Component Source Code
    Gupta, Srishti
    Kaur, Iqbaldeep
    Verma, Amit
    2016 INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT), VOL 1, 2016, : 261 - 266