iContractBot: A chatbot for Smart Contracts' Specification and Code Generation
Blockchain technology adoption has expanded to many application areas recently 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 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 domain-specific modeling language for developing smart contracts, and instantiate intention models from the chatbot. The iContractBot framework builds 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.
Fri 4 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
18:30 - 19:35 | Chatbots Design and ChallengesBotSE 2021 at BotSE Room Chair(s): Mairieli Wessel University of Sao Paulo | ||
18:30 15mPaper | Towards a question answering assistant for software development using a transformer-based language model BotSE 2021 Liliane Nascimento Vale Federal University of Catalão, Marcelo De Almeida Maia Federal University of Uberlandia | ||
18:45 15mPaper | iContractBot: A chatbot for Smart Contracts' Specification and Code Generation BotSE 2021 Ilham Qasse Reykjavik University, Shailesh Mishra Indian Institute of Technology Kharagpur, Mohammad Hamdaqa Polytechnique Montreal | ||
19:00 15mPaper | Testing NLP-intensive bots: challenges and roadmap BotSE 2021 Jordi Cabot ICREA - UOC, Lola Burgueño Open University of Catalonia, Robert Clarisó Universitat Oberta de Catalunya, Gwendal Daniel Universitat Oberta de Catalunya, Jorge Perianez Pascual University of Extremadura, Roberto Rodriguez-Echeverria University of Extremadura, Spain | ||
19:15 20mLive Q&A | Open discussion BotSE 2021 |
Go directly to this room on Clowdr