BlockASP: A Framework for AOP-Based Model Checking Blockchain System

被引:14
|
作者
Alsobeh, Anas M. R. [1 ,2 ]
Magableh, Aws A. [1 ,3 ]
机构
[1] Yarmouk Univ, Fac Informat Technol & Comp Sci, Dept Informat Syst, Irbid 21163, Jordan
[2] Southern Illinois Univ Carbondale, Sch Comp, Informat Technol ITEC Program, Carbondale, IL 62901 USA
[3] Prince Sultan Univ, Dept Software Engn, Riyadh 11586, Saudi Arabia
关键词
Aspect-oriented programming (AOP); BlockASP; blockchain; model checking; dynamic behaviors; real-time security verification; VERIFICATION;
D O I
10.1109/ACCESS.2023.3325060
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain systems are lauded for their security, and reliability. Security is a cornerstone, as they employ cryptographic techniques to ensure the immutability of data, making it extremely resistant to tampering. With decentralized networks, they also reduce the risk of a single point of failure, enhancing reliability. Model checking plays a vital role in ensuring the security, and reliability of blockchain systems. However, traditional model-checking approaches face challenges in handling the inherent dynamism exhibited in blockchain systems. To overcome this challenge, Aspect-Oriented programming (AOP) offers capabilities to enhance blockchain model checking through the modularization of cross-cutting concerns, enabling traceability and monitoring, facilitating dynamic instrumentation, and supporting fine-grained property specifications. The aim of this research is to enable more effective and efficient verification of dynamic behaviors in blockchain systems compared to conventional model-checking techniques using AOP. As a result, this research introduces BlockASP, a novel blockchain model verification method that leverages AOP to analyze and monitor dynamic behavior of the blockchain system. BlockASP integrates the benefits of aspect-orientation and model checking into the blockchain architecture to strengthen security, and reliability. This research has examined prior art that are related to blockchain modeling using Object-oriented (OO) and those are using AOP. Our research has proposed and discussed the BlockASP technique, the research provided a case study to demonstrate the validity and superiority in facilitating the monitoring of dynamic blockchain behavior using AOP compared to traditional approaches such as Model-Driven Architecture (MDA).
引用
收藏
页码:115062 / 115075
页数:14
相关论文
共 50 条
  • [41] Blockchain based Consensus Checking in Cloud Storage
    Qi, Guanqiu
    Zhu, Zhiqin
    Haner, Matthew
    Sim, Jaesung
    Sun, Jian
    Chai, Yi
    Chen, Yinong
    Li, Yongfu
    2019 IEEE 14TH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEM (ISADS), 2019, : 49 - 55
  • [42] Statistical Model Checking of Common Attack Scenarios on Blockchain
    Fedotov, Ivan
    Khritankov, Anton
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2021, (342): : 65 - 77
  • [43] New Approach Methods (NAMs) Supporting Read-Across: Two Neurotoxicity AOP-based IATA Case Studies
    van der Stel, Wanda
    Carta, Giada
    Eakins, Julie
    Delp, Johannes
    Suciu, Ilinca
    Forsby, Anna
    Cediel-Ulloa, Andrea
    Attoff, Kristina
    Troger, Florentina
    Kamp, Hennicke
    Gardner, Iain
    Zdrazil, Barbara
    Mone, Martijn J.
    Ecker, Gerhard F.
    Pastor, Manuel
    Gomez-Tamayo, Jose Carlos
    White, Andrew
    Danen, Erik H. J.
    Leist, Marcel
    Walker, Paul
    Jennings, Paul
    Bennekou, Susanne Hougaard
    van de Water, Bob
    ALTEX-ALTERNATIVES TO ANIMAL EXPERIMENTATION, 2021, 38 (04) : 615 - 635
  • [44] Intrusion detection system evaluation model based on model checking
    Xu, Pengtao
    Zhu, Weijun
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN MECHANICAL ENGINEERING AND INDUSTRIAL INFORMATICS (AMEII 2016), 2016, 73 : 723 - 727
  • [45] A Blockchain-based Risk and Information System Control Framework
    Ma, Shenglan
    Wang, Hao
    Dai, Hong-Ning
    Cheng, Shuhan
    Yi, Ruihua
    Wang, Tongsen
    2018 16TH IEEE INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP, 16TH IEEE INT CONF ON PERVAS INTELLIGENCE AND COMP, 4TH IEEE INT CONF ON BIG DATA INTELLIGENCE AND COMP, 3RD IEEE CYBER SCI AND TECHNOL CONGRESS (DASC/PICOM/DATACOM/CYBERSCITECH), 2018, : 106 - 113
  • [46] A Novel Framework of an IOT-Blockchain-Based Intelligent System
    Alabdali, Aliaa M.
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [47] A Management Information System based on AOP
    Zhang, Jingjun
    Chen, Yuejuan
    Li, Hui
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, 2008, : 583 - 587
  • [48] Generalized Ethereum Blockchain-based recommender system framework
    Alhijawi, Bushra
    Alrub, Mutaz Abo
    Al-Fayoumi, Mustafa
    INFORMATION SYSTEMS, 2023, 111
  • [49] A Framework for Blockchain Based E-Voting System for Iraq
    Wahab Y.M.
    Ghazi A.
    Al-Dawoodi A.
    Alisawi M.
    Abdullah S.S.
    Hammood L.
    Nawaf A.Y.
    International Journal of Interactive Mobile Technologies, 2022, 16 (10) : 210 - 222
  • [50] Framework for a Blockchain-Based Infrastructure Project Financing System
    Zhang, Yuanxin
    Wang, Zeyu
    Deng, Jiaying
    Gong, Zaijing
    Flood, Ian
    Wang, Yueren
    IEEE ACCESS, 2021, 9 (09): : 141555 - 141570