Skip to main content

Assisted Requirements Engineering - What Will Remain in the Hands of the Future Requirements Engineer? (Invited Keynote)

  • Conference paper
  • First Online:
Software Quality: Future Perspectives on Software Engineering Quality (SWQD 2021)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 404))

Included in the following conference series:

  • 1023 Accesses

Abstract

Requirements engineering (RE) is widely considered one of the most difficult and risky activities in software and systems engineering. Since RE requires communication, and despite other ideas and experiments, tasks around textual content remains at the center of the RE for most projects. With a daily evolving field of natural language processing (NLP), the question is: Which of these tasks will - independent from any technological and methodological advancements - stay in the hands of the requirements engineer and which tasks will be automated?

This paper will take a look into the crystal ball. Based on analogies from programming and autonomous driving, and based on an analysis of the abilities of NLP and abilities of other modern technologies, I present a vision of the life of a future requirements engineer.

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

    “Artificial intelligence is the science and engineering of making computers behave in ways that, until recently, we thought required human intelligence.” [13].

  2. 2.

    Please note that these are challenges in the sense that in individual cases you can still overcome the challenge but in the very most situations the solution will be inherently incomplete or imprecise.

  3. 3.

    Please note that, due to the other abilities, this model no longer needs to be written in a human-readable language.

  4. 4.

    Note that here the role of a RE is not passive consumption and documentation of information, but the very active role of a digital designer, c.f. [17] (in German).

References

  1. Brown, T.B., et al.: Language models are few-shot learners. arXiv preprint arXiv:2005.14165 (2020)

  2. Carreño, L.V.G., Winbladh, K.: Analysis of user comments: an approach for software requirements evolution. In: 2013 35th International Conference on Software Engineering (ICSE), pp. 582–591. IEEE (2013)

    Google Scholar 

  3. Cheng, B.H., Atlee, J.M.: Research directions in requirements engineering. In: Future of Software Engineering (FOSE 2007), pp. 285–303. IEEE (2007)

    Google Scholar 

  4. Femmer, H., Méndez Fernández, D., Wagner, S., Eder, S.: Rapid quality assurance with requirements smells. J. Syst. Softw. (2017). https://doi.org/10.1016/j.jss.2016.02.047

    Article  Google Scholar 

  5. Femmer, H., Unterkalmsteiner, M., Gorschek, T.: Which requirements artifact quality defects are automatically detectable? a case study. In: 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), pp. 400–406. IEEE (2017)

    Google Scholar 

  6. Femmer, H., Vogelsang, A.: Requirements quality is quality in use. IEEE Softw. 36(3), 83–91 (2018)

    Article  Google Scholar 

  7. Fernández, D.M.: Supporting requirements-engineering research that industry needs: the napire initiative. IEEE Softw. 1, 112–116 (2018)

    Article  Google Scholar 

  8. Ferrari, A., Spoletini, P., Gnesi, S.: Ambiguity and tacit knowledge in requirements elicitation interviews. Requirements Eng. 21(3), 333–355 (2016). https://doi.org/10.1007/s00766-016-0249-3

    Article  Google Scholar 

  9. Finkelstein, A., Emmerich, W.: The future of requirements management tools. In: Oesterreichische Computer Gesellschaft (Austrian Computer Society) (2000)

    Google Scholar 

  10. Fischbach, J., Vogelsang, A., Spies, D., Wehrle, A., Junker, M., Freudenstein, D.: Specmate: automated creation of test cases from acceptance criteria. In: 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST), pp. 321–331. IEEE (2020)

    Google Scholar 

  11. Freudenstein, D., Junker, M., Radduenz, J., Eder, S., Hauptmann, B.: Automated test-design from requirements-the specmate tool. In: 2018 IEEE/ACM 5th International Workshop on Requirements Engineering and Testing (RET), pp. 5–8. IEEE (2018)

    Google Scholar 

  12. Heinemann, L., Hummel, B., Steidl, D.: Teamscale: Ssoftware quality control in real-time. In: Companion Proceedings of the 36th International Conference on Software Engineering, pp. 592–595 (2014)

    Google Scholar 

  13. High, P.: Carnegie Mellon Dean Of Computer Science On The Future Of AI (2017). https://www.forbes.com/sites/peterhigh/2017/10/30/carnegie-mellon-dean-of-computer-science-on-the-future-of-ai/#3747e3b62197

  14. ISO, IEC, IEEE: ISO/IEC/IEEE 29148:2018-Systems and software engineering - Life cycle processes - Requirements engineering. Technical report, ISO IEEE IEC (2018)

    Google Scholar 

  15. Jurafsky, D., Martin, J.H.: Speech and Language Processing. 2nd edn. Pearson Education, London (2014)

    Google Scholar 

  16. Khan, J.A., Liu, L., Wen, L., Ali, R.: Crowd intelligence in requirements engineering: current status and future directions. In: Knauss, E., Goedicke, M. (eds.) REFSQ 2019. LNCS, vol. 11412, pp. 245–261. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-15538-4_18

    Chapter  Google Scholar 

  17. Lauenroth, K., Lehn, K., Trapp, M., Schubert, U.: Digital design-der nächste schritt für das requirements engineering im kontext der digitalen transformation (in German) (2017)

    Google Scholar 

  18. Livshits, V.B., Lam, M.S.: Finding security vulnerabilities in java applications with static analysis. USENIX Secur. Symp. 14, 18–18 (2005)

    Google Scholar 

  19. Maalej, W., Nayebi, M., Johann, T., Ruhe, G.: Toward data-driven requirements engineering. IEEE Softw. 33(1), 48–54 (2015)

    Article  Google Scholar 

  20. Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 35–46 (2000)

    Google Scholar 

  21. Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., Sutskever, I.: Language models are unsupervised multitask learners. OpenAI Blog 1(8), 9 (2019)

    Google Scholar 

  22. sharifshameem: Twitter. (2020). https://twitter.com/sharifshameem/status/1284421499915403264?s=20/. Accessed 27 Aug 2020

  23. Software, J.: What is the future of requirements management? (2020). https://www.jamasoftware.com/blog/what-is-the-future-of-requirements-management/ (2020). Accessed 27 Aug 2020

  24. Spoletini, P., Brock, C., Shahwar, R., Ferrari, A.: Empowering requirements elicitation interviews with vocal and biofeedback analysis. In: 2016 IEEE 24th International Requirements Engineering Conference (RE), pp. 371–376 (2016)

    Google Scholar 

  25. Wikipedia: Steering Wheel (2020). https://en.wikipedia.org/wiki/Steering_wheel/. Accessed 27 Aug 2020

  26. Winkler, J., Vogelsang, A.: Automatic classification of requirements based on convolutional neural networks. In: 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW), pp. 39–45 (2016)

    Google Scholar 

Download references

Acknowledgements

I would like to thank Daniel Mendez and Jannik Fischbach for their feedback and opinion on the ideas as well as early drafts of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Henning Femmer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Femmer, H. (2021). Assisted Requirements Engineering - What Will Remain in the Hands of the Future Requirements Engineer? (Invited Keynote). In: Winkler, D., Biffl, S., Mendez, D., Wimmer, M., Bergsmann, J. (eds) Software Quality: Future Perspectives on Software Engineering Quality. SWQD 2021. Lecture Notes in Business Information Processing, vol 404. Springer, Cham. https://doi.org/10.1007/978-3-030-65854-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-65854-0_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-65853-3

  • Online ISBN: 978-3-030-65854-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics