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 条
  • [21] The efficacious of AOP-based processes in concert with electrocoagulation in abatement of CECs from water/wastewater
    Hajalifard, Zeinab
    Mousazadeh, Milad
    Khademi, Sara
    Khademi, Nastaran
    Jamadi, Mehdi Hassanvand
    Sillanpaa, Mika
    NPJ CLEAN WATER, 2023, 6 (01)
  • [22] Automatic Adaptation of Software Applications to Database Evolution by Graph Differencing and AOP-based Dynamic Patching
    Song, Yang
    Peng, Xin
    Xing, Zhenchang
    Zhao, Wenyun
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 111 - 118
  • [23] A Blockchain Based Framework for Information System Integrity
    Ramkumar, Mahalingam
    CHINA COMMUNICATIONS, 2019, 16 (06) : 1 - 17
  • [24] A Blockchain Based Framework for Information System Integrity
    Mahalingam Ramkumar
    中国通信, 2019, 16 (06) : 1 - 17
  • [25] Application of text mining to develop AOP-based mucus hypersecretion genesets and confirmation with in vitro and clinical samples
    Minet, Emmanuel
    Haswell, Linsey E.
    Corke, Sarah
    Banerjee, Anisha
    Baxter, Andrew
    Verrastro, Ivan
    De Abreu e Lima, Francisco
    Jaunky, Tomasz
    Santopietro, Simone
    Breheny, Damien
    Gaca, Marianna D.
    SCIENTIFIC REPORTS, 2021, 11 (01)
  • [26] Application of text mining to develop AOP-based mucus hypersecretion genesets and confirmation with in vitro and clinical samples
    Emmanuel Minet
    Linsey E. Haswell
    Sarah Corke
    Anisha Banerjee
    Andrew Baxter
    Ivan Verrastro
    Francisco De Abreu e Lima
    Tomasz Jaunky
    Simone Santopietro
    Damien Breheny
    Marianna D. Gaça
    Scientific Reports, 11
  • [27] A formal framework of reconfigurable control based on model checking
    Hu, He-xuan
    Gehin, Anne-lise
    Bayart, Mireille
    2008 AMERICAN CONTROL CONFERENCE, VOLS 1-12, 2008, : 4324 - 4329
  • [28] Agent-based Model Checking Verification Framework
    Abu Bakar, Najwa
    Selamat, Ali
    2012 IEEE CONFERENCE ON OPEN SYSTEMS (ICOS 2012), 2012, : 233 - 236
  • [29] Distributed Framework of SWIFT System Based on Permissioned Blockchain
    Zhu J.-M.
    Ding Q.-Y.
    Gao S.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (06): : 1594 - 1613
  • [30] A GENERALIZED AGENT BASED FRAMEWORK FOR MODELING A BLOCKCHAIN SYSTEM
    Kaligotla, Chaitanya
    Macal, Charles M.
    2018 WINTER SIMULATION CONFERENCE (WSC), 2018, : 1001 - 1012