Abstract
Contemporary information systems employ REST- or Broker-based architectures, using standards like OpenAPI for information access and management and user-friendly interfaces like dashboards, graphs, or tables, allowing users to access and interact with them efficiently and practically. At the same time, Conversational Assistants (CAs) are transforming the entire user interaction with data and information, offering more intuitive and natural interfaces and data exchange. However, their adoption is delayed due to several challenges, including the lack of standardized automation tools, complex dialogue flow design, and a steep learning curve of the CA domain. To this end, we propose a low-code pipeline that converts an OpenAPI specification into ready-to-deploy CAs, embedded into Locsys, a rapid, low-code application development platform. Using Model-Driven Engineering and low-code approaches, the proposed pipeline employs and extends dFlow, a Domain-Specific Language for CA development, by automating the OpenAPI-to-dFlow transformation process leveraging Large Language Models, and ultimately generating complete CA scenarios from OpenAPI models. The proposed solution is validated on its technical soundness using OpenAPI services of varying complexity, measuring the accuracy and consistency of the results and the productivity gain compared to traditional CA development processes. The results show that the presented low-code pipeline enables the conversationalization of information systems using OpenAPI specifications, mitigating domain expertise and knowledge barriers, reducing development time from hours to minutes, and thus providing a valid alternative to existing information system interfaces.
Access this chapter
We’re sorry, something doesn't seem to be working properly.
Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.
Similar content being viewed by others
References
Woody, S.K., Burdick, D., Lapp, H., Huang, E.S.: Application programming interfaces for knowledge transfer and generation in the life sciences and healthcare. NPJ Digital Med. 3, 4 (2020)
Openapi-specification (2024)
Liao, Q.V., Geyer, W., Muller, M.J., Khazaen, Y.: Conversational interfaces for information search. Hum.-Comput. Interact. Ser. (2020)
Haugeland, I., Følstad, A., Taylor, C., Bjørkli, C.A.: Understanding the user experience of customer service chatbots: an experimental study of chatbot interaction design. Int. J. Hum Comput Stud. 161, 102788 (2022)
Nguyen, D.M., Chiu, Y.-T.H., Le, H.D.: Determinants of continuance intention towards banks’ chatbot services in Vietnam: a necessity for sustainable development. Sustainability 13(14) (2021)
Mydyti, H., Kadriu, A.: The impact of chatbots in driving digital transformation. IJESMA 13(4), 88–104 (2021)
OpenAI: ChatGPT (2023). https://openai.com/blog/chatgpt
Wei, J., et al.: Chain-of-thought prompting elicits reasoning in large language models (2023)
Planas, E., Daniel, G., Brambilla, M., Cabot, J.: Towards a model-driven approach for multiexperience ai-based user interfaces. Softw. Syst. Model. 20, 997–1009 (2021)
Ju, J., Meng, Q., Sun, F., Liu, L., Singh, S.: Citizen preferences and government chatbot social characteristics: evidence from a discrete choice experiment. Gov. Inf. Q. 40(3), 101785 (2023)
Androutsopoulou, A., Karacapilidis, N., Loukis, E., Charalabidis, Y.: Transforming the communication between citizens and government through AI-guided chatbots. Gov. Inf. Q. 36(2), 358–367 (2019)
Cîmpeanu, I.-A., Dragomir, D.-A., Zota, R.D.: Banking chatbots: how artificial intelligence helps the banks. Proc. Int. Conf. Bus. Excellence 17, 1716–1727 (2023)
Eren, B.A.: Determinants of customer satisfaction in chatbot use: evidence from a banking application in Turkey. Int. J. Bank Mark. 39(2), 294–311 (2021)
Lai, S.-T., Leu, F.-Y., Lin, J.-W.: A banking chatbot security control procedure for protecting user data security and privacy. In: Advances on Broadband and Wireless Computing, Communication and Applications: Proceedings of the 13th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA-2018), pp. 561–571. Springer (2019)
Martins, A., Londral, A., Nunes, I.L., Lapão, L.V.: Unlocking human-like conversations: scoping review of automation techniques for personalized healthcare interventions using conversational agents. Int. J. Med. Inf. 185, 105385 (2024)
Valtolina, S., Matamoros, R.A., Epifania, F.: Design of a conversational recommender system in education. In: User Modeling and User-Adapted Interaction (2024)
Whang, J.-B., Song, J.H., Lee, J.-H., Choi, B.: Interacting with chatbots: message type and consumers’ control. J. Bus. Res. 153, 309–318 (2022)
Malamas, N., Panayiotou, K., Symeonidis, A.L.: DFlow: a domain specific language for the rapid development of open-source virtual assistants. arXiv preprint arXiv:2310.02102 (2023)
Daniel, G., Cabot, J., Deruelle, L., Derras, M.: Xatkit: a multimodal low-code chatbot development framework. IEEE Access 8, 15332–15346 (2020)
Obadinma, S., et al.: Bringing the state-of-the-art to customers: a neural agent assistant framework for customer service support. arXiv preprint arXiv:2302.03222 (2023)
Karanikolas, N., Manga, E., Samaridi, N., Tousidou, E., Vassilakopoulos, M.: Large language models versus natural language understanding and generation. In: Proceedings of the 27th Pan-Hellenic Conference on Progress in Computing and Informatics, PCI ’23, New York, NY, USA, pp. 278–290. Association for Computing Machinery (2024)
Cabot, J.: Positioning of the low-code movement within the field of model-driven engineering. In: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS ’20, New York, NY, USA. Association for Computing Machinery (2020)
Ouaddi, C., Benaddi, L., Jakimi, A.: Architecture, tools, and DSLs for developing conversational agents: an overview. Procedia Comput. Sci. 231, 293–298 (2024)
MartÃnez-Gárate, A., Aguilar-Calderón, J.A., Tripp-Barba, C., ZaldÃvar-Colado, A.: Model-driven approaches for conversational agents development: a systematic mapping study. IEEE Access 11, 73088–73103 (2023)
Yaghoub-Zadeh-Fard, M.-A., Zamanirad, S., Benatallah, B., Casati, F.: REST2Bot: bridging the gap between bot platforms and rest APIs. In: Companion Proceedings of the Web Conference 2020, WWW ’20, New York, NY, USA, p. 245–248. Association for Computing Machinery (2020)
Ed-douibi, H., Cánovas Izquierdo, J.L., Daniel, G., Cabot, J.: A model-based chatbot generation approach to converse with open data sources. In: Brambilla, M., Chbeir, R., Frasincar, F., Manolescu, I. (eds.) ICWE 2021. LNCS, vol. 12706, pp. 440–455. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-74296-6_33
Panayiotou, K., Tsardoulias, E., Symeonidis, A.L.: Commlib: an easy-to-use communication library for cyber-physical systems. SoftwareX 19, 101180 (2022)
Kent, S.: Model driven engineering. In: International Conference on Integrated Formal Methods, pp. 286–298. Springer (2002)
Desolda, G., Ardito, C., Matera, M.: Empowering end users to customize their smart environments: model, composition paradigms, and domain-specific tools. ACM TOCHI 24(2), 1–52 (2017)
Adolf, D., Ferranti, E., Koch, S.: Smartscript-a domain-specific language for appliance control in smart grids. In: 2012 IEEE Third International Conference on Smart Grid Communications (SmartGridComm), pp. 465–470. IEEE (2012)
Daniel, G., Cabot, J.: Applying model-driven engineering to the domain of chatbots: the Xatkit experience. Sci. Comput. Program. 232, 103032 (2024)
Daniel, G., Cabot, J., Ed-douibi, H.: Xatkit official documentation. https://github.com/xatkit-bot-platform/xatkit. Accessed 17 Dec 2023
Bocklisch, T., Faulkner, J., Pawlowski, N., Nichol, A.: Rasa: open source language understanding and dialogue management. arXiv preprint arXiv:1712.05181 (2017)
Pérez-Soler, S., Guerra, E., De Lara, J.: Model-driven chatbot development. In: International Conference on Conceptual Modeling, pp. 207–222. Springer (2020)
Pérez-Soler, S., Guerra, E., De Lara, J.: Creating and migrating chatbots with conga. In: 2021 IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pp. 37–40. IEEE (2021)
Baudart, G., Hirzel, M., Mandel, L., Shinnar, A., Siméon, J.: Reactive chatbot programming. In: Proceedings of the 5th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems, REBLS 2018, New York, NY, USA, pp. 21–30. Association for Computing Machinery (2018)
Benaddi, L., Ouaddi, C., Jakimi, A., Ouchao, B.: Towards a software factory for developing the chatbots in smart tourism mobile applications. Procedia Comput. Sci. 231, 275–280 (2024)
Qasse, I., Mishra, S., Hamdaqa, M.: Chat2Code: towards conversational concrete syntax for model specification and code generation, the case of smart contracts (2021)
Chittò, P., Baez, M., Daniel, F., Benatallah, B.: Automatic generation of chatbots for conversational web browsing. In: Dobbie, G., Frank, U., Kappel, G., Liddle, S.W., Mayr, H.C. (eds.) Conceptual Modeling, pp. 239–249. Springer, Cham (2020)
Cui, L., Huang, S., Wei, F., Tan, C., Duan, C., Zhou, M.: SuperAgent: a customer service chatbot for E-commerce websites. In: Bansal, M., Ji, H. (eds.) Proceedings of ACL 2017, System Demonstrations, Vancouver, Canada, pp. 97–102. Association for Computational Linguistics (2017)
Castaldo, N., Daniel, F., Matera, M., Zaccaria, V.: Conversational data exploration. In: Bakaev, M., Frasincar, F., Ko, I.-Y. (eds.) Web Engineering, pp. 490–497. Springer, Cham (2019)
Anthropic: The Claude 3 Model Family: Opus, Sonnet, Haiku (2024)
Falcon LLM Team: The Falcon 3 family of open models (2024)
Halstead, M.H.: Elements of Software Science (Operating and Programming Systems Series). Elsevier Science Inc., Amsterdam, North-Holland (1977)
McCabe, T.: A complexity measure. IEEE Trans. Softw. Eng. SE–2(4), 308–320 (1976)
Konfig: OpenAPI examples: up-to-date OpenAPI specifications of public APIs. https://github.com/konfig-sdks/openapi-examples. Accessed 17 Dec 2024
Jordan, P.W., Thomas, B., McClelland, I.L., Weerdmeester, B.: Usability Evaluation in Industry. CRC Press (1996)
Sauro, J.: Sustisfied? Little-known system usability scale facts. User Exp. Mag. 10(3) (2011)
Acknowledgments
The cloud resources were granted with the support of the Greek Research and Technology Network (GRNET). Parts of this work have been supported by the Horizon Europe project Nostradamus (Grant Agreement No 101134888), funded by the European Union.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Ethics declarations
Disclosure of Interests
The authors have no competing interests to declare that are relevant to the content of this article.
Rights and permissions
Copyright information
© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Malamas, N., Metaxas, H., Panayiotou, K., Symeonidis, A.L. (2025). Upon Conversationalizing Information Systems. In: Mori, H., Asahi, Y. (eds) Human Interface and the Management of Information. HCII 2025. Lecture Notes in Computer Science, vol 15775. Springer, Cham. https://doi.org/10.1007/978-3-031-93828-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-93828-3_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-93827-6
Online ISBN: 978-3-031-93828-3
eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science