Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Chat2Code: A Chatbot for Model Specification and Code Generation, The Case of Smart Contracts
 
conference paper

Chat2Code: A Chatbot for Model Specification and Code Generation, The Case of Smart Contracts

Qasse, Ilham
•
Mishra, Shailesh  
•
Jonsson, Bjorn Thornor
Show more
Ardagna, C
•
Atukorala, N
Show more
January 1, 2023
2023 Ieee International Conference On Software Services Engineering, Sse
1st IEEE International Conference on Software Services Engineering (IEEE SSE)

The potential of automatic code generation through Model-Driven Engineering (MDE) frameworks has yet to be realized. Beyond their ability to help software professionals write more accurate, reusable code, MDE frameworks could make programming accessible for a new class of domain experts. However, domain experts have been slow to embrace these tools, as they still need to learn how to specify their applications' requirements using the concrete syntax (i.e., textual or graphical) of the new and unified domain-specific language. Conversational interfaces (chatbots) could smooth the learning process and offer a more interactive way for domain experts to specify their application requirements and generate the desired code. If integrated with MDE frameworks, chatbots may offer domain experts with richer domain vocabulary without sacrificing the power of agnosticism that unified modelling frameworks provide. In this paper, we discuss the challenges of integrating chatbots within MDE frameworks and then examine a specific application: the auto-generation of smart contract code based on conversational syntax. We demonstrate how this can be done and evaluate our approach by conducting a user experience survey to assess the usability and functionality of the chatbot framework. The paper concludes by drawing attention to the potential benefits of leveraging Language Models (LLMs) in this context.

  • Details
  • Metrics
Type
conference paper
DOI
10.1109/SSE60056.2023.00018
Web of Science ID

WOS:001065963600007

Author(s)
Qasse, Ilham
Mishra, Shailesh  
Jonsson, Bjorn Thornor
Khomh, Foutse
Hamdaqa, Mohammad
Editors
Ardagna, C
•
Atukorala, N
•
Chang, C
•
Chang, R
•
Fan, J
•
Fox, G
•
Helal, S
•
Jin, Z
•
Lu, Q
•
Seceleanu, T
Show more
Date Issued

2023-01-01

Publisher

Ieee Computer Soc

Publisher place

Los Alamitos

Published in
2023 Ieee International Conference On Software Services Engineering, Sse
ISBN of the book

979-8-3503-4075-4

Start page

50

End page

60

Subjects

Technology

•

Model-Driven Engineering

•

Automatic Code Generation

•

Chatbots

•

Smart Contracts

•

Blockchain

•

Natural Language Processing

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DEDIS  
Event nameEvent placeEvent date
1st IEEE International Conference on Software Services Engineering (IEEE SSE)

Chicago, IL

JUL 02-08, 2023

FunderGrant Number

Natural Sciences and Engineering Research Council of Canada (NSERC)

RGPIN-2023-05484

Icelandic Centre for Research (Rannis)

218202-051

Available on Infoscience
February 16, 2024
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/203807
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés