Draft rzfrantz | GCA

Eldair Fabricio Dornelles

photo
PhD Student
Research: Jabuti DSL: A Domain-Specific Language to Specify Smart Contracts for Application Integration Processes
Advisor: Dr. Rafael Z. Frantz
Capes Integral Scholarship
Join Date: 03/2020

Work Description:

Companies of various fields and sizes rely on sets of applications to support their business activities. Usually, these companies use integration processes to manage the communication between applications in this environment. Thus, integration processes act as a middleware that communicates independently with each application. Applications that support business activities may include external ones, meaning some applications are not owned by the organisation managing the integration process. Therefore, it is necessary to monitor the communication between the integration process and these external applications.
My research focuses on the use of smart contracts and blockchain to create mechanisms for monitoring the actions performed by parties involved in application integration processes. I have developed a domain-specific language (DSL) called Jabuti-DSL to simplify the process of writing smart contracts in this domain. This language offers a high level of abstraction with constructs that resemble the natural language used in traditional contracts. The first version of Jabuti-DSL and its syntax transformer have been developed and rigorously validated through case studies, which demonstrates their readiness for further development and use. Currently, I am collaborating with the GCA research group to develop a tool for monitoring interactions between parties in the integration processes and executing smart contracts on the Ethereum blockchain.