vix.ing · top · new · best · stats · spec

iContractBot: A Chatbot for Smart Contracts' Specification and Code\n Generation

2021/03/16 by Ilham Qasse, Shailesh Mishra, Qasse, Ilham +3 · 1 citation
Business, Management and Accounting · Computer Science · Social Sciences · #Artificial Intelligence in Law #FOS: Computer and information sciences #FinTech, Crowdfunding, Digital Finance #Multi-Agent Systems and Negotiation #Software Engineering (cs.SE)

paper · pdf · doi:10.48550/arxiv.2103.09314

openalex publication_date 2021/03/16 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Recently, Blockchain technology adoption has expanded to many application\nareas due to the evolution of smart contracts. However, developing smart\ncontracts is non-trivial and challenging due to the lack of tools and expertise\nin this field. A promising solution to overcome this issue is to use\nModel-Driven Engineering (MDE), however, using models still involves a learning\ncurve and might not be suitable for non-technical users. To tackle this\nchallenge, chatbot or conversational interfaces can be used to assess the\nnon-technical users to specify a smart contract in gradual and interactive\nmanner.\n In this paper, we propose iContractBot, a chatbot for modeling and developing\nsmart contracts. Moreover, we investigate how to integrate iContractBot with\niContractML, a domain-specific modeling language for developing smart\ncontracts, and instantiate intention models from the chatbot. The iContractBot\nframework provides a domain-specific language (DSL) based on the user intention\nand performs model-to-text transformation to generate the smart contract code.\nA smart contract use case is presented to demonstrate how iContractBot can be\nutilized for creating models and generating the deployment artifacts for smart\ncontracts based on a simple conversation.\n

Cited by

Related