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 条
  • [1] An AOP-Based Robot Behaviors Safety Checking Method
    Ge, Binbin
    Mao, Xinjun
    Chen, Yin
    Yang, Shuo
    Yang, Shen
    2015 INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS - COMPUTING TECHNOLOGY, INTELLIGENT TECHNOLOGY, INDUSTRIAL INFORMATION INTEGRATION (ICIICII), 2015, : 116 - 123
  • [2] An AOP-based performance evaluation framework for UML models
    Kim, Dong Kwan
    Bohner, Shawn
    31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 227 - 235
  • [3] AOP-based ontologies for developmental toxicity
    Knudsen, T. B.
    TOXICOLOGY LETTERS, 2018, 295 : S40 - S41
  • [4] Research on AOP-based integration of workflow system with enterprise information systems
    Sch. of Mechanical Eng. and Automation, Beihang Univ., Beijing 100083, China
    Jisuanji Jicheng Zhizao Xitong, 2006, 3 (401-406):
  • [5] Research on AOP-based Integrated Security Model about Web Services
    Yang Bin
    Li Xian-guo
    Qi Yu-dong
    Meng Fan-lei
    2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SCIENCE AND APPLICATION (FCSA 2011), VOL 3, 2011, : 163 - 166
  • [6] Integrative Modeling and AOP-based Simulation of Developmental Toxicity
    Knudsen, T. B.
    TOXICOLOGY LETTERS, 2018, 295 : S48 - S48
  • [7] AOP-based testability improvement for component-based software
    Mao, Chengying
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 547 - 552
  • [8] AOP-based automated unit test classification of large benchmarks
    Artho, Cyrille
    Chen, Zhongwei
    Honiden, Shinichi
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 17 - +
  • [9] AOP-based experimental models to evaluate effects of azole mixtures
    Moretto, A.
    Battistoni, M.
    Di Renzo, F.
    Metruccio, F.
    Palazzolo, L.
    Eberini, I.
    Menegola, E.
    TOXICOLOGY LETTERS, 2019, 314 : S293 - S293
  • [10] An AOP-Based Security Verification Environment for KECCAK Hash Algorithm
    Mestiri, Hassen
    Barraj, Imen
    Machhout, Mohsen
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (02): : 4051 - 4066