iContractBot: A chatbot for smart contracts’ specification and code generation
dc.contributor | Reykjavik University | en_US |
dc.contributor | Háskólinn í Reykjavík | en_US |
dc.contributor.author | Qasse, Ilham | |
dc.contributor.author | Mishra, Shailesh | |
dc.contributor.author | Hamdaqa, Mohammad | |
dc.contributor.department | Department of Computer Science (RU) | en_US |
dc.contributor.department | Tölvunarfræðideild (HR) | en_US |
dc.contributor.school | School of Technology (RU) | en_US |
dc.contributor.school | Tæknisvið (HR) | en_US |
dc.date.accessioned | 2023-02-17T11:22:44Z | |
dc.date.available | 2023-02-17T11:22:44Z | |
dc.date.issued | 2021-06 | |
dc.description | Pre-print (Óritrýnt handrit) | en_US |
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 | en_US |
dc.description.sponsorship | We acknowledge the support of the Icelandic Centre for Research (Rannís) , [funding reference number 218202-051]. | en_US |
dc.format.extent | 35-38 | en_US |
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 | en_US |
dc.identifier.doi | 10.1109/BotSE52550.2021.00015 | |
dc.identifier.isbn | 9781665444682 (eISBN) | |
dc.identifier.journal | 2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE) | en_US |
dc.identifier.uri | https://hdl.handle.net/20.500.11815/4000 | |
dc.language.iso | en | en_US |
dc.publisher | IEEE | en_US |
dc.relation.url | http://xplorestaging.ieee.org/ielx7/9473904/9474357/09474392.pdf?arnumber=9474392 | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Chatbots | en_US |
dc.subject | Blockchain | en_US |
dc.subject | Domain specific languages (Computer science) | en_US |
dc.subject | Ethereum (Databases) | en_US |
dc.subject | Hyperledger composer | en_US |
dc.subject | Model-driven engineering | en_US |
dc.subject | Smart contracts | en_US |
dc.subject | Hugbúnaðargerð | en_US |
dc.subject | Hugbúnaðarverkfræði | en_US |
dc.subject | Líkön | en_US |
dc.subject | Samskiptaforrit | en_US |
dc.subject | Samskiptatækni | en_US |
dc.subject | Samningar | en_US |
dc.subject | Netöryggi | en_US |
dc.title | iContractBot: A chatbot for smart contracts’ specification and code generation | en_US |
dc.type | info:eu-repo/semantics/conferenceObject | en_US |
Skrár
Original bundle
1 - 2 af 2
Hleð...
- Nafn:
- 2103.09314.pdf
- Stærð:
- 694.99 KB
- Snið:
- Adobe Portable Document Format
- Description:
- Pre-print
Hleð...
- Nafn:
- Fylgiskjal_pre-print_17022023.pdf
- Stærð:
- 396.91 KB
- Snið:
- Adobe Portable Document Format
- Description: