首页> 外文会议>IEEE/ACM International Workshop on Bots in Software Engineering >iContractBot: A Chatbot for Smart Contracts’ Specification and Code Generation
【24h】

iContractBot: A Chatbot for Smart Contracts’ Specification and Code Generation

机译:icontractbot:智能合同规范和代码生成的聊天栏

获取原文

摘要

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.
机译:最近,由于智能合约的演变,区块链技术采用扩展到许多应用领域。但是,由于缺乏该领域的工具和专业知识,发展智能合同是非琐碎和挑战。有希望的解决方案来克服这个问题是使用模型驱动的工程(MDE),然而,使用模型仍然涉及学习曲线,可能不适合非技术用户。为了解决这一挑战,Chatbot或会话接口可用于评估非技术用户以逐步和交互式的方式指定智能合同。在本文中,我们提出了一个用于建模和开发智能合同的聊天曲线曲线曲线图。此外,我们调查如何将icontractbot与icontractml,一个用于开发智能合同的模拟建模语言集成,以及从Chatbot中实例化意图模型。 icontractbot框架基于用户意图提供特定于域的语言(DSL),并执行模型到文本转换以生成智能合同代码。展示了一个智能合同用例,以演示如何利用icontractbot创建模型并根据简单的对话生成智能合同的部署工件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号