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

dc.contributorReykjavik Universityen_US
dc.contributorHáskólinn í Reykjavíken_US
dc.contributor.authorQasse, Ilham
dc.contributor.authorMishra, Shailesh
dc.contributor.authorHamdaqa, Mohammad
dc.contributor.departmentDepartment of Computer Science (RU)en_US
dc.contributor.departmentTölvunarfræðideild (HR)en_US
dc.contributor.schoolSchool of Technology (RU)en_US
dc.contributor.schoolTæknisvið (HR)en_US
dc.date.accessioned2023-02-17T11:22:44Z
dc.date.available2023-02-17T11:22:44Z
dc.date.issued2021-06
dc.descriptionPre-print (Óritrýnt handrit)en_US
dc.description.abstractRecently, 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 conversationen_US
dc.description.sponsorshipWe acknowledge the support of the Icelandic Centre for Research (Rannís) , [funding reference number 218202-051].en_US
dc.format.extent35-38en_US
dc.identifier.citationI. 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.00015en_US
dc.identifier.doi10.1109/BotSE52550.2021.00015
dc.identifier.isbn9781665444682 (eISBN)
dc.identifier.journal2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE)en_US
dc.identifier.urihttps://hdl.handle.net/20.500.11815/4000
dc.language.isoenen_US
dc.publisherIEEEen_US
dc.relation.urlhttp://xplorestaging.ieee.org/ielx7/9473904/9474357/09474392.pdf?arnumber=9474392en_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectChatbotsen_US
dc.subjectBlockchainen_US
dc.subjectDomain specific languages (Computer science)en_US
dc.subjectEthereum (Databases)en_US
dc.subjectHyperledger composeren_US
dc.subjectModel-driven engineeringen_US
dc.subjectSmart contractsen_US
dc.subjectHugbúnaðargerðen_US
dc.subjectHugbúnaðarverkfræðien_US
dc.subjectLíkönen_US
dc.subjectSamskiptaforriten_US
dc.subjectSamskiptatæknien_US
dc.subjectSamningaren_US
dc.subjectNetöryggien_US
dc.titleiContractBot: A chatbot for smart contracts’ specification and code generationen_US
dc.typeinfo:eu-repo/semantics/conferenceObjecten_US

Skrár

Original bundle

Niðurstöður 1 - 2 af 2
Hleð...
Thumbnail Image
Nafn:
2103.09314.pdf
Stærð:
694.99 KB
Snið:
Adobe Portable Document Format
Description:
Pre-print
Hleð...
Thumbnail Image
Nafn:
Fylgiskjal_pre-print_17022023.pdf
Stærð:
396.91 KB
Snið:
Adobe Portable Document Format
Description:

Undirflokkur