Business Process Modeling Patterns for Blockchain Application Development
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. Th...
Saved in:
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2025-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10856111/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | 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. |
---|---|
ISSN: | 2169-3536 |