arrow
Return

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

delete2023-01-01
delete17
delete
OA
AI
A
Anas Alsobeh
A
Aws A. Magableh *
DOI:10.1109/ACCESS.2023.3325060delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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).
Keywords:
Aspect-oriented programming (AOP)
BlockASP
blockchain
model checking
dynamic behaviors
real-time security verification

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

Y
Yarmouk University
Scholars:
1.8K
Papers: 1.5K
Citations: 1.1K
Cited Papers

Cited Papers

Applying Model-Driven Engineering to Distributed Ledger Deployment
err2020-01-01
err17
errOAAI
errGorski, Tomasz; Bednarski, Jakub
errShare
errSave
Nature of Cu(II)‐poly(glutamic acid) complex in aqueous solution
err2004-02-01
err0
PREAI
errHiroko Takesada; Hideo Yamazaki; Akiyoshi Wada
errShare
errSave
errShare
errSave
Formal verification of fraud-resilience in a crowdsourcing consensus protocol
err2023-08-01
err3
PREAI
errAfzaal, Hamra; Imran, Muhammad; Janjua, Muhammad Umar
errShare
errSave
The σ-Bonded Palladium(II) Complex of [π-(Dimethylaminomethyl)-cyclopentadienyl]tetraphenylcyclobutadienecobalt(I)
err2006-06-02
err0
errOAAI
errTaeko Izumi; Mitsugi Maemura; Kazuyoshi Endoh; Tadashi Oikawa; Satoshi Zakozi; Akira Kasahara
errShare
errSave
errShare
errSave
A Comparative Analysis of Blockchain Architecture and Its Applications: Problems and Recommendations
err2019-01-01
err112
errOAAI
errSyed, Toqeer Ali; Alzahrani, Ali; Jan, Salman; Siddiqui, Muhammad Shoaib; Nadeem, Adnan; Alghamdi, Turki
errShare
errSave
researcher View more