Litcius/Paper detail

Ethereum’s Smart Contracts Construction and Development using Model Driven Engineering Technologies: a Review

Yassine Ait Hsain, Naziha Laaz, Samir Mbarki

2021Procedia Computer Science30 citationsDOIOpen Access PDF

Abstract

In the Blockchain context, Smart Contracts are computer programs that run on the Ethereum platform. Benefiting from the properties of Blockchain, SCs development represents a major challenge to developers, as the code is deployed to an immutable system, besides the Ethereum platform is still evolving. This paper highlights how we can exploit model-driven engineering for generating long terms and high productivity smart contracts. It reviews researches on Smart Contracts generation in the Ethereum blockchain from a model-driven perspective. Based on the studied approaches, we defined a comparative framework to outline the advantages and disadvantages of each approach. The result can be used as a basis of tool selection for specific development aspects of SCs.

Topics & Concepts

Computer scienceExploitBlockchainSmart contractContext (archaeology)Model-driven architectureSoftware engineeringDevelopment (topology)Computer securityUnified Modeling LanguageOperating systemMathematical analysisSoftwareBiologyPaleontologyMathematicsBlockchain Technology Applications and SecurityFinTech, Crowdfunding, Digital FinanceAuction Theory and Applications