Abstract

Blockchain technology has received significant attention recently, as it offers a reliable decentralized infrastructure for all kinds of business transactions. Software-producing organizations are increasingly considering blockchain technology for inclusion into their software products. Selecting the best fitting blockchain platform requires the assessment of its functionality, adaptability, and compatibility to the existing software product. Novice software developers and architects are not experts in every domain, so they should either consult external experts or acquire knowledge themselves. The decision-making process gets more complicated as the number of decision-makers, alternatives, and criteria increases. Hence, a decision model is required to externalize and organize knowledge regarding the blockchain platform selection context. Recently, we designed a decision support system to use such decision models to support decision-makers with their technology selection problems in software production. In this article, we introduce a decision model for the blockchain platform selection problem. The decision model has been evaluated through three real-world case studies at three software-producing organizations. The case-study participants asserted that the approach provides significantly more insight into the blockchain platform selection process, provides a richer prioritized option list than if they had done their research independently, and reduces the time and cost of the decision-making process.

Highlights

  • B LOCKCHAIN technology offers a reliable decentralized infrastructure, which means that it does not have to be controlled by one central authority for business applications

  • Since public blockchain platforms are open to the world, they can rapidly draw the attention of software development companies and communities to the strengths of blockchain technology

  • Hyperledger supports all the must-have and most of the should-have and could-have blockchain feature requirements, the decision support system (DSS) assigned the highest score to this blockchain platform

Read more

Summary

Introduction

B LOCKCHAIN technology offers a reliable decentralized infrastructure, which means that it does not have to be controlled by one central authority for business applications. Blockchain technology can be employed as an application platform to build the underlying trust infrastructure of any distributed system. Since public blockchain platforms are open to the world, they can rapidly draw the attention of software development companies and communities to the strengths of blockchain technology. Manuscript received June 2, 2019; revised September 8, 2019 and October 17, 2019; accepted November 23, 2019. Date of publication June 2, 2019; date of current version October 9, 2020. Review of this manuscript was arranged by Department Editor K.-K.

Objectives
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.