arrow
Return

Business Process Modeling Patterns for Blockchain Application Development

delete2025-01-01
delete0
delete
OA
AI
F
Fouzia Alzhrani *
K
Kawther Saeedi
L
Liping Zhao
DOI:10.1109/ACCESS.2025.3535809delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Despite the significant potential of blockchain technology to transform e-business through smart contracts, developing blockchain applications remains a challenging task. A critical gap exists in the software development process, where the analysis and design phases are not adequately integrated. This gap is exacerbated by the lack of a standardized approach to modeling blockchain application requirements, which hinders effective communication between requirement analysis and software design. To address this gap, this study proposes a comprehensive collection of data-driven patterns for business process modeling, comprising nine patterns that capture various blockchain-specific aspects, including token circulation, supply, and authorization, as well as smart contract security and authorization. Through a trend analysis of real-world blockchain applications, we identified recurring business processes across domains and validated our patterns by comparing them to existing literature and a proof-of-concept application. The results reveal statistically significant trends in blockchain business processes, providing a foundation for future research in this area. Specifically, the analysis of patterns in different domains (e.g., marketplace, game, finance, and media) shows some interesting trends: Transfer patterns are most common in marketplace and game applications; lifecycle patterns are most common in game applications; and accessibility patterns are most common in marketplace, finance, IT, and game applications. Our contribution provides a standardized framework for modeling blockchain application requirements, enabling software developers to better understand the complex needs of blockchain applications and design more effective solutions.
Keywords:
Blockchains
Decentralized applications
Business
Smart contracts
Authorization
Stakeholders
Software
Finance
Supply chains
Process mining
Blockchain
smart contract
software engineering
design pattern
software design
requirements analysis
business process modeling

Journal

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

Organization

K
King Abdulaziz University
Scholars:
1.9W
Papers: 1.9W
Citations: 3.3W
U
University of Manchester
Scholars:
5.7W
Papers: 5.2W
Citations: 7.4W