Published April 14, 2022 | Version v1

Model-Driven Development of Distributed Ledger Applications

  • 1. Politecnico di Milano

Description

Distributed Ledger Technology (DLT) is one of the most durable results of virtual currencies, which goes beyond the financial sector and impacts business applications in general. Developers can empower their solutions with DLT capabilities to attain such benefits as decentralization,  transparency,  non-repudiability of actions and security and immutability of data assets, to the price of integrating a distributed ledger framework into their software architecture. Model-Driven Development  (MDD) is the discipline that advocates the use of abstract models and of code generation to reduce the application development and integration effort by delegating repetitive coding to an automated model-to-code transformation engine. In this paper, we explore the suitability of MDD to support the development of hybrid applications that integrate centralized database and distributed ledger architectures and describe a prototypical tool capable of generating the implementation artefacts starting from a high-level model of the application and its architecture.

Notes

This preprint has not undergone peer review (when applicable) or any post-submission improvements or corrections. The Version of Record of this contribution is published in Lecture Notes in Computer Science, and a link to the published version will be added when available.

Files

MDD_of_Blockchain_Applications.pdf

Files (726.3 kB)

Name Size Download all
md5:9f524fffa66a134f487a48b9d24ed48e
726.3 kB Preview Download

Additional details

Funding

European Commission
PRECEPT - A novel decentralized edge-enabled PREsCriptivE and ProacTive framework for increased energy efficiency and well-being in residential buildings 958284