Model-Driven Chatbot Development
Entity
UAM. Departamento de Ingeniería InformáticaPublisher
Springer NatureDate
2020-10-20Citation
10.1007/978-3-030-62522-1_15
Pérez -Soler, S., Guerra, E. de Lara, J. (2020). Model- Driven Chaltbot Development. In: Dobbie, G., Frank, U., Kappel, G., Liddle, S.W., Mayr, H.C. (eds) Conceptual Modeling. ER 2020. Lecture Notes in Computer Science, vol 12400. Springer, Cham
ISBN
9783030625221 (online); 9783030625214 (print)DOI
10.1007/978-3-030-62522-1_15Funded by
Work funded by the Spanish Ministry of Science (RTI2018095255-B-I00) and the R&D programme of Madrid (P2018/TCS-4314)Project
Gobierno de España. RTI2018095255-B-I00; Comunidad de Madrid. P2018/TCS-4314/FORTE-CMEditor's Version
https://doi.org/10.1007/978-3-030-62522-1_15Subjects
Chatbots; Model-driven engineering; DSLs; Migration; InformáticaNote
Esta versión del artículo ha sido aceptada para su publicación, después de la revisión por pares (cuando corresponda) y está sujeta a los términos de uso de AM de Springer Nature, pero no es la Versión de Registro y no refleja mejoras posteriores a la aceptación, ni ninguna corrección. La versión del registro está disponible en línea en: https://doi.org/10.1007/978-3-030-62522-1_15Rights
© 2020 Springer NatureAbstract
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 domainspecific 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
Files in this item
Google Scholar:Pérez-Soler, Sara
-
Guerra Sánchez, Esther
-
Lara Jaramillo, Juan de
This item appears in the following Collection(s)
Related items
Showing items related by title, author, creator and subject.