Engineering Blockchain-based Software Systems: Foundations, Survey, and Future Directions
Article
Article Title | Engineering Blockchain-based Software Systems: Foundations, Survey, and Future Directions |
---|---|
ERA Journal ID | 39574 |
Article Category | Article |
Authors | Fahmideh, Mahdi, Grundy, John, Ahmad, Aakash, Shen, Jun, Yan, Jun, Mougouei, Davoud, Wang, Peng, Ghose, Aditya, Gunawardana, Anuradha, Aickelin, Uwe and Abedin, Babak |
Journal Title | ACM Computing Surveys |
Journal Citation | 55 (6), pp. 1-44 |
Article Number | 110 |
Number of Pages | 44 |
Year | 2023 |
Publisher | Association for Computing Machinery (ACM) |
Place of Publication | United States |
ISSN | 0360-0300 |
1557-7341 | |
Digital Object Identifier (DOI) | https://doi.org/10.1145/3530813 |
Web Address (URL) | https://dl.acm.org/doi/10.1145/3530813 |
Abstract | Many scientific and practical areas have shown increasing interest in reaping the benefits of blockchain technology to empower software systems. However, the unique characteristics and requirements associated with Blockchain-based Software (BBS) systems raise new challenges across the development lifecycle that entail an extensive improvement of conventional software engineering. This article presents a systematic literature review of the state-of-the-art in BBS engineering research from the perspective of the software engineering discipline. We characterize BBS engineering based on the key aspects of theoretical foundations, processes, models, and roles. Based on these aspects, we present a rich repertoire of development tasks, design principles, models, roles, challenges, and resolution techniques. The focus and depth of this survey not only give software engineering practitioners and researchers a consolidated body of knowledge about current BBS development but also underpin a starting point for further research in this field. |
Keywords | Software engineering; Systems development methods; blockchain; blockchain-based software systems |
ANZSRC Field of Research 2020 | 460999. Information systems not elsewhere classified |
Public Notes | File reproduced in accordance with the copyright policy of the publisher/author. |
Byline Affiliations | University of Southern Queensland |
Monash University | |
University of Ha'il, Saudi Arabia | |
University of Wollongong | |
University of Melbourne | |
Macquarie University |
https://research.usq.edu.au/item/yy7vy/engineering-blockchain-based-software-systems-foundations-survey-and-future-directions
Download files
79
total views28
total downloads3
views this month0
downloads this month