arrow
Return

Code Generation for Smart Contracts in Enterprise Application Integration

delete2026-01-01
delete0
PRE
AI
M
Mailson Teles-Borges *
R
Rafael Z. Frantz
J
José Bocanegra
E
Eldair F. Dornelles
S
Sandro Sawicki
F
Fabrícia Roos-Frantz
A
Antonia M. Reina Quintero
C
Carlos Molina-Jiménez
DOI:10.1007/978-3-031-96841-9_12delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The main concern of this work is the automatic generation of executable smart contracts for enforcing constrains (policies) in application integration processes. We argue that the executable code can be generated automatically from contracts written in Domain Specific Languages. To support our argument, we have implemented a transformation engine that translates contracts written in Jabuti DSL into Golang codes that the developer can deploy and execute in Hyperledger Fabric. The paper discusses the implementation of the transformation engine and a use case study.
Keywords:
Smart contract
DSL for smart contracts
Code generation
Text-to-text transformation
ANTLR
Enterprise application integration

Journal

M
MODEL-BASED SOFTWARE AND SYSTEMS ENGINEERING, MODELSWARD 2024
IF:
0
Papers:
13
Citations:
0

Organization

U
universidad distrital francisco jose de caldas
Scholars:
572
Papers: 508
Citations: 7
U
university of cambridge
Scholars:
8.3K
Papers: 3.9K
Citations: 3
U
University of Sevilla
Scholars:
1.9W
Papers: 1.7W
Citations: 15
researcher View more organizations
Cited Papers

Cited Papers

A comprehensive survey of smart contract security: State of the art and research directions
err2024-06-01
err2
PREAI
errWu, Guangfu; Wang, Haiping; Lai, Xin; Wang, Mengmeng; He, Daojing; Chan, Sammy
errShare
errSave
iContractML
err2020-10-19
err0
PREAI
errMohammad Hamdaqa; Lucas Alberto Pineda Metz; Ilham Qasse
errShare
errSave
Blockchain smart contracts: Applications, challenges, and future trends
err2021-04-18
err295
errOAAI
errKhan, Shafaq Naheed; Loukil, Faiza; Ghedira-Guegan, Chirine; Benkhelifa, Elhadj; Bani-Hani, Anoud
errShare
errSave
Hyperledger fabric
err2018-04-23
err0
errOAAI
errElli Androulaki; Artem Barger; Vita Bortnikov; Christian Cachin; Konstantinos Christidis; Angelo De Caro; David Enyeart; Christopher Ferris; Gennady Laventman; Yacov Manevich; Srinivasan Muralidharan; Chet Murthy; Binh Nguyen; Manish Sethi; Gari Singh; Keith Smith; Alessandro Sorniotti; Chrysoula Stathakopoulou; Marko Vukolić; Sharon Weed Cocco; Jason Yellick
errShare
errSave
Symboleo2SC
err2022-10-24
err0
PREAI
errAidin Rasti; Daniel Amyot; Alireza Parvizimosaed; Marco Roveri; Luigi Logrippo; Amal Ahmed Anda; John Mylopoulos
errShare
errSave
MadMax: surviving out-of-gas conditions in Ethereum smart contracts
err2018-10-24
err0
errOAAI
errNeville Grech; Michael Kong; Anton Jurisevic; Lexi Brent; Bernhard Scholz; Yannis Smaragdakis
errShare
errSave
SPESC-Translator: Towards Automatically Smart Legal Contract Conversion for Blockchain-Based Auction Services
err2022-09-01
err14
PREAI
errChen, E.; Qin, Bohan; Zhu, Yan; Song, Weijing; Wang, Shengdian; Chu, Cheng-Chung William; Yau, Stephen S.
errShare
errSave
researcher View more