Saved in:
Bibliographic Details
Main Authors: Aljedaani, Bakheet, Ahmad, Aakash, Fahmideh, Mahdi, Khan, Arif Ali, Shen, Jun
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2407.18005
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909267572817920
author Aljedaani, Bakheet
Ahmad, Aakash
Fahmideh, Mahdi
Khan, Arif Ali
Shen, Jun
author_facet Aljedaani, Bakheet
Ahmad, Aakash
Fahmideh, Mahdi
Khan, Arif Ali
Shen, Jun
contents Context: Blockchain-based software (BBS) exploits the concepts and technologies popularized by cryptocurrencies offering decentralized transaction ledgers with immutable content for security-critical and transaction critical systems. Recent research has explored the strategic benefits and technical limitations of BBS in various fields, including cybersecurity, healthcare, education, and financial technologies. Despite growing interest from academia and industry, there is a lack of empirical evidence, leading to an incomplete understanding of the processes, methods, and techniques necessary for systematic BBS development. Objectives: Existing research lacks a consolidated view, particularly empirically driven guidelines based on published evidence and development practices. This study aims to address the gap by consolidating empirical evidence and development practices to derive or leverage existing processes, patterns, and models for designing, implementing, and validating BBS systems. Method: Tied to this knowledge gap, we conducted a two-phase research project. First, a systematic literature review of 58 studies was performed to identify a development process comprising 23 tasks for BBS systems. Second, a survey of 102 blockchain practitioners from 35 countries across six continents was conducted to validate the BBS system development process. Results: Our results revealed a statistically significant difference (p-value <.001) in the importance ratings of 24 out of 26 BBS tasks by our participants. The only two tasks that were not statistically significant were incentive protocol design and granularity design. Conclusion: Our research is among the first to advance understanding on the aspect of development process for blockchain-based systems and helps researchers and practitioners in their quests on challenges and recommendations associated with the development of BBS systems
format Preprint
id arxiv_https___arxiv_org_abs_2407_18005
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle An Exploration Study on Developing Blockchain Systems the Practitioners Perspective
Aljedaani, Bakheet
Ahmad, Aakash
Fahmideh, Mahdi
Khan, Arif Ali
Shen, Jun
Software Engineering
Context: Blockchain-based software (BBS) exploits the concepts and technologies popularized by cryptocurrencies offering decentralized transaction ledgers with immutable content for security-critical and transaction critical systems. Recent research has explored the strategic benefits and technical limitations of BBS in various fields, including cybersecurity, healthcare, education, and financial technologies. Despite growing interest from academia and industry, there is a lack of empirical evidence, leading to an incomplete understanding of the processes, methods, and techniques necessary for systematic BBS development. Objectives: Existing research lacks a consolidated view, particularly empirically driven guidelines based on published evidence and development practices. This study aims to address the gap by consolidating empirical evidence and development practices to derive or leverage existing processes, patterns, and models for designing, implementing, and validating BBS systems. Method: Tied to this knowledge gap, we conducted a two-phase research project. First, a systematic literature review of 58 studies was performed to identify a development process comprising 23 tasks for BBS systems. Second, a survey of 102 blockchain practitioners from 35 countries across six continents was conducted to validate the BBS system development process. Results: Our results revealed a statistically significant difference (p-value <.001) in the importance ratings of 24 out of 26 BBS tasks by our participants. The only two tasks that were not statistically significant were incentive protocol design and granularity design. Conclusion: Our research is among the first to advance understanding on the aspect of development process for blockchain-based systems and helps researchers and practitioners in their quests on challenges and recommendations associated with the development of BBS systems
title An Exploration Study on Developing Blockchain Systems the Practitioners Perspective
topic Software Engineering
url https://arxiv.org/abs/2407.18005