arrow
Return

Model-Driven Development of Chatbot Microservices

delete2026-01-01
delete0
PRE
AI
A
Adel Vahdati
R
Raman Ramsin *
DOI:10.1007/978-3-031-96841-9_4delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Conversational agents and chatbots are gaining prominence in software systems by providing functionalities beyond traditional GUIs. These intelligent assistants facilitate software development tasks such as deployment, error handling, and scheduling. However, chatbot development remains challenging due to productivity, reusability, scalability, and maintainability issues. We propose a model-driven methodology for chatbot development in four phases: computation-independent model construction, platform-independent model construction, platform-specific model construction, and code generation. The methodology enhances productivity by automating code generation and improves reusability through computation-independent and platform-independent definitions. Additionally, it introduces a novel approach to categorizing, enumerating, parameterizing, and representing user intents. We obtain data for training natural language understanding services and leverage microservice architecture and architectural design patterns to enhance scalability, maintainability, and interoperability. The methodology has been evaluated based on three groups of criteria: criteria relevant to the generic software development lifecycle, criteria specific to model-driven development, and criteria relevant to chatbots.
Keywords:
Model-driven methodology
Chatbot microservice
Natural Language processing

Journal

M
MODEL-BASED SOFTWARE AND SYSTEMS ENGINEERING, MODELSWARD 2024
IF:
0
Papers:
13
Citations:
0

Organization

S
sharif university of technology
Scholars:
705
Papers: 356
Citations: 0
Cited Papers

Cited Papers

Towards Automating the Synthesis of Chatbots for Conversational Model Query
err2020-05-29
err0
PREAI
errSara Pérez-Soler; Gwendal Daniel; Jordi Cabot; Esther Guerra; Juan de Lara
errShare
errSave
Towards a model-driven approach for multiexperience AI-based user interfaces
err2021-08-02
err0
errOAAI
errElena Planas; Gwendal Daniel; Marco Brambilla; Jordi Cabot
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Model-Driven Approaches for Conversational Agents Development: A Systematic Mapping Study
err2023-01-01
err5
errOAAI
errMartinez-Garate, Angel Antonio; Aguilar-Calderon, Jose Alfonso; Tripp-Barba, Carolina; Zaldivar-Colado, Anibal
errShare
errSave
Xatkit: A Multimodal Low-Code Chatbot Development Framework
err2020-01-01
err67
errOAAI
errDaniel, Gwendal; Cabot, Jordi; Deruelle, Laurent; Derras, Mustapha
errShare
errSave
A Model-Based Chatbot Generation Approach to Converse with Open Data Sources
err2021-05-11
err0
errOAAI
errHamza Ed-douibi; Javier Luis Cánovas Izquierdo; Gwendal Daniel; Jordi Cabot
errShare
errSave
Extensible Chatbot Architecture Using Metamodels of Natural Language Understanding
err2021-09-18
err0
errOAAI
errRade Matic; Milos Kabiljo; Miodrag Zivkovic; Milan Cabarkapa
errShare
errSave
no more