[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3592813.3592885acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbsiConference Proceedingsconference-collections
research-article

Characterizing Toolkits for Platform Independent Chatbot Development

Published: 26 June 2023 Publication History

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.

References

[1]
Eleni Adamopoulou and Lefteris Moussiades. 2020. An overview of chatbot technology. In IFIP International Conference on Artificial Intelligence Applications and Innovations. Springer, 373–383.
[2]
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.
[3]
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.
[4]
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.
[5]
Jerry Blessing. 2021. Automated Synthesis of Chatbots for Configuring Software Product Lines. (2021).
[6]
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.
[7]
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.
[8]
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.
[9]
Gwendal Daniel, Jordi Cabot, Laurent Deruelle, and Mustapha Derras. 2020. Xatkit: a multimodal low-code chatbot development framework. IEEE Access 8 (2020), 15332–15346.
[10]
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/.
[11]
Shahul ES. 2022. Data Augmentation in NLP: Best Practices From a Kaggle Master. url:https://neptune.ai/blog/data-augmentation-nlp.
[12]
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.
[13]
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.
[14]
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.
[15]
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.
[16]
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.
[17]
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.
[18]
Akshay Kulkarni, Adarsha Shivananda, and Anoosh Kulkarni. 2022. Building a Chatbot Using Transfer Learning. In Natural Language Processing Projects. Springer, 239–255.
[19]
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.
[20]
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.
[21]
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.
[22]
Rade Matic, Milos Kabiljo, Miodrag Zivkovic, and Milan Cabarkapa. 2021. Extensible chatbot architecture using metamodels of natural language understanding. Electronics 10, 18 (2021), 2300.
[23]
Quim Motger, Xavier Franch, and Jordi Marco. 2021. Conversational Agents in Software Engineering: Survey, Taxonomy and Challenges. arXiv preprint arXiv:2106.10901 (2021).
[24]
Arsenio Paez. 2017. Gray literature: An important resource in systematic reviews. Journal of Evidence-Based Medicine 10, 3 (2017), 233–240.
[25]
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.
[26]
Sara Pérez-Soler, Esther Guerra, and Juan de Lara. 2020. Model-driven chatbot development. In International Conference on Conceptual Modeling. ResearchGate, 207–222.
[27]
Mark Petticrew and Helen Roberts. 2008. Systematic reviews in the social sciences: A practical guide. John Wiley & Sons.
[28]
Rodrigo Pimentel. 2021. Chatito. url:https://github.com/rodrigopivi/Chatito.
[29]
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.
[30]
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.
[31]
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.
[32]
S Sandhini, R Binu, R Rajeev, and M Reshma. 2018. Malayalam vol.06 (2018), pp.21–25.
[33]
Sinarwati Mohamad Suhaili, Naomie Salim, and Mohamad Nazim Jambli. 2021. Service chatbots: A systematic review. Expert Systems with Applications 184 (2021), 115461.
[34]
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.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SBSI '23: Proceedings of the XIX Brazilian Symposium on Information Systems
May 2023
490 pages
Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 June 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Chatbot
  2. Domain Specific Language
  3. Gray Literature Review
  4. Middleware
  5. Platform Independent

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • FAPERGS (Projeto ARD/ARC)

Conference

SBSI '23

Acceptance Rates

Overall Acceptance Rate 181 of 557 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 110
    Total Downloads
  • Downloads (Last 12 months)55
  • Downloads (Last 6 weeks)7
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media