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

被引:22
作者
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
相关论文
共 58 条
[1]  
Abdulhameed OA., 2019, Period. Eng. Nat. Sci, V7, P4, DOI [10.21533/pen.v7i4.975, DOI 10.21533/PEN.V7I4.975]
[2]   Formal verification of fraud-resilience in a crowdsourcing consensus protocol [J].
Afzaal, Hamra ;
Imran, Muhammad ;
Janjua, Muhammad Umar .
COMPUTERS & SECURITY, 2023, 131
[3]   A formal verification approach for composite smart contracts security using FSM [J].
Almakhour, Mouhamad ;
Sliman, Layth ;
Samhat, Abed Ellatif ;
Mellouk, Abdelhamid .
JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2023, 35 (01) :70-86
[4]  
Alsobeh Anas, 2023, Proceedings of the 2023 International Conference on Advances in Computing Research (ACR'23). Lecture Notes in Networks and Systems (700), P533, DOI 10.1007/978-3-031-33743-7_44
[5]  
AlSobeh A, 2014, ICSE, V14, P8
[6]  
AlSobeh A. A., 2015, ProQuest, V2, P185
[7]  
AlSobeh Anas M. R., 2018, International Journal of Computer Science & Information Technology, V10, P1, DOI 10.5121/ijcsit.2018.10601
[8]  
AlSobeh A. M. R., 2016, Comput. Technol. Appl., V7, P173
[9]   WEAVESIM: A SCALABLE AND REUSABLE CLOUD SIMULATION FRAMEWORK LEVERAGING ASPECT-ORIENTED PROGRAMMING [J].
AlSobeh, Anas M. R. ;
AlShattnawi, Sawsan ;
Jarrah, Amin ;
Hammad, Mahmoud M. .
JORDANIAN JOURNAL OF COMPUTERS AND INFORMATION TECHNOLOGY, 2020, 6 (02) :182-201
[10]   A modular cloud-based ontology framework for context-aware EHR services [J].
AlSobeh, Anas M. R. ;
Hammad, Rafat ;
Al-Tamimi, Abdel-Karim .
INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2019, 60 (04) :339-350