Videos vs. Use Cases: Can Videos Capture More Requirements under Time Pressure?

  • Olesia Brill
  • Kurt Schneider
  • Eric Knauss
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6182)

Abstract

[Context and motivation] Many customers and stakeholders of real-world embedded systems are difficult to reach with traditional requirements elicitation and validation techniques. Traditional requirements engineering methods do not deliver concrete results for validation fast enough; stakeholders get impatient or misunderstand abstract requirements. [Question/problem] The problem is to achieve a mutual understanding between customers and the requirements engineer quickly and easily, and to get stakeholders involved actively. [Principal ideas/results] We propose to use ad-hoc videos as a concrete representation of early requirements. Videos have been used before in requirements engineering: Sophisticated videos were created at high effort. We show, however, that even low-effort ad-hoc videos can work comparably or better than use cases for avoiding misunderstandings in the early phases of a project. [Contribution] We replicated and refined an experiment designed using the Goal-Question-Metric paradigm to compare videos with use cases as a widely used textual representation of requirements. During the experiment, even inexperienced subjects were able to create useful videos in only half an hour. Videos helped to clarify more requirements than use cases did under the same conditions (i.e. time pressure).

Keywords

Empirical Software Engineering Video-based Requirements Engineering 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Antón, A.I., Potts, C.: The use of goals to surface requirements for evolving systems. In: ICSE 1998: Proceedings of the 20th International Conference on Software Engineering, Leipzig, Germany, pp. 157–166. IEEE Computer Society, Los Alamitos (1998)CrossRefGoogle Scholar
  2. 2.
    Creighton, O., Ott, M., Bruegge, B.: Software Cinema-Video-based Requirements Engineering. In: RE 2006: Proceedings of the 14th IEEE International Requirements Engineering Conference, Minneapolis, Minnesota, USA, pp. 106–115. IEEE Computer Society, Los Alamitos (2006)Google Scholar
  3. 3.
    Bruegge, B., Creighton, O., Reiß, M., Stangl, H.: Applying a Video-based Requirements Engineering Technique to an Airport Scenario. In: MERE 2008: Proceedings of the 2008 Third International Workshop on Multimedia and Enjoyable Requirements Engineering, Barcelona, Katalunya, Spain, pp. 9–11. IEEE Computer Society, Los Alamitos (2008)Google Scholar
  4. 4.
    Karlsson, L., Dahlstedt, Å.G., Nattoch Dag, J., Regnell, B., Persson, A.: Challenges in Market-Driven Requirements Engineerng - an Industrial Interview Study. In: Proceedings of Eighth International Workshop on Requirements Engineering: Foundation for Software Quality, Essen, Germany (2002)Google Scholar
  5. 5.
    Fischer, G.: Symmetry of Ignorance, Social Creativity, and Meta-Design. In: Creativity and Cognition 3 - Intersections and Collaborations: Art, Music, Technology and Science, pp. 116–123 (1999)Google Scholar
  6. 6.
    Cockburn, A.: Writing Effective Use Cases. Addison-Wesley Professional, Reading (January 2000)Google Scholar
  7. 7.
    Mannio, M., Nikula, U.: Requirements Elicitation Using a Combination of Prototypes and Scenarios. In: WER, pp. 283–296 (2001)Google Scholar
  8. 8.
    Zachos, K., Maiden, N., Tosar, A.: Rich-Media Scenarios for Discovering Requirements. IEEE Software 22, 89–97 (2005)CrossRefGoogle Scholar
  9. 9.
    Seyff, N., Maiden, N., Karlsen, K., Lockerbie, J., Grünbacher, P., Graf, F., Ncube, C.: Exploring how to use scenarios to discover requirements. Requir. Eng. 14(2), 91–111 (2009)CrossRefGoogle Scholar
  10. 10.
    Zachos, K., Maiden, N.: ART-SCENE: Enhancing Scenario Walkthroughs With Multi-Media Scenarios. In: Proceedings of Requirements Engineering Conference (2004)Google Scholar
  11. 11.
    Williams, A.M., Alspaugh, T.A.: Articulating Software Requirements Comic Book Style. In: MERE 2008: Proceedings of the 2008 Third International Workshop on Multimedia and Enjoyable Requirements Engineering, Barcelona, Catalunya, Spain, pp. 4–8. IEEE Computer Society, Los Alamitos (2008)Google Scholar
  12. 12.
    Broll, G., Hußmann, H., Rukzio, E., Wimmer, R.: Using Video Clips to Support Requirements Elicitation in Focus Groups - An Experience Report. In: 2nd International Workshop on Multimedia Requirements Engineering (MeRE 2007), Conference on Software Engineering (SE 2007), Hamburg, Germany (2007)Google Scholar
  13. 13.
    Zelkowitz, M.V., Wallace, D.R.: Experimental validation in software engineering. Information & Software Technology 39(11), 735–743 (1997)CrossRefGoogle Scholar
  14. 14.
    Basili, V.R., Caldiera, G., Rombach, H.D.: The Goal Question Metric Approach. In: Encyclopedia of Software Engineering, pp. 646–661. Wiley, Chichester (1994)Google Scholar
  15. 15.
    Schneider, K.: Anforderungsklärung mit Videoclips. In: Proceedings of Software Engineering 2010, Paderborn, Germany (2010)Google Scholar
  16. 16.
    Carver, J., Jaccheri, L., Morasca, S., Shull, F.: Issues in Using Students in Empirical Studies in Software Engineering Education. In: METRICS 2003: Proceedings of the 9th International Symposium on Software Metrics, Sydney, Australia. IEEE Computer Society, Los Alamitos (2003)Google Scholar
  17. 17.
    Schneider, K., Gantner, T.: Zwei Anwendungen von GQM: Ähnlich, aber doch nicht gleich. Metrikon (2003)Google Scholar
  18. 18.
    van Solingen, R., Berghout, E.: The Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development. McGraw-Hill Publishing Company, New York (1999)Google Scholar
  19. 19.
    Kano, N.: Attractive Quality and Must-be Quality. Journal of the Japanese Society for Quality Control, 39–48 (1984)Google Scholar
  20. 20.
    Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C.: Experimentation In Software Engineering: An Introduction, 1st edn. Springer, Heidelberg (1999)Google Scholar
  21. 21.
    Basili, V.R., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Sørumgård, S., Zelkowitz, M.V.: The Empirical Investigation of Perspective-Based Reading. Int. Journal of Empirical Software Engineering 1(2), 133–164 (1996)CrossRefGoogle Scholar
  22. 22.
    Truong, K.N., Hayes, G.R., Abowd, G.D.: Storyboarding: An Empirical Determination of Best Practices and Effective Guidelines. In: DIS 2006: Proceedings of the 6th Conference on Designing Interactive Systems, Pennsylvania, USA, pp. 12–21. ACM, New York (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Olesia Brill
    • 1
  • Kurt Schneider
    • 1
  • Eric Knauss
    • 1
  1. 1.Software Engineering GroupLeibniz Universität HannoverHannoverGermany

Personalised recommendations