Skip to main content

Advertisement

Log in

Industry needs and research directions in requirements engineering for embedded systems

  • REFSQ 2011
  • Published:
Requirements Engineering Aims and scope Submit manuscript

Abstract

The industry has a strong demand for sophisticated requirements engineering (RE) methods in order to manage the high complexity of requirements specifications for software-intensive embedded systems and ensure a high requirements quality. RE methods and techniques proposed by research are only slowly adopted by the industry. An important step to improve the adoption of novel RE approaches is to gain a detailed understanding of the needs, expectations, and constraints that RE approaches must satisfy. We have conducted an industrial study to gain an in-depth understanding of practitioners’ needs concerning RE research and method development. The study involved qualitative interviews as well as quantitative data collection by means of questionnaires. We report on the main results of our study related to five aspects of RE approaches: the use of requirements models, the support for high system complexity, quality assurance for requirements, the transition between RE and architecture design, and the interrelation of RE and safety engineering. Based on the results of the study, we draw conclusions for future RE research.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

Notes

  1. This aspect was part of the original investigation reported on in [36]; however, it had not been included in the paper due to space limitations.

References

  1. Anderson S, Felici M (2000) Controlling requirements evolution—an avionics case study. In: Proceedings of international conference on computer safety, reliability and security (SAFECOMP 2000), pp 361–370. doi:10.1007/3-540-40891-6_31

  2. Automotive SIG (2010) Automotive SPICE®—process assessment model (PAM) v2.5. http://www.automotivespice.com. Accessed Oct 2010

  3. Biegert, U (2002) Ganzheitliche modellbasierte Sicherheitsanalyse von Prozessautomatisierungssystemen. Dissertation, University of Stuttgart

  4. Corbin J, Strauss A (2008) Qualitative research, 3rd edn. Sage Publications, California

    Google Scholar 

  5. Curtis B, Krasner H, Iscoe N (1988) A field study of the software design process for large systems. Commun ACM 31(11):1268–1287. doi:10.1145/50087.50089

    Article  Google Scholar 

  6. Cysneiros JM (2002) Requirements engineering in the health care domain. In: Proceedings of the IEEE joint international conference on requirements engineering (RE 2002), pp 350–356. doi:10.1109/ICRE.2002.1048548

  7. Davies I, Green P, Rosemann M, Idulska M, Gallo S (2006) How do practitioners use conceptual modeling in practice? Data Knowl Eng 58:358–380. doi:10.1016/j.datak.2005.07.007

    Article  Google Scholar 

  8. Denger C, Berry D, Kamsties E (2003) Higher quality requirements specifications through natural language patterns. In: Proceedings of the IEEE international conference on software—science, technology and engineering (SwSTE 2003), pp 80–90. doi:10.1109/SWSTE.2003.1245428

  9. Denger C, Feldmann R, Höst M, Lindholm C, Shull F (2007) A snapshot of the state of practice in software development for medical devices. In: Proceedings of the international symposium on empirical software engineering and measurement (ESEM 2007), pp 485–487. doi:10.1109/ESEM.2007.54

  10. Emam K, Madhavji N (1995) A field study of requirements engineering practices in information systems development. In: Proceedings of the 2nd IEEE international symposium on requirements engineering (RE 1995), pp 68–80. doi:10.1109/ISRE.1995.512547

  11. Farfelder S, Moser, T, Krall A, Ståalhane T, Omoronyia I, Zojer H (2011) Ontology-driven guidance for requirements elicitation. In: Proceedings of the 8th extended semantic web conference (ESWC 2011) pp 212–226. doi:10.1007/978-3-642-21064-8_15

  12. Graaf B, Lormans M, Toetenel H (2003) Embedded software engineering: the state of the practice. IEEE Softw (20)6:61–69. doi:10.1109/MS.2003.1241368

  13. Grimm K (2003) Software technology in an automotive company—major challenges. In: Proceedings of the international conference on software engineering (ICSE 2003), pp 498–503

  14. Hsia P, Davis A, Kung D (1993) Status report: requirements engineering. IEEE Softw 10(6):75–79. doi:10.1109/52.241974

    Article  Google Scholar 

  15. IEC 62304 (2006) International standard medical device software—software life cycle process, 1st edn

  16. Innovation Alliance Software Platform Embedded Systems 2020 research project. http://www.spes2020.de. Accessed Oct 2010

  17. ISO 26262 (2010) International standard road vehicles—functional safety, 1st edn, under publication

  18. Juristo N, Moreno A, Silva A (2002) Is the European industry moving toward solving RE problems? IEEE Softw 19(6):70–77. doi:10.1109/MS.2002.1049395

    Article  Google Scholar 

  19. Karlsson L, Dahlstedt A, Dag J (2002) Challenges in market-driven requirements engineering—an industrial review study. In: Proceedings of the 8th international workshop on requirements engineering: foundations for software quality (REFSQ 2002), pp 37–49

  20. Laplante P, Neill C, Jacobs, C (2002) Software requirements practices: some real data. In: Proceedings of the 27th annual NASA Goddard/IEEE software engineering workshop (SEW 2002), pp 121–128. doi:10.1109/SEW.2002.1199458

  21. Lubars M, Potts C, Richter C (1993) A review of the state of the practice in requirements modeling. In: Proceedings of the IEEE symposium on requirements engineering (RE 1993), pp 2–14. doi:10.1109/ISRE.1993.324842

  22. McPhee C, Eberlein A (2002) Requirements engineering for time-to-market projects. In: Proceedings of the 9th annual IEEE international conference and workshop on the engineering of computer-based systems (ECBS 2002), pp 17–24. doi:10.1109/ECBS.2002.999818

  23. Neill C, Laplante P (2003) Requirements engineering: the state of the practice. IEEE Softw 20(6):40–45. doi:10.1109/MS.2003.1241365

    Article  Google Scholar 

  24. Nikula U, Sajaniemi J, Kälviäinen H (2000) A state-of-the-practice survey on requirements engineering in small- and medium-sized enterprises. Technical report, Lappeenrante University of Technology

  25. Nuseibeh B (2001) Weaving together requirements and architecture. IEEE Comput 34(3):115–119. doi:10.1109/2.910904

    Article  Google Scholar 

  26. Nuseibeh B, Kramer J, Finkelstein A (1994) A framework for expressing the relationship between multiple views in requirement specification. Trans Softw Eng 20(10):760–773. doi:10.1109/32.328995

    Google Scholar 

  27. Object Management Group (2010) OMG systems modeling language (OMG SysML) language specification v1.2. OMG document number: formal/2010-06-02

  28. Object Management Group (2010) UML superstructure v2.3, OMG document number: formal/10-05-05

  29. Pohl K, Sikora E (2007) COSMOD-RE: supporting the co-design of requirements and architectural artifacts. In: Proceedings of the 15th IEEE international requirements engineering conference (RE 2007), pp 258–261. doi:10.1109/RE.2007.25

  30. Pohl K (2010) Requirements engineering—fundamentals, principles, techniques. Springer, Germany

    Google Scholar 

  31. Pretschner A, Broy M, Krüger I, Stauner Th (2007) Software engineering for automotive systems: a roadmap. In: Proceedings of future of software engineering (FOSE 2007), pp 55–71. doi:10.1109/FOSE.2007.22

  32. Radio Technical Commission for Aeronautics (1999) International standard DO-178b—software considerations in airborne systems and equipment certification, 2nd edn

  33. Sadraei E, Aurum A, Beydoun G, Paech B (2007) A field study of the requirements engineering practice in Australian software industry. Requir Eng 12(3):145–162. doi:10.1007/s00766-007-0042-4

    Article  Google Scholar 

  34. Sikora E, Pohl K (2010) Evaluation eines modellbasierten Requirements-Engineering-Ansatzes für den Einsatz in der Motorsteuerungs-Domäne. In: Proceedings of the workshop on the future of software-intensive embedded systems (ENVISON2020 2010)

  35. Sikora E, Daun M, Pohl K (2010) Supporting the consistent specification of scenarios across multiple abstraction levels. In: Proceedings of 16th international working conference REFSQ, LNCS 6182, pp 45–59

  36. Sikora E, Tenbergen B, Pohl K (2011) Requirements engineering for embedded systems—an investigation of industry needs. In: Proceedings of requirements engineering foundations for software quality (REFSQ 2011), pp 151–165. doi:10.1007/978-3-642-19858-8_16

  37. Van Lamsweerde A (2009) Requirements engineering: from system goals to UML models to software specifications. Wiley, West Sussex

    Google Scholar 

  38. Weber M, Weisbrod J (2003) Requirements engineering in automotive development—experiences and challenges. IEEE Softw 20(1):16–24. doi:10.1109/MS.2003.1159025

    Article  Google Scholar 

  39. Weidenhaupt K, Pohl K, Jarke M, Haumer P (1998) Scenarios in system development: current practice. IEEE Softw 15(2):34–45. doi:10.1109/52.663783

    Article  Google Scholar 

Download references

Acknowledgments

This paper was funded in part by the German Federal Ministry of Education and Research (BMBF) in the innovation alliance SPES 2020 (grant number 01 IS 08 045). We thank Dr. Kim Lauenroth for his support in conducting the study, Marian Daun, Sebastian Gabrisch, and Heiko Stallbaum for their help in evaluating the data, as well as our industry partners for participating in the study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bastian Tenbergen.

Additional information

This paper is a significantly revised and extended version of the contribution in [36].

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sikora, E., Tenbergen, B. & Pohl, K. Industry needs and research directions in requirements engineering for embedded systems. Requirements Eng 17, 57–78 (2012). https://doi.org/10.1007/s00766-011-0144-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00766-011-0144-x

Keywords

Navigation