Opin vísindi

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

Show simple item record

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)


Files in this item

This item appears in the following Collection(s)

Show simple item record