Jabuti CE: A Tool for Specifying Smart Contracts in the Domain of Enterprise Application Integration

Mailson Teles-Borges, Jose Bocanegra, Eldair Dornelles, Sandro Sawicki, Antonia M. Reina-Quintero, Carlos Molina-Jimenez, Fabricia Roos-Frantz, Rafael Z. Frantz

2024

Abstract

Some decentralised applications (such as blockchains) take advantage of the services that smart contracts provide. Currently, each blockchain platform is tightly coupled to a particular contract language; for example, Ethereum supports Serpent and Solidity, while Hyperledger prefers Go. To ease contract reuse, contracts can be specified in platform-independent languages and automatically translated into the languages of the target platforms. With this approach, the task is reduced to the specification of the contract in the language statements. This can be tedious and error-prone unless the language is accompanied by supportive tools. This paper presents Jabuti CE, a model-driven tool that assists users of Jabuti DSL in specifying platform-independent contracts for Enterprise Application Integration. We have implemented Jabuti CE as an extension for Visual Studio Code.

Download


Paper Citation


in Harvard Style

Teles-Borges M., Bocanegra J., Dornelles E., Sawicki S., M. Reina-Quintero A., Molina-Jimenez C., Roos-Frantz F. and Z. Frantz R. (2024). Jabuti CE: A Tool for Specifying Smart Contracts in the Domain of Enterprise Application Integration. In Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD; ISBN 978-989-758-682-8, SciTePress, pages 195-202. DOI: 10.5220/0012413300003645


in Bibtex Style

@conference{modelsward24,
author={Mailson Teles-Borges and Jose Bocanegra and Eldair Dornelles and Sandro Sawicki and Antonia M. Reina-Quintero and Carlos Molina-Jimenez and Fabricia Roos-Frantz and Rafael Z. Frantz},
title={Jabuti CE: A Tool for Specifying Smart Contracts in the Domain of Enterprise Application Integration},
booktitle={Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD},
year={2024},
pages={195-202},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012413300003645},
isbn={978-989-758-682-8},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD
TI - Jabuti CE: A Tool for Specifying Smart Contracts in the Domain of Enterprise Application Integration
SN - 978-989-758-682-8
AU - Teles-Borges M.
AU - Bocanegra J.
AU - Dornelles E.
AU - Sawicki S.
AU - M. Reina-Quintero A.
AU - Molina-Jimenez C.
AU - Roos-Frantz F.
AU - Z. Frantz R.
PY - 2024
SP - 195
EP - 202
DO - 10.5220/0012413300003645
PB - SciTePress