TL;DR
This paper introduces a software product line approach and a web platform to simplify and accelerate the development of blockchain applications, specifically for supply chain traceability, improving quality and reducing time to market.
Contribution
It presents a novel platform that models, configures, and generates blockchain applications using software product line engineering, a first in this domain.
Findings
Platform successfully reproduces existing blockchain traceability applications
Using SPL improves application quality and development speed
First evidence of SPL benefits in blockchain application development
Abstract
In recent years, blockchain has been growing rapidly from a niche technology to a promising solution for many sectors, due to its unique properties that empower the design of innovative applications. Nevertheless, the development of blockchain applications is still a challenge. Due to the technological novelty, only a few developers are familiar with blockchain technologies and smart contracts. Others might face a steep learning curve or difficulties to reuse existing code to build blockchain applications. This study proposes a novel approach to tackle these issues, through software product line engineering. To support the approach, a web platform to configure and generate a blockchain application for on-chain traceability is introduced. First, a feature model has been designed to model core features of the chosen domain, based on the existing literature. Then, a configurator has been…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
