2021
DOI: 10.3390/app11072960
|View full text |Cite
|
Sign up to set email alerts
|

Software Engineering Applications Enabled by Blockchain Technology: A Systematic Mapping Study

Abstract: The novel, yet disruptive blockchain technology has witnessed growing attention, due to its intrinsic potential. Besides the conventional domains that benefit from such potential, such as finance, supply chain and healthcare, blockchain use cases in software engineering have emerged recently. In this study, we aim to contribute to the body of knowledge of blockchain-oriented software engineering by providing an adequate overview of the software engineering applications enabled by blockchain technology. To do s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
13
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 16 publications
(13 citation statements)
references
References 62 publications
(136 reference statements)
0
13
0
Order By: Relevance
“…Several recent empirical studies on Blockchain used GitHub data. There have been several systematic literature reviews that discussed the ongoing software engineering-related research regarding blockchain-based software development [16,35]. This includes testing and analysis of smart contracts, performance and security of DApp, analyzing architecture types used during the blockchainbased software development, etc.…”
Section: Related Workmentioning
confidence: 99%
“…Several recent empirical studies on Blockchain used GitHub data. There have been several systematic literature reviews that discussed the ongoing software engineering-related research regarding blockchain-based software development [16,35]. This includes testing and analysis of smart contracts, performance and security of DApp, analyzing architecture types used during the blockchainbased software development, etc.…”
Section: Related Workmentioning
confidence: 99%
“…Each time a new block is approved-chained (consent), all nodes update their private copy. This structure ensures that no manipulation, modification or deletion of data is possible [63].…”
Section: Blockchainmentioning
confidence: 99%
“…Due to these properties, multiple parties share a single truth via a distributed ledger, which is verifiable at any time. Therefore, blockchain can facilitate trusted collaboration and coordination in distributed software development, software provenance, and software integrity assessment [111]. Another important blockchain property is smart contracts, which are self-executing scripts stored on the blockchain to enable reliable transactions and agreement among different trustless parties [112].…”
Section: Blockchain Applicabilitymentioning
confidence: 99%
“…Another important blockchain property is smart contracts, which are self-executing scripts stored on the blockchain to enable reliable transactions and agreement among different trustless parties [112]. Thus, smart contracts can enable the automation of a variety of software engineering activities that usually require human reasoning, such as the acceptance phase, payments to software engineers, and compliance adherence [111].…”
Section: Blockchain Applicabilitymentioning
confidence: 99%
See 1 more Smart Citation