ABSTRACT
Context: With the increase in the use of conversational agents, especially those based on written language (chatbots), users can interact with machines through natural language. Problem: The growing demand for chatbots has raised problems in building and deploying these conversational agents to different platforms, implying adaptation costs. Solution: We performed a systematic grey literature review to identify a set of DSL-supported tools for platform-independent chatbot development. IS Theory: Not applicable. Method: This research sought to list tools and DSLs for developing platform-independent chatbots, carried out through a review of the grey literature, addressing a qualitative analysis of primary studies. Summary of Results: After conducting the studies, we discovered 14 tools and 10 DSLs supporting the construction of platform-independent chatbots. Contributions and Impact in the IS area: A characterization of tools and DSLs in state of the art supporting the construction of platform-independent chatbots.
- Eleni Adamopoulou and Lefteris Moussiades. 2020. An overview of chatbot technology. In IFIP International Conference on Artificial Intelligence Applications and Innovations. Springer, 373–383.Google ScholarCross Ref
- Mahdi Banisharif, Arman Mazloumzadeh, Mohammadreza Sharbaf, and Bahman Zamani. 2022. Automatic Generation of Business Intelligence Chatbot for Organizations. In 2022 27th International Computer Conference, Computer Society of Iran (CSICC). IEEE, 1–5.Google Scholar
- André FM Batista, Maria GB Marietto, Gislene CO Barbosa, Robson S França, and Emerson A Noronha. 2010. Multi-Agent Systems in a Computational Environment of Education: A Chatterbot Case Study. International Journal for Infonomics (IJI) 3 (2010), 3.Google Scholar
- Jorge Biolchini, Paula Gomes Mian, Ana Candida Cruz Natali, and Guilherme Horta Travassos. 2005. Systematic review in software engineering. System engineering and computer science department COPPE/UFRJ, Technical Report ES 679, 05 (2005), 45.Google Scholar
- Jerry Blessing. 2021. Automated Synthesis of Chatbots for Configuring Software Product Lines. (2021).Google Scholar
- Ben Brown, Nazar Nasirzada, and Dillon Benson. 2021. Botkit: Building Blocks for Building Bots. url:https://github.com/howdyai/botkit/blob/main/packages/docs/index.md.Google Scholar
- Pablo C Cañizares, Sara Pérez-Soler, Esther Guerra, and Juan de Lara. 2022. Automating the measurement of heterogeneous chatbot designs. In Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing. 1491–1498.Google ScholarDigital Library
- Gwendal Daniel, Jordi Cabot, Laurent Deruelle, and Mustapha Derras. 2019. Multi-platform chatbot modeling and deployment with the Jarvis framework. In International Conference on Advanced Information Systems Engineering. ResearchGate, 177–193.Google ScholarDigital Library
- Gwendal Daniel, Jordi Cabot, Laurent Deruelle, and Mustapha Derras. 2020. Xatkit: a multimodal low-code chatbot development framework. IEEE Access 8 (2020), 15332–15346.Google ScholarCross Ref
- Davis David. 2022. How to Perform Data Augmentation in NLP Projects. url:https://www.freecodecamp.org/news/how-to-perform-data-augmentation-in-nlp-projects/.Google Scholar
- Shahul ES. 2022. Data Augmentation in NLP: Best Practices From a Kaggle Master. url:https://neptune.ai/blog/data-augmentation-nlp.Google Scholar
- Asbjørn Følstad and Marita Skjuve. 2019. Chatbots for customer service: user experience and motivation. In Proceedings of the 1st international conference on conversational user interfaces. 1–9.Google ScholarDigital Library
- Vahid Garousi, Michael Felderer, and Mika V Mäntylä. 2019. Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Information and Software Technology 106 (2019), 101–121.Google ScholarCross Ref
- Aníbal Iung, João Carbonell, Luciano Marchezan, Elder Rodrigues, Maicon Bernardino, Fabio Paulo Basso, and Bruno Medeiros. 2020. Systematic mapping study on domain-specific language development tools. Empirical Software Engineering 25, 5 (2020), 4205–4249.Google ScholarDigital Library
- Fernando Kamei, Igor Wiese, Gustavo Pinto, Márcio Ribeiro, and Sérgio Soares. 2020. On the use of grey literature: A survey with the brazilian software engineering research community. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 183–192.Google ScholarDigital Library
- Lorenz Cuno Klopfenstein, Saverio Delpriori, Silvia Malatini, and Alessandro Bogliolo. 2017. The rise of bots: A survey of conversational interfaces, patterns, and paradigms. In Proceedings of the 2017 conference on designing interactive systems. 555–565.Google ScholarDigital Library
- Marco Kuhrmann, Daniel Méndez Fernández, and Maya Daneva. 2017. On the pragmatic design of literature studies in software engineering: an experience-based guideline. Empirical software engineering 22, 6 (2017), 2852–2891.Google Scholar
- Akshay Kulkarni, Adarsha Shivananda, and Anoosh Kulkarni. 2022. Building a Chatbot Using Transfer Learning. In Natural Language Processing Projects. Springer, 239–255.Google Scholar
- Yuanchao Liu, Ming Liu, Xiaolong Wang, Limin Wang, and Jingjing Li. 2013. Pal: a chatterbot system for answering domain-specific questions. In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics: System Demonstrations. 67–72.Google Scholar
- Anselmo López, Josep Sànchez-Ferreres, Josep Carmona, and Lluís Padró. 2019. From process models to chatbots. In International Conference on Advanced Information Systems Engineering. Semantic Scholar, 383–398.Google ScholarDigital Library
- Massimiliano Luca, Alberto Montresor, Carlo Caprini, and Daniele Miorandi. 2020. An architecture-independent data model for managing information generated by human-chatbot interactions. In Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development. SciTe Press, 344–351.Google ScholarCross Ref
- Rade Matic, Milos Kabiljo, Miodrag Zivkovic, and Milan Cabarkapa. 2021. Extensible chatbot architecture using metamodels of natural language understanding. Electronics 10, 18 (2021), 2300.Google ScholarCross Ref
- Quim Motger, Xavier Franch, and Jordi Marco. 2021. Conversational Agents in Software Engineering: Survey, Taxonomy and Challenges. arXiv preprint arXiv:2106.10901 (2021).Google Scholar
- Arsenio Paez. 2017. Gray literature: An important resource in systematic reviews. Journal of Evidence-Based Medicine 10, 3 (2017), 233–240.Google ScholarCross Ref
- Sara Pérez-Soler, Esther Guerra, and Juan de Lara. 2021. Creating and migrating chatbots with conga. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). Miso, 37–40.Google ScholarDigital Library
- Sara Pérez-Soler, Esther Guerra, and Juan de Lara. 2020. Model-driven chatbot development. In International Conference on Conceptual Modeling. ResearchGate, 207–222.Google ScholarDigital Library
- Mark Petticrew and Helen Roberts. 2008. Systematic reviews in the social sciences: A practical guide. John Wiley & Sons.Google Scholar
- Rodrigo Pimentel. 2021. Chatito. url:https://github.com/rodrigopivi/Chatito.Google Scholar
- Elena Planas, Gwendal Daniel, Marco Brambilla, and Jordi Cabot. [n. d.]. Towards a model-driven approach for multiexperience AI-based user interfaces. Software and Systems Modeling 20, 4 ([n. d.]), 997–1009.Google Scholar
- Ilham Qasse, Shailesh Mishra, and Mohammad Hamdaqa. 2021. Chat2Code: Towards conversational concrete syntax for model specification and code generation, the case of smart contracts. arXiv preprint arXiv:2112.11101 (2021), 19.Google Scholar
- Ilham Qasse, Shailesh Mishra, and Mohammad Hamdaqa. 2021. iContractBot: a chatbot for smart contracts’ specification and code generation. In 2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE). ResearchGate, 35–38.Google ScholarCross Ref
- S Sandhini, R Binu, R Rajeev, and M Reshma. 2018. Malayalam vol.06 (2018), pp.21–25.Google Scholar
- Sinarwati Mohamad Suhaili, Naomie Salim, and Mohamad Nazim Jambli. 2021. Service chatbots: A systematic review. Expert Systems with Applications 184 (2021), 115461.Google ScholarDigital Library
- Thomas Wolf. 2019. How to build a State-of-the-Art Conversational AI with Transfer Learning. url:https://medium.com/huggingface/how-to-build-a-state-of-the-art-conversational-ai-with-transfer-learning-2d818ac26313.Google Scholar
Index Terms
- Characterizing Toolkits for Platform Independent Chatbot Development
Recommendations
Chatbot with Touch and Graphics: An Interaction of Users for Emotional Expression and Turn-taking
CUI '20: Proceedings of the 2nd Conference on Conversational User InterfacesUse of chatbots for emotional exchange is recently increasing in various domains. However, as existing chatbots have been considered in terms of natural language processing techniques for interaction with text-based chatting, chatbot interaction with ...
Action-a-Bot: Exploring Human-Chatbot Conversations for Actionable Instruction Giving and Following
CSCW'22 Companion: Companion Publication of the 2022 Conference on Computer Supported Cooperative Work and Social ComputingConversation serves as one critical mechanism for knowledge-sharing and instruction-giving in collaborative work. Conversation allows people to take turns to make contributions, plan joint actions, align shared understanding of work status and resolve ...
Chatbot Theory: A Naïve and Elementary Theory for Dialogue Management
Intelligent Data Engineering and Automated Learning – IDEAL 2018AbstractDue to the increasing interested and use of chatbot, its properties and operation possibilities shall be proper realized matching both safety and security issues as well as present the several uses and compositions that this technology supports. ...
Comments