Draft rzfrantz | GCA

Eldair Fabricio Dornelles

photo
PhD Student
Research: A Platform-Independent Language and an Engine for Modeling and Monitoring Smart Contracts in the Application Integration Domain Using Blockchain
Advisor: Dr. Rafael Z. Frantz
Capes Integral Scholarship
Join Date: 03/2020

Work Description:

Companies of different segments and sizes rely on a set of applications to support their business activities. Usually, these companies use integration processes to manage the communication between applications in this environment. Thus, an integration process acts as a middleware communicating individually with each application. Usually, applications used to support business activities include external applications, which means some applications do not belong to the owner of the integration process. Therefore, monitoring the communication between the integration process and the external applications is advisable.
In my research, I am conducting a study on using smart contracts and blockchain to create mechanisms for monitoring the actions performed by parties involved in an application integration process. 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. Importantly, the first version of Jabuti-DSL and the syntax transformer have been completed and rigorously validated through case studies, demonstrating 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.