Skip to main content

Designing a Virtual Client for Requirements Elicitation Interviews

  • Conference paper
  • First Online:
Requirements Engineering: Foundation for Software Quality (REFSQ 2020)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12045))

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    Available at http://www.interviewsim.com.s3-website.us-east-2.amazonaws.com/.

References

  1. Agarwal, R., Tanniru, M.R.: Knowledge acquisition using structured interviewing: an empirical investigation. JMIS 7(1), 123–140 (1990)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Coughlan, J., Macredie, R.D.: Effective communication in requirements elicitation: a comparison of methodologies. Requirements Eng. 7(2), 47–60 (2002)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. DeepSpeech. https://github.com/mozilla/DeepSpeech

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. Kleinsmith, A., Rivera-Gutierrez, D., Finney, G., Cendan, J., Lok, B.: Understanding empathy training with virtual patients. Comput. Hum. Behav. 52, 151–158 (2015)

    Article  Google Scholar 

  13. 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

    Chapter  Google Scholar 

  14. Sutcliffe, A., Sawyer, P.: Requirements elicitation: towards the unknown unknowns. In: RE 2013, pp. 92–104. IEEE (2013)

    Google Scholar 

  15. Svensson, R.B., Regnell, B.: Is role playing in requirements engineering education increasing learning outcome? Requirements Eng. 22(4), 475–489 (2017)

    Article  Google Scholar 

  16. Zowghi, D., Paryani, S.: Teaching requirements engineering through role playing: lessons learnt. In: 11th IEEE International Requirements Engineering Conference, pp. 233–241 (2003)

    Google Scholar 

Download references

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

Authors

Corresponding authors

Correspondence to Sourav Debnath or Paola Spoletini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics