--- _id: '32179' abstract: - lang: eng text: This work addresses the automatic resolution of software requirements. In the vision of On-The-Fly Computing, software services should be composed on demand, based solely on natural language input from human users. To enable this, we build a chatbot solution that works with human-in-the-loop support to receive, analyze, correct, and complete their software requirements. The chatbot is equipped with a natural language processing pipeline and a large knowledge base, as well as sophisticated dialogue management skills to enhance the user experience. Previous solutions have focused on analyzing software requirements to point out errors such as vagueness, ambiguity, or incompleteness. Our work shows how apps can collaborate with users to efficiently produce correct requirements. We developed and compared three different chatbot apps that can work with built-in knowledge. We rely on ChatterBot, DialoGPT and Rasa for this purpose. While DialoGPT provides its own knowledge base, Rasa is the best system to combine the text mining and knowledge solutions at our disposal. The evaluation shows that users accept 73% of the suggested answers from Rasa, while they accept only 63% from DialoGPT or even 36% from ChatterBot. author: - first_name: Joschka full_name: Kersting, Joschka id: '58701' last_name: Kersting - first_name: Mobeen full_name: Ahmed, Mobeen last_name: Ahmed - first_name: Michaela full_name: Geierhos, Michaela id: '42496' last_name: Geierhos orcid: 0000-0002-8180-5606 citation: ama: 'Kersting J, Ahmed M, Geierhos M. Chatbot-Enhanced Requirements Resolution for Automated Service Compositions. In: Stephanidis C, Antona M, Ntoa S, eds. HCI International 2022 Posters. Vol 1580. Communications in Computer and Information Science (CCIS). Springer International Publishing; 2022:419--426. doi:10.1007/978-3-031-06417-3_56' apa: Kersting, J., Ahmed, M., & Geierhos, M. (2022). Chatbot-Enhanced Requirements Resolution for Automated Service Compositions. In C. Stephanidis, M. Antona, & S. Ntoa (Eds.), HCI International 2022 Posters (Vol. 1580, pp. 419--426). Springer International Publishing. https://doi.org/10.1007/978-3-031-06417-3_56 bibtex: '@inbook{Kersting_Ahmed_Geierhos_2022, place={Cham, Switzerland}, series={Communications in Computer and Information Science (CCIS)}, title={Chatbot-Enhanced Requirements Resolution for Automated Service Compositions}, volume={1580}, DOI={10.1007/978-3-031-06417-3_56}, booktitle={HCI International 2022 Posters}, publisher={Springer International Publishing}, author={Kersting, Joschka and Ahmed, Mobeen and Geierhos, Michaela}, editor={Stephanidis, Constantine and Antona, Margherita and Ntoa, Stavroula}, year={2022}, pages={419--426}, collection={Communications in Computer and Information Science (CCIS)} }' chicago: 'Kersting, Joschka, Mobeen Ahmed, and Michaela Geierhos. “Chatbot-Enhanced Requirements Resolution for Automated Service Compositions.” In HCI International 2022 Posters, edited by Constantine Stephanidis, Margherita Antona, and Stavroula Ntoa, 1580:419--426. Communications in Computer and Information Science (CCIS). Cham, Switzerland: Springer International Publishing, 2022. https://doi.org/10.1007/978-3-031-06417-3_56.' ieee: 'J. Kersting, M. Ahmed, and M. Geierhos, “Chatbot-Enhanced Requirements Resolution for Automated Service Compositions,” in HCI International 2022 Posters, vol. 1580, C. Stephanidis, M. Antona, and S. Ntoa, Eds. Cham, Switzerland: Springer International Publishing, 2022, pp. 419--426.' mla: Kersting, Joschka, et al. “Chatbot-Enhanced Requirements Resolution for Automated Service Compositions.” HCI International 2022 Posters, edited by Constantine Stephanidis et al., vol. 1580, Springer International Publishing, 2022, pp. 419--426, doi:10.1007/978-3-031-06417-3_56. short: 'J. Kersting, M. Ahmed, M. Geierhos, in: C. Stephanidis, M. Antona, S. Ntoa (Eds.), HCI International 2022 Posters, Springer International Publishing, Cham, Switzerland, 2022, pp. 419--426.' conference: end_date: 2022-07-01 location: Virtual name: 24th International Conference on Human-Computer Interaction (HCII 2022) start_date: 2022-06-26 date_created: 2022-06-27T09:27:06Z date_updated: 2022-11-28T13:22:16Z ddc: - '004' department: - _id: '579' doi: 10.1007/978-3-031-06417-3_56 editor: - first_name: Constantine full_name: Stephanidis, Constantine last_name: Stephanidis - first_name: Margherita full_name: Antona, Margherita last_name: Antona - first_name: Stavroula full_name: Ntoa, Stavroula last_name: Ntoa file: - access_level: closed content_type: application/pdf creator: jkers date_created: 2022-11-28T13:21:32Z date_updated: 2022-11-28T13:21:32Z file_id: '34150' file_name: Kersting et al. (2022), Kersting2022.pdf file_size: 1153017 relation: main_file success: 1 file_date_updated: 2022-11-28T13:21:32Z has_accepted_license: '1' intvolume: ' 1580' keyword: - On-The-Fly Computing - Chatbot - Knowledge Base language: - iso: eng page: 419--426 place: Cham, Switzerland project: - _id: '1' name: 'SFB 901: SFB 901' - _id: '3' name: 'SFB 901 - B: SFB 901 - Project Area B' - _id: '9' name: 'SFB 901 - B1: SFB 901 - Subproject B1' publication: HCI International 2022 Posters publication_identifier: isbn: - '9783031064166' - '9783031064173' issn: - 1865-0929 - 1865-0937 publication_status: published publisher: Springer International Publishing related_material: link: - relation: confirmation url: https://link.springer.com/chapter/10.1007/978-3-031-06417-3_56 series_title: Communications in Computer and Information Science (CCIS) status: public title: Chatbot-Enhanced Requirements Resolution for Automated Service Compositions type: book_chapter user_id: '58701' volume: 1580 year: '2022' ...