A Survey on Modeling of Blockchain Oriented Software Systems and Smart Contracts

Modeling is the process of developing models representing software systems from different perspectives using a modeling language that includes graphical notation. This process assists software developers in understanding the system functionality, evaluating design proposals, and documenting the software to be implemented. Blockchain is a popular, decentralized, efficient, and secure technology that enables transparent and tamper-resistant transactions across distributed networks. However, blockchain systems lack a dedicated modeling language to represent Blockchain-Based Applications (BBAs) and related Smart Contracts (SCs). Recent research has introduced adaptations of well-known graphical notations to meet the unique modeling needs of blockchain systems. This paper proposes a structured review of graphical models, techniques, and languages to enhance Blockchain-Oriented Software Engineering (BOSE) modeling. A detailed analysis of 36 studies published between 2018 and 2023 highlights the trends and developments in blockchain modeling, and a classification of modified modeling techniques and languages for BBAs and SCs is presented. A modeling framework that guides blockchain developers in describing, designing, and documenting BBAs and related SCs is developed, and an example is provided to demonstrate how this framework is used. These insights can help software engineers select suitable modeling strategies to improve the reliability and quality of BBAs.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3598627
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Survey on Modeling of Blockchain Oriented Software Systems and Smart Contracts

M. Z. Rashad, Ibtisam El Gaddafi, Amal Abou Eleneen
3 links
IEEE Access
Blockchain Technology Applications and Security
article

A Survey on Modeling of Blockchain Oriented Software Systems and Smart Contracts

M. Z. Rashad, Ibtisam El Gaddafi, Amal Abou Eleneen
article en

Abstract

Modeling is the process of developing models representing software systems from different perspectives using a modeling language that includes graphical notation. This process assists software developers in understanding the system functionality, evaluating design proposals, and documenting the software to be implemented. Blockchain is a popular, decentralized, efficient, and secure technology that enables transparent and tamper-resistant transactions across distributed networks. However, blockchain systems lack a dedicated modeling language to represent Blockchain-Based Applications (BBAs) and related Smart Contracts (SCs). Recent research has introduced adaptations of well-known graphical notations to meet the unique modeling needs of blockchain systems. This paper proposes a structured review of graphical models, techniques, and languages to enhance Blockchain-Oriented Software Engineering (BOSE) modeling. A detailed analysis of 36 studies published between 2018 and 2023 highlights the trends and developments in blockchain modeling, and a classification of modified modeling techniques and languages for BBAs and SCs is presented. A modeling framework that guides blockchain developers in describing, designing, and documenting BBAs and related SCs is developed, and an example is provided to demonstrate how this framework is used. These insights can help software engineers select suitable modeling strategies to improve the reliability and quality of BBAs.

IEEE AccessVol. 13
Mansoura University (EG)
Industry, innovation and infrastructure
Openalex Percentile: Top 70%
Blockchain Technology Applications and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.