Abstract
[Context and motivation] Role-playing offer experiential learning through the simulation of real-world scenarios; for this reason, it is widely used in software engineering education. In Requirements Engineering, role-playing is a popular way to provide students hands-on experience with requirements elicitation interviews. [Problem] However, managing a role-playing activity to simulate requirements elicitation interviews in a class is time consuming, as it often requires pairing students with student assistants or fellow classmates who act as either customers or requirement analysts as well as creating and maintaining the interview schedules between the actors. To make the adoption of role-playing activities in a class feasible, there is a need to develop a solution to reduce instructors’ workload. [Principal ideas] To solve this problem we propose the use of VIrtual CustOmer (VICO), an intent-based, multimodal, conversational agent. VICO offers an interview experience comparable to talking to a human and provides a transcript of the interview annotated with the mistakes students made in it. The adoption of VICO will eliminate the need to schedule interviews as the students can interact with it in their free time. Moreover, the transcript of the interview allows students to evaluate their performance to refine and improve their interviewing skills. [Contribution] In this research preview, we show the architecture of VICO and how it can be developed using existing technologies, we provide an online rule-based initial prototype and show the practicality and applicability of this tool through an exploratory study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
References
Agarwal, R., Tanniru, M.R.: Knowledge acquisition using structured interviewing: an empirical investigation. JMIS 7(1), 123–140 (1990)
Anderson, K., et al.: The TARDIS framework: intelligent virtual agents for social coaching in job interviews. In: Proceedings of International Conference on Advances in Computer Entertainment, pp. 476–491 (2013)
Bano, M., Bano, M., Zowghi, D., Ferrari, A., Spoletini, P., Donati, B.: Learning from mistakes: an empirical study of elicitation interviews performed by novices. In: IEEE 26th International Requirements Engineering Conference (RE), pp. 182–193 (2018)
Carnell, S., Lok, B., James, M.T., Su, J.K.: Predicting student success in communication skills learning scenarios with virtual humans. In: 9th International Conference on Learning Analytics & Knowledge, pp. 436–440. ACM (2019)
Coughlan, J., Macredie, R.D.: Effective communication in requirements elicitation: a comparison of methodologies. Requirements Eng. 7(2), 47–60 (2002)
Davis, A.M., Tubío, Ó.D., Hickey, A.M., Juzgado, N.J., Moreno, A.M.: Effectiveness of requirements elicitation techniques: empirical results derived from a systematic review. In: 14th IEEE International Requirements Engineering Conference, pp. 179–188 (2006)
DeepSpeech. https://github.com/mozilla/DeepSpeech
DeVault, D., et al.: SimSensei Kiosk: a virtual human interviewer for healthcare decision support. In: Proceedings of the 13th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2014), Paris, France, 5–9 May 2014, pp. 1061–1068. International Foundation for Autonomous Agents and Multiagent Systems, Richland (2014)
Ferrari, A., Spoletini, P., Bano, M., Zowghi, D.: Learning requirements elicitation interviews with role-playing, self-assessment and peer-review. In: IEEE 27th International Requirements Engineering Conference (2018)
Gratch, J., Wang, N., Gerten, J., Fast, E., Duffy, R.: Creating rapport with virtual agents. In: Pelachaud, C., Martin, J.-C., André, E., Chollet, G., Karpouzis, K., Pelé, D. (eds.) IVA 2007. LNCS (LNAI), vol. 4722, pp. 125–138. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74997-4_12
Hickey, A.M., Davis, A.M.: Elicitation technique selection: how do experts do it? In: 11th IEEE International Requirements Engineering Conference, pp. 169–178 (2003)
Kleinsmith, A., Rivera-Gutierrez, D., Finney, G., Cendan, J., Lok, B.: Understanding empathy training with virtual patients. Comput. Hum. Behav. 52, 151–158 (2015)
Rossen, B., Lind, S., Lok, B.: Human-centered distributed conversational modeling: efficient modeling of robust virtual human conversations. In: Ruttkay, Z., Kipp, M., Nijholt, A., Vilhjálmsson, H.H. (eds.) IVA 2009. LNCS (LNAI), vol. 5773, pp. 474–481. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-04380-2_52
Sutcliffe, A., Sawyer, P.: Requirements elicitation: towards the unknown unknowns. In: RE 2013, pp. 92–104. IEEE (2013)
Svensson, R.B., Regnell, B.: Is role playing in requirements engineering education increasing learning outcome? Requirements Eng. 22(4), 475–489 (2017)
Zowghi, D., Paryani, S.: Teaching requirements engineering through role playing: lessons learnt. In: 11th IEEE International Requirements Engineering Conference, pp. 233–241 (2003)
Acknowledgment
The authors thank Kim Hertz for her support in the enrollment of the participants that guaranteed that the authors were blind with respect to the participants’ assigned group, the graduate and undergraduate research assistants in the Tiresias Lab for beta testing V0, and all the participants for their time. This work was partially supported by the National Science Foundation under grant CCF-1718377.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Debnath, S., Spoletini, P. (2020). Designing a Virtual Client for Requirements Elicitation Interviews. In: Madhavji, N., Pasquale, L., Ferrari, A., Gnesi, S. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2020. Lecture Notes in Computer Science(), vol 12045. Springer, Cham. https://doi.org/10.1007/978-3-030-44429-7_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-44429-7_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-44428-0
Online ISBN: 978-3-030-44429-7
eBook Packages: Computer ScienceComputer Science (R0)