Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A Meta-model for Documenting Conversational Requirements in Chatbots

  • Conference paper
  • First Online:
Quality of Information and Communications Technology (QUATIC 2024)

Abstract

Context: Chatbots emerged in the decade of 60 and are currently a popular type of application that provides the experience of talking to a human-like robot. However, the similarity of their behaviour to a human is also what makes the elicitation and documentation of conversational-related requirements a hard task, due to the subjective nature of conversations. Currently there are no standards or guidelines to register and test subjective requirements, present in human conversations. Methods: We proposed a metamodel for documentation of conversational requirements and conducted the validation through a 2-step questionnaire. We then analysed the feedback received and applied improvements in the model instances. Results: Based on metamodel we propose the conversational integrated map, an artifact that correlates the subjective requirements with their associated KPIs. Validation was conducted through a simulation with 4 practitioners in a 2-step questionnaire. Artifact format choice revealed a preference for mainly textual and table models. Scalability and necessary time to complete were points of divergence between answers. Conclusion: Proposed artifact was well accepted and could provide pre-made models available for edition for ease of use. Future steps of this study include the elaboration of a guide of best practices on chatbot documentation.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Amna, A.R., Poels, G.: Systematic literature mapping of user story research. IEEE Access 10, 51723–51746 (2022). https://doi.org/10.1109/ACCESS.2022.3173745

    Article  Google Scholar 

  2. Belen Saglam, R., Nurse, J.R.C., Hodges, D.: Privacy concerns in chatbot interactions: when to trust and when to worry. In: Stephanidis, C., Antona, M., Ntoa, S. (eds.) HCII 2021. CCIS, vol. 1420, pp. 391–399. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-78642-7_53

    Chapter  Google Scholar 

  3. Börsting, I., Hesenius, M.: Towards a systematic approach for chatbot development in digital work environments. Digit. Supply Chains Hum. Factor 79–94 (2021)

    Google Scholar 

  4. Çalışkan, E.B.: Briefing with artificial intelligence for requirement elicitation: three cases with ChatGPT for exploration of possibilities. Architectus 75(3) (2023)

    Google Scholar 

  5. Cameron, G., et al.: Back to the future: lessons from knowledge engineering methodologies for chatbot design and development. In: British HCI Conference 2018. BCS Learning & Development Ltd. (2018)

    Google Scholar 

  6. Castle-Green, T., Reeves, S., Fischer, J.E., Koleva, B.: Decision trees as sociotechnical objects in chatbot design. In: Torres, M.I., Schlögl, S., Clark, L., Porcheron, M. (eds.) Proceedings of the 2nd Conference on Conversational User Interfaces, CUI 2020, Bilbao, Spain, 22–24 July 2020, pp. 27:1–27:3. ACM (2020). https://doi.org/10.1145/3405755.3406133

  7. Colby, K.M.: Artificial Paranoia: A Computer Simulation of Paranoid Processes. Pergamon Press (1975)

    Google Scholar 

  8. Dragicevic, S., Celar, S., Novak, L.: Use of method for elicitation, documentation, and validation of software user requirements (MEDoV) in agile software development projects. In: Al-Dabass, D., Ameti, V., Skenderi, F., Halili, F. (eds.) Sixth International Conference on Computational Intelligence, Communication Systems and Networks, CICSyN 2014, Tetova, Macedonia, 27–29 May 2014, pp. 65–70. IEEE (2014). https://doi.org/10.1109/CICSYN.2014.27

  9. Dwitama, F., Rusli, A.: User stories collection via interactive chatbot to support requirements gathering. TELKOMNIKA (Telecommun. Comput. Electron. Control) 18(2), 890 (2020). https://doi.org/10.12928/telkomnika.v18i2.14866

    Article  Google Scholar 

  10. Gonçalves, L., Canedo, E.D., Silva, G.: Documentation artifacts for conversation-related requirements specification in chatbots: a systematic review and a meta-model proposal. In: da Silva, L.F., Portugal, R.L.Q. (eds.) Anais do WER24 - Workshop em Engenharia de Requisitos, Buenos Aires, Argentina, 7–9 August 2024. LFS (Universidad de Belgrano, Argentina) (2024)

    Google Scholar 

  11. Izadi, S., Forouzanfar, M.: Error correction and adaptation in conversational AI: a review of techniques and applications in chatbots. AI 5(2), 803–841 (2024). https://doi.org/10.3390/ai5020041, https://www.mdpi.com/2673-2688/5/2/41

  12. Johari, N.M., Nohuddin, P.N.E., Baharin, A.H.A., Yakob, N.A., Ebadi, M.J.: Features requirement elicitation process for designing a chatbot application. IET Netw. (2022). https://doi.org/10.1049/ntw2.12071

    Article  Google Scholar 

  13. Kitchenham, B.A., Pfleeger, S.L.: Principles of survey research: part 3: constructing a survey instrument. SIGSOFT Softw. Eng. Notes 27(2), 20–24 (2002). https://doi.org/10.1145/511152.511155

    Article  Google Scholar 

  14. Nemoto, T., Beglar, D.: Likert-scale questionnaires. In: JALT 2013 Conference Proceedings. pp. 1–8 (2014)

    Google Scholar 

  15. Nguyen, Q.L.: Non-functional requirements analysis modeling for software product lines. In: ICSE Workshop on Modeling in Software Engineering, MiSE 2009, Vancouver, BC, Canada, 17–18 May 2009, pp. 56–61. IEEE Computer Society (2009). https://doi.org/10.1109/MISE.2009.5069898

  16. Rajender Kumar Surana, C.S., Shriya, Gupta, D.B., Shankar, S.P.: Intelligent chatbot for requirements elicitation and classification. In: 2019 4th International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT), pp. 866–870 (2019). https://doi.org/10.1109/RTEICT46194.2019.9016907

  17. Rasheed, A., Zafar, B., Shehryar, T., Aslam, N.A., Sajid, M., Ali, N., Dar, S.H., Khalid, S.: Requirement engineering challenges in agile software development. Math. Probl. Eng. 2021(1), 6696695 (2021). https://doi.org/10.1155/2021/6696695

    Article  Google Scholar 

  18. Schon, E., Thomaschewski, J., Escalona, M.J.: Agile requirements engineering: a systematic literature review. Comput. Stand. Interfaces 49, 79–91 (2017). https://doi.org/10.1016/J.CSI.2016.08.011

    Article  Google Scholar 

  19. Silva, G.R.S., Canedo, E.D.: Requirements engineering challenges and techniques in building chatbots. In: Rocha, A.P., Steels, L., van den Herik, H.J. (eds.) Proceedings of the 14th International Conference on Agents and Artificial Intelligence, ICAART 2022, Volume 1, Online Streaming, 3–5 February 2022, pp. 180–187. SCITEPRESS (2022). https://doi.org/10.5220/0010801800003116

  20. Silva, G.R.S., Canedo, E.D.: Unveiling quality in chatbot conversations: quantitative analysis of chatbot requirements. In: Canedo, E.D., et al. (eds.) Proceedings of the XXII Brazilian Symposium on Software Quality, SBQS 2023, Brasilia, Brazil, 7–10 November 2023, pp. 148–157. ACM (2023). https://doi.org/10.1145/3629479.3629481

  21. Silva, G.R.S., Canedo, E.D.: Towards user-centric guidelines for chatbot conversational design. Int. J. Hum. Comput. Interact. 40(2), 98–120 (2024). https://doi.org/10.1080/10447318.2022.2118244

    Article  Google Scholar 

  22. Silva, G.R.S., Rodrigues, G.N., Canedo, E.D.: A modeling strategy for the verification of context-oriented chatbot conversational flows via model checking. J. Univers. Comput. Sci. 29(7), 805–835 (2023). https://doi.org/10.3897/JUCS.91311

    Article  Google Scholar 

  23. Weizenbaum, J.: ELIZA - a computer program for the study of natural language communication between man and machine (reprint). Commun. ACM 26(1), 23–28 (1983). https://doi.org/10.1145/357980.357991

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Larissa Pereira Gonçalves .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 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

Gonçalves, L.P., Canedo, E.D., Santos, G. (2024). A Meta-model for Documenting Conversational Requirements in Chatbots. In: Bertolino, A., Pascoal Faria, J., Lago, P., Semini, L. (eds) Quality of Information and Communications Technology. QUATIC 2024. Communications in Computer and Information Science, vol 2178. Springer, Cham. https://doi.org/10.1007/978-3-031-70245-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-70245-7_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-70244-0

  • Online ISBN: 978-3-031-70245-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics