An annotation assisted smart contracts generation method

Author:

Yong Chen1ORCID,Defeng Hu1,Chao Xu1,Nannan Chen1

Affiliation:

1. Nanjing Audit University

Abstract

Abstract With the rapid development of blockchain technology, the demand and complexity of smart contracts have sharply increased. However, smart contracts not only have high security requirements, but also have unique development languages that conventional software developers find difficult to quickly adapt to. Therefore, how to efficiently develop secure and reliable smart contracts is a key issue. Therefore, we propose an annotation guided intelligent contract automatic generation method based on the Char-RNN network. It utilizes annotation information from the source code of smart contracts as semantic assist, and enhances the clustering performance for functionally similar smart contracts, which can obtain more accurate features of smart contracts. At the same time, to enhance the applicability of the model, the method achieves automatic generation of code at multiple levels such as contracts, functions, interfaces, libraries, etc., to meet the development needs of different users. To evaluate the effectiveness of our method, we conducted experiments on the automatically generated smart contract using the BLUE metrics and VaaS security detection tool. The experimental results showed that compared with existing methods, the smart contract generated by our method improved the average BLEU score by 27% and the accuracy by 7.6%.

Publisher

Research Square Platform LLC

Reference29 articles.

1. Sri Krishna Kumar, and Manoj Kumar Tiwari. An efficient recommendation generation using relevant jaccard similarity;Sujoy;Inf Sci,2019

2. Anil Bas M, Onat Topal (2022) C¸a˘gda¸s Duman, and Imke van Heerden. A brief history of deep learning-based text generation. In 2022 International Conference on Computer and Applications (ICCA), pages 1–4. IEEE,

3. Summary of automated generation methods for code annotation;Xiang C;J Softw,2021

4. A framework for germanenglish machine translation with gru rnn;Levi Corallo G;In EDBT/ICDT Workshops,2022

5. Yihong Dong X, Jiang Z, Jin G, Li (2023) Self-collaboration code generation via chatgpt,

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3