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 条
  • [31] Framework of Interaction Design Method Based on Blockchain System
    Ma, Chao
    Huo, Faren
    Shi, Aiqin
    JOURNAL OF INTERNET TECHNOLOGY, 2023, 24 (03): : 759 - 771
  • [32] A framework for model checking institutions
    Vigano, Francesco
    MODEL CHECKING AND ARTIFICIAL INTELLIGENCE, 2007, 4428 : 129 - 145
  • [33] AOP-based framework for predicting the joint action mode of di-(2-ethylhexyl) phthalate and bisphenol A co-exposure on autism spectrum disorder
    Cui, Kanglong
    Li, Ludi
    Li, Kai
    Xiao, Wusheng
    Wang, Qi
    NEUROTOXICOLOGY, 2024, 104 : 75 - 84
  • [34] AOP-based in vitro assay development for assessment of inhalational toxicants - oxidative stress leading to decreased lung function
    Goralczyk, A.
    Pereira, J.
    Torres, L. Ortega
    Iskandar, A.
    Van der Toor, M.
    Talikka, M.
    Luettich, K.
    Marescotti, D.
    TOXICOLOGY LETTERS, 2022, 368 : S84 - S85
  • [35] An AOP-based alternative testing strategy to predict the impact of thyroid hormone disruption on swim bladder inflation in zebrafish
    Stinckens, Evelyn
    Vergauwen, Lucia
    Ankley, Gerald T.
    Blust, Ronny
    Darras, Veerle M.
    Villeneuve, Daniel L.
    Witters, Hilda
    Volz, David C.
    Knapen, Dries
    AQUATIC TOXICOLOGY, 2018, 200 : 1 - 12
  • [36] A Model Checking Based Survivability Evaluation Framework of Wireless Network
    Li, Lei
    Liu, Zhifeng
    Zhou, Conghua
    2019 IEEE 11TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2019), 2019, : 715 - 721
  • [37] A PSO-Based CEGAR Framework for Stochastic Model Checking
    Ma, Yan
    Cao, Zining
    Liu, Yang
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (10) : 1465 - 1495
  • [38] A FRAMEWORK FOR MODEL CHECKING WEB SERVICE CHOREOGRAPHY BASED ON CWB
    Beggar, Mohammed Lamine
    Liao Lejian
    2011 3RD INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT (ICCTD 2011), VOL 3, 2012, : 497 - 507
  • [39] Abstraction Framework and Complexity of Model Checking Based on the Promela Models
    Chen Daoxi
    Zhang Guangquan
    Fan Jianxi
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 857 - 861
  • [40] THETA: a Framework for Abstraction Refinement-Based Model Checking
    Toth, Tamas
    Hajdu, Akos
    Voros, Andras
    Micskei, Zoltan
    Majzik, Istvan
    PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 176 - 179