Engineering Blockchain-based Software Systems: Foundations, Survey, and Future Directions

Fahmideh, Mahdi and Grundy, John and Ahmad, Aakash and Shen, Jun and Yan, Jun and Mougouei, Davoud and Wang, Peng and Ghose, Aditya and Gunawardana, Anuradha and Aickelin, Uwe and Abedin, Babak (2023) Engineering Blockchain-based Software Systems: Foundations, Survey, and Future Directions. ACM Computing Surveys, 55 (6): 110. 110:1-110:44. ISSN 0360-0300

Full text not available from this repository.

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.

Item Type:
Journal Article
Journal or Publication Title:
ACM Computing Surveys
Uncontrolled Keywords:
/dk/atira/pure/subjectarea/asjc/2600/2614
Subjects:
?? general computer sciencetheoretical computer sciencetheoretical computer sciencecomputer science(all) ??
ID Code:
207405
Deposited By:
Deposited On:
18 Oct 2023 01:38
Refereed?:
Yes
Published?:
Published
Last Modified:
28 Nov 2023 10:37