Skip to main content

Coexisting Graphical and Structured Textual Representations of Requirements: Insights and Suggestions

  • Conference paper
  • First Online:
  • 2360 Accesses

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

Abstract

[Context & motivation] Many requirements documents contain graphical and textual representations of requirements side-by-side. These representations may be complementary but oftentimes they are strongly related or even express the same content. [Question/problem] Since both representation may be used on their own, we want to find out why and how a combination of them is used in practice. In consequence, we want to know what advantages such an approach provides and whether challenges arise from the coexistence. [Principal ideas/results] To get more insights into how graphical and textual representations are used in requirements documents, we conducted eight interviews with stakeholders at Daimler. These stakeholders work on a system that is specified by tabular textual descriptions and UML activity diagrams. The results indicate that the different representations are associated with different activities. [Contribution] Our study provides insights into a possible implementation of a specification approach using mixed representations of requirements. We use these insights to make suggestions on how to apply the approach in a way that profits from its advantages and mitigates potential weaknesses. While we draw our conclusions from a single use case, some aspects might be applicable in general.

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

Buying options

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

Learn about institutional subscriptions

References

  1. Broy, M.: Challenges in automotive software engineering. In: International Conference on Software Engineering (2006)

    Google Scholar 

  2. Davis, A.M.: Just Enough Requirements Management: Where Software Development Meets Marketing. Dorset House Publishing Co. Inc., New York (2005)

    Google Scholar 

  3. Sikora, E., Tenbergen, B., Pohl, K.: Industry needs and research directions in requirements engineering for embedded systems. Requirements Eng. 17(1), 57–78 (2012)

    Article  Google Scholar 

  4. Reuter, C.: Variant management as a cross-sectional approach for a continuous systems engineering environment. In: Grazer Symposium Virtual Vehicle (2015)

    Google Scholar 

  5. Maiden, N.A.M., Manning, S., Jones, S., Greenwood, J.: Generating requirements from systems models using patterns: a case study. Requirements Eng. 10(4), 276–288 (2005)

    Article  Google Scholar 

  6. Arlow, J., Emmerich, W., Quinn, J.: Literate modelling - capturing business knowledge with the UML. In: International Conference on the Unified Modeling Language (1998)

    Google Scholar 

  7. Beckmann, M., Vogelsang, A., Reuter, C.: A case study on a specification approach using activity diagrams in requirements documents. In: International Requirements Engineering Conference (2017)

    Google Scholar 

  8. Object Management Group (OMG): OMG Unified Modeling Language (OMG UML), Version 2.5 (2015). http://www.omg.org/spec/UML/2.5/

  9. Firesmith, D.: Generating complete, unambiguous, and verifiable requirements from stories, scenarios, and use cases. J. Object Technol. 3, 27–40 (2004)

    Google Scholar 

  10. Eshuis, R., Wieringa, R.: Tool support for verifying UML activity diagrams. IEEE Trans. Softw. Eng. 30(7), 437–447 (2004)

    Article  Google Scholar 

  11. Huff, A.S.: Mapping Strategic Thought. Wiley, Chichester (1990)

    Google Scholar 

  12. Pidd, M.: Tools for Thinking: Modelling in Management Science, 3rd edn. Wiley, Chichester (2009)

    Google Scholar 

  13. Gross, A., Doerr, J.: What you need is what you get! The vision of view-based requirements specifications. In: International Requirements Engineering Conference (2012)

    Google Scholar 

  14. Finkelstein, A., Emmerich, W.: The future of requirements management tools. In: Information Systems in Public Administration and Law. Österreichische Computer Gesellschaft (2000)

    Google Scholar 

  15. Nicolás, J., Toval, A.: On the generation of requirements specifications from software engineering models: a systematic literature review. Inf. Softw. Technol. 51(9), 1291–1307 (2009)

    Article  Google Scholar 

  16. Mayer, R.E.: The Cambridge Handbook of Multimedia Learning. Cambridge University Press, New York (2005)

    Book  Google Scholar 

  17. Payne, J.W., Bettman, J.R., Johnson, E.J.: The Adaptive Decision Maker. Cambridge University Press, Cambridge (1993)

    Book  Google Scholar 

  18. Burton-Jones, A., Meso, P.N.: The effects of decomposition quality and multiple forms of information on novices’ understanding of a domain from a conceptual model. J. Assoc. Inf. Syst. 9(12), 748–802 (2008)

    Google Scholar 

  19. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14(2), 131–164 (2009)

    Article  Google Scholar 

  20. Adolph, S., Hall, W., Kruchten, P.: Using grounded theory to study the experience of software development. Empirical Softw. Eng. 16(4), 487–513 (2011)

    Article  Google Scholar 

  21. Mendling, J., Reijers, H.A., Cardoso, J.: What makes process models understandable? In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 48–63. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-75183-0_4

    Chapter  Google Scholar 

  22. Drusinsky, D.: From UML activity diagrams to specification requirements. In: International Conference on System of Systems Engineering (2008)

    Google Scholar 

  23. van Oosterom, P., Lemmen, C., Ingvarsson, T., van der Molen, P., Ploeger, H., Quak, W., Stoter, J., Zevenbergen, J.: The core cadastral domain model. Comput. Environ. Urban Syst. 30(5), 627–660 (2006)

    Article  Google Scholar 

  24. Beckmann, M., Vogelsang, A.: What is a good textual representation of activity diagrams in requirements documents? In: International Model-Driven Requirements Engineering Workshop (2017)

    Google Scholar 

  25. Lindland, O.I., Sindre, G., Sølvberg, A.: Understanding quality in conceptual modeling. IEEE Softw. 11(2), 42–49 (1994)

    Article  Google Scholar 

  26. Weber, M., Weisbrod, J.: Requirements engineering in automotive development - experiences and challenges. In: Joint International Conference on Requirements Engineering (2002)

    Google Scholar 

  27. Berger, T., Völter, M., Jensen, H.P., Dangprasert, T., Siegmund, J.: Efficiency of projectional editing: a controlled experiment. In: International Symposium on Foundations of Software Engineering (FSE) (2016)

    Google Scholar 

  28. Beckmann, M., Karbe, T., Vogelsang, A.: Information extraction from high-level activity diagrams to support development tasks. In: International Conference on Model-Driven Engineering and Software Development (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martin Beckmann .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Beckmann, M., Reuter, C., Vogelsang, A. (2018). Coexisting Graphical and Structured Textual Representations of Requirements: Insights and Suggestions. In: Kamsties, E., Horkoff, J., Dalpiaz, F. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2018. Lecture Notes in Computer Science(), vol 10753. Springer, Cham. https://doi.org/10.1007/978-3-319-77243-1_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-77243-1_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-77242-4

  • Online ISBN: 978-3-319-77243-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics