Title
Model-Driven Chatbot Development
Abstract
Chatbots are software services accessed via conversation in natural language. They are increasingly used to help in all kinds of procedures like booking flights, querying visa information or assigning tasks to developers. They can be embedded in webs and social networks, and be used from mobile devices without installing dedicated apps. While many frameworks and platforms have emerged for their development, identifying the most appropriate one for building a particular chatbot requires a high investment of time. Moreover, some of them are closed resulting in customer lock-in - or require deep technical knowledge.To tackle these issues, we propose a model-driven engineering approach to chatbot development. It comprises a neutral meta-model and a domain-specific language (DSL) for chatbot description; code generators and parsers for several chatbot platforms; and a platform recommender. Our approach supports forward and reverse engineering, and model-based analysis. We demonstrate its feasibility presenting a prototype tool and an evaluation based on migrating third party Dialogflow bots to Rasa.
Year
DOI
Venue
2020
10.1007/978-3-030-62522-1_15
CONCEPTUAL MODELING, ER 2020
Keywords
DocType
Volume
Chatbots, Model-driven engineering, DSLs, Migration
Conference
12400
ISSN
Citations 
PageRank 
0302-9743
1
0.37
References 
Authors
0
3
Name
Order
Citations
PageRank
Sara Pérez-Soler1193.20
Esther Guerra250445.53
Juan Lara323618.08