2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE) 2021
DOI: 10.1109/botse52550.2021.00015
|View full text |Cite
|
Sign up to set email alerts
|

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

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 asse… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
2
0
1

Year Published

2022
2022
2024
2024

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 18 publications
(14 citation statements)
references
References 11 publications
0
2
0
1
Order By: Relevance
“…Models are translated to DAML, which is compatible with various chains. Based on this language, iContractBot [25] allows the user to specify models conversationally. Another approach targeting multiple chains is the aforementioned Das Contract, in which the behavior of a contract is specified in Blockly.…”
Section: Resultsmentioning
confidence: 99%
“…Models are translated to DAML, which is compatible with various chains. Based on this language, iContractBot [25] allows the user to specify models conversationally. Another approach targeting multiple chains is the aforementioned Das Contract, in which the behavior of a contract is specified in Blockly.…”
Section: Resultsmentioning
confidence: 99%
“…Asimismo, como ocurre con la mayoría de las tecnologías, existen posibles amenazas a la seguridad, vulnerabilidades y otros problemas asociados con los SC. La redacción de SC seguros y protegidos puede ser extremadamente difícil debido a diversas lógicas comerciales, así como a las vulnerabilidades y limitaciones de la plataforma [8]. Los problemas encontrados en los SC se clasifican dependiendo del mecanismo de consenso utilizado, la calidad del código fuente del contrato, falta de lenguajes de programación estándar, entre otros [9].…”
Section: Analisis De La Problemática Presentadaunclassified
“…In turn, as with most technologies, BC is no stranger to potential security threats, vulnerabilities, and other associated problems. One of the main components of BC is SC, in these, several challenges are presented, for example, writing secure SC can be extremely difficult due to various business logic, and limitations of the platform where they are generated [28]. The problems encountered in SC are classified according to the consensus mechanism used, the quality of the SC source code, the lack of standard programming languages, and the logic associated with the programmer, among others [29].…”
Section: A Problem Statementmentioning
confidence: 99%