Towards Conversational Syntax for Domain-Specific Languages using Chatbots

By: Sara Pérez-Soler, Mario González-Jiménez, Esther Guerra, Juan de Lara

Abstract

Traditionally, users have interacted with computers through graphical or command line interfaces. However, these may still be too technical for certain users, or cumbersome to use in some scenarios (e.g., in mobility). To tackle this issue, recent advances in natural language (NL) processing have boosted the proliferation of chatbots: programs whose user interface is NL and are frequently integrated within social networks. In this paper, we explore the usage of NL as concrete syntax for domain- specific modelling languages, and propose an approach to automate the creation of modelling chatbots that converse with users to assist them in building domain-specific models. As chatbots are deployed on social networks, modelling becomes collaborative. We provide an implementation of our approach on top of Google’s DialogFlow, and illustrate its usefulness on the basis of a case study to build and deploy streaming data applications using a conversational interface.

Keywords

Model-Driven Engineering; Domain-Specific Languages; Chat- bots; Natural Language Processing; DialogFlow.

Cite as:

Sara Pérez-Soler, Mario González-Jiménez, Esther Guerra, Juan de Lara, “Towards Conversational Syntax for Domain-Specific Languages using Chatbots”, Journal of Object Technology, Volume 18, no. 2 (July 2019), pp. 5:1-21, doi:10.5381/jot.2019.18.2.a5.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact