Opin vísindi

iContractBot: A chatbot for smart contracts’ specification and code generation

Skoða venjulega færslu

dc.contributor Reykjavik University
dc.contributor Háskólinn í Reykjavík
dc.contributor.author Qasse, Ilham
dc.contributor.author Mishra, Shailesh
dc.contributor.author Hamdaqa, Mohammad
dc.date.accessioned 2023-02-17T11:22:44Z
dc.date.available 2023-02-17T11:22:44Z
dc.date.issued 2021-06
dc.identifier.citation I. Qasse, S. Mishra and M. Hamdaqa, "iContractBot: A Chatbot for Smart Contracts’ Specification and Code Generation," in 2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE), Madrid, Spain, 2021, pp. 35-38. doi: 10.1109/BotSE52550.2021.00015
dc.identifier.isbn 9781665444682 (eISBN)
dc.identifier.uri https://hdl.handle.net/20.500.11815/4000
dc.description Pre-print (Óritrýnt handrit)
dc.description.abstract Recently, Blockchain technology adoption has expanded to many application areas due to the evolution of smart contracts. However, developing smart contracts is non-trivial and challenging due to the lack of tools and expertise in this field. A promising solution to overcome this issue is to use Model-Driven Engineering (MDE), however, using models still involves a learning curve and might not be suitable for non-technical users. To tackle this challenge, chatbot or conversational interfaces can be used to assess the non-technical users to specify a smart contract in gradual and interactive manner. In this paper, we propose iContractBot, a chatbot for modeling and developing smart contracts. Moreover, we investigate how to integrate iContractBot with iContractML, a domainspecific modeling language for developing smart contracts, and instantiate intention models from the chatbot. The iContractBot framework provides a domain-specific language (DSL) based on the user intention and performs model-to-text transformation to generate the smart contract code. A smart contract use case is presented to demonstrate how iContractBot can be utilized for creating models and generating the deployment artifacts for smart contracts based on a simple conversation
dc.description.sponsorship We acknowledge the support of the Icelandic Centre for Research (Rannís) , [funding reference number 218202-051].
dc.format.extent 35-38
dc.language.iso en
dc.publisher IEEE
dc.rights info:eu-repo/semantics/openAccess
dc.subject Chatbots
dc.subject Blockchain
dc.subject Domain specific languages (Computer science)
dc.subject Ethereum (Databases)
dc.subject Hyperledger composer
dc.subject Model-driven engineering
dc.subject Smart contracts
dc.subject Hugbúnaðargerð
dc.subject Hugbúnaðarverkfræði
dc.subject Líkön
dc.subject Samskiptaforrit
dc.subject Samskiptatækni
dc.subject Samningar
dc.subject Netöryggi
dc.title iContractBot: A chatbot for smart contracts’ specification and code generation
dc.type info:eu-repo/semantics/conferenceObject
dc.identifier.journal 2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE)
dc.identifier.doi 10.1109/BotSE52550.2021.00015
dc.relation.url http://xplorestaging.ieee.org/ielx7/9473904/9474357/09474392.pdf?arnumber=9474392
dc.contributor.department Department of Computer Science (RU)
dc.contributor.department Tölvunarfræðideild (HR)
dc.contributor.school School of Technology (RU)
dc.contributor.school Tæknisvið (HR)


Skrár

Þetta verk birtist í eftirfarandi safni/söfnum:

Skoða venjulega færslu