close
Skip to main content

Upon Conversationalizing Information Systems

  • Conference paper
  • First Online:
Human Interface and the Management of Information (HCII 2025)

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.

This is a preview of subscription content, log in via an institution to check access.

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.

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://locsys.issel.ee.auth.gr/.

  2. 2.

    https://services.issel.ee.auth.gr/docs.

References

  1. 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)

    Google Scholar 

  2. Openapi-specification (2024)

    Google Scholar 

  3. Liao, Q.V., Geyer, W., Muller, M.J., Khazaen, Y.: Conversational interfaces for information search. Hum.-Comput. Interact. Ser. (2020)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. Mydyti, H., Kadriu, A.: The impact of chatbots in driving digital transformation. IJESMA 13(4), 88–104 (2021)

    Google Scholar 

  7. OpenAI: ChatGPT (2023). https://openai.com/blog/chatgpt

  8. Wei, J., et al.: Chain-of-thought prompting elicits reasoning in large language models (2023)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. Valtolina, S., Matamoros, R.A., Epifania, F.: Design of a conversational recommender system in education. In: User Modeling and User-Adapted Interaction (2024)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

  19. Daniel, G., Cabot, J., Deruelle, L., Derras, M.: Xatkit: a multimodal low-code chatbot development framework. IEEE Access 8, 15332–15346 (2020)

    Article  Google Scholar 

  20. 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)

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. Ouaddi, C., Benaddi, L., Jakimi, A.: Architecture, tools, and DSLs for developing conversational agents: an overview. Procedia Comput. Sci. 231, 293–298 (2024)

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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

    Chapter  Google Scholar 

  27. Panayiotou, K., Tsardoulias, E., Symeonidis, A.L.: Commlib: an easy-to-use communication library for cyber-physical systems. SoftwareX 19, 101180 (2022)

    Article  Google Scholar 

  28. Kent, S.: Model driven engineering. In: International Conference on Integrated Formal Methods, pp. 286–298. Springer (2002)

    Google Scholar 

  29. 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)

    Article  Google Scholar 

  30. 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)

    Google Scholar 

  31. Daniel, G., Cabot, J.: Applying model-driven engineering to the domain of chatbots: the Xatkit experience. Sci. Comput. Program. 232, 103032 (2024)

    Article  Google Scholar 

  32. Daniel, G., Cabot, J., Ed-douibi, H.: Xatkit official documentation. https://github.com/xatkit-bot-platform/xatkit. Accessed 17 Dec 2023

  33. Bocklisch, T., Faulkner, J., Pawlowski, N., Nichol, A.: Rasa: open source language understanding and dialogue management. arXiv preprint arXiv:1712.05181 (2017)

  34. Pérez-Soler, S., Guerra, E., De Lara, J.: Model-driven chatbot development. In: International Conference on Conceptual Modeling, pp. 207–222. Springer (2020)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. 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)

    Google Scholar 

  37. 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)

    Article  Google Scholar 

  38. Qasse, I., Mishra, S., Hamdaqa, M.: Chat2Code: towards conversational concrete syntax for model specification and code generation, the case of smart contracts (2021)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. 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)

    Google Scholar 

  41. 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)

    Google Scholar 

  42. Anthropic: The Claude 3 Model Family: Opus, Sonnet, Haiku (2024)

    Google Scholar 

  43. Falcon LLM Team: The Falcon 3 family of open models (2024)

    Google Scholar 

  44. Halstead, M.H.: Elements of Software Science (Operating and Programming Systems Series). Elsevier Science Inc., Amsterdam, North-Holland (1977)

    Google Scholar 

  45. McCabe, T.: A complexity measure. IEEE Trans. Softw. Eng. SE–2(4), 308–320 (1976)

    Article  MathSciNet  Google Scholar 

  46. Konfig: OpenAPI examples: up-to-date OpenAPI specifications of public APIs. https://github.com/konfig-sdks/openapi-examples. Accessed 17 Dec 2024

  47. Jordan, P.W., Thomas, B., McClelland, I.L., Weerdmeester, B.: Usability Evaluation in Industry. CRC Press (1996)

    Google Scholar 

  48. Sauro, J.: Sustisfied? Little-known system usability scale facts. User Exp. Mag. 10(3) (2011)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Nikolaos Malamas.

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

Reprints and permissions

Copyright information

© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Keywords

Publish with us

Policies and ethics

Profiles

  1. Konstantinos Panayiotou
  2. Andreas L. Symeonidis