Abstract
During the product lifecycle, a change in the requirements may involve expensive consequences on the system development. Nevertheless, having a decent understanding of the system and documenting the correct requirements from different perspectives help to minimize the changes caused by missing functionalities, therefore, reduce the development cost.
Developing comprehensive understanding of the system in the concept phase promotes the completeness and reduces the requirements’ changes. That helps also to create a good model of the system and develop simulation and test cases, which reveal the bugs and the design issues early. This work focus on thinking strategy to answer the research questions, “How to analyze the Automated Driving System (ADS) to improve the requirements’ completeness”.
ADS is a complex system that works in non-deterministic environment, in addition, it is a safety related system, meaning that, any malfunction during the operation can cause a harm to people or properties.
Three systematic methods were investigated. First, identify the gaps of the stakeholders. It uses product life cycle to identify a list of internal and external stakeholders and then identify their expected needs. The second systematic process utilizes holistic thinking perspectives method to build a broad understanding of ADS and its neighbor systems. This process tries to direct the system definition using external, internal, progressive, quantitative and scientific perspectives. The last method deals with safety requirements identification tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Palomares, C., Franch, X., Quer, C., Chatzipetrou, P., López, L., Gorschek, T.: The state-of-practice in requirements elicitation: an extended interview study at 12 companies. Requirements Eng. 26(2), 273–299 (2021). https://doi.org/10.1007/s00766-020-00345-x
Chatzipetrou, P., Unterkalmsteiner, M., Gorschek, T.: Requirements’ characteristics: how do they impact on project budget in a systems engineering context? In: 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (2019). https://doi.org/10.1109/SEAA.2019.00048
Kulk, G.P., Verhoef, C.: Quantifying requirements volatility effects. Sci. Comput. Program. (2008). https://doi.org/10.1016/j.scico.2008.04.003
Carson, R.S., et al.: Requirements completeness. In: INCOSE International Symposium, p. 14 (2004). https://doi.org/10.1002/j.2334-5837.2004.tb00546.x
SAE J3016 Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles (2018)
Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley, Boston (2004)
Cleland-Huang, J., Vierhauser, M.: Discovering, analyzing, and managing safety stories in agile projects. In: 2018 IEEE 26th International Requirements Engineering Conference (RE) (2018) https://doi.org/10.1109/RE.2018.00034
Royce, W.: Managing the development of large software system. In: Proceedings of the 9th International Conference on Software Engineering (1987)
Heimicke, J., Spadinger, M., Li, X., Albers, A.: Potentials and challenges in the harmonization of approaches for agile product development and automotive SPICE (2020)
Hölldobler, K., Michael, J., Ringert, J.O., Rumpe, B., Wortmann, A.: Innovations in model-based software and systems engineering. J. Object Technol. (2019). https://doi.org/10.5381/jot.2019.18.1.r1
Wheatcraft, L., Ryan, M., Svensson, C.: Integrated data as the foundation of systems engineering. In: INCOSE International Symposium, vol. 27 (2017). https://doi.org/10.1002/j.2334-5837.2017.00438.x
Zowghi, D., Coulin, C.: Requirements elicitation: a survey of techniques, approaches, and tools. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 19–46. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-28244-0_2
Pacheco, C., García, I., Reyes, M.: Requirements elicitation techniques: a systematic literature review based on the maturity of the techniques. IET Softw. 12, 365–378 (2018). https://doi.org/10.1049/iet-sen.2017.0144
Génova, G., Fuentes, J.M., Llorens, J., Hurtado, O., Moreno, V.: A framework to measure and improve the quality of textual requirements. Requir. Eng. 18, 25–41 (2013). https://doi.org/10.1007/s00766-011-0134-z
Alexandrovich, A., Igorevich, K.: INCOSE Guide for Writing Requirements. Translation experience, adaptation perspectives. In: CEUR Workshop Proceedings (2019)
ISO/IEC/IEEE 29148-2018 Systems and software engineering - Life cycle processes - Requirements engineering (2018)
Dick, J., Hull, E., Jackson, K.: Requirements Engineering. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-61073-3
Sparx Systems: Requirement Models, technical report (2019)
Straßenverkehrs-Ordnung, StVO (german road traffic regulations). www.stvo.de/strassenverkehrsordnung. Accessed 04 May 2021
Glinz, M.: On non-functional requirements. In: 15th IEEE International Requirements Engineering Conference (RE 2007) (2007). https://doi.org/10.1109/RE.2007.45
ASPICE 3.1 GUIDE (2020). https://knuevenermackert.com/wp-content/uploads/2020/02/KM-ASPICE-Guide-3rd-022020-002.pdf
INCOSE - Requirements and architecture within modelling context. Presented at the (2016)
Mavin, A., Wilkinson, P., Harwood, A., Novak, M.: Easy approach to requirements syntax (EARS). In: 2009 17th IEEE International Requirements Engineering Conference (2009). https://doi.org/10.1109/RE.2009.9
Spork, G.: Efficient requirements management considering automotive standards: best practice sharing of mechatronic engineering within MAGNA groups (2011)
INCOSE: Guide to the Systems Engineering Body of Knowledge (SEBoK), version 2.2 (2019)
Sharp, H., Finkelstein, A., Galal, G.: Stakeholder identification in the requirements engineering process (1999). https://doi.org/10.1109/DEXA.1999.795198
ISO/IEC/IEEE 24748–1 Systems and software engineering - Life cycle management (2018). https://doi.org/10.1109/IEEESTD.2018.8526560
Nomura, N., Aoyama, M., Kikushima, Y.: A continuous stakeholder management method throughout the system life cycle and its evaluation. In: 2015 IEEE 39th Annual Computer Software and Applications Conference (2015). https://doi.org/10.1109/COMPSAC.2015.111
UN-Regulation: R79 v4 - Uniform provisions concerning the approval of vehicles with regard to steering equipment.pdf (2018)
NASA: NASA Systems Engineering Handbook (2007)
Lucassen, G., Dalpiaz, F., van der Werf, J.M.E.M., Brinkkemper, S.: Improving agile requirements: the quality user story framework and tool. Requirements Eng. 21(3), 383–403 (2016). https://doi.org/10.1007/s00766-016-0250-x
Kasser, J.E.: Holistic thinking: creating innovative solutions to complex problems (2015)
Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proceedings of the conference on The future of Software engineering (2000). https://doi.org/10.1145/336512.336523
NHSTA: A Framework for Automated Driving System Testable Cases and Scenarios. National Highway Traffic Safety Administration (2018)
ISO2626-3-2018: ISO2626-3 Road vehicles-Functional safety-Part 3: Concept phase (2018)
ISO-PAS_21448-2019 SOTIF Road vehicles - Safety of the intended functionality (2018)
SAE-J3061-2016: SAE J3061 Cybersecurity Guidebook for Cyber-Physical Vehicle Systems (2016)
ISO2626-4-2018: ISO2626-4 Road vehicles-Functional safety-Part 4: Product development at the system level (2018)
BS: IEC61882 HAZOP guide (2001)
Robert Bosch GmbH: FTA fault-tree-analysis (2015)
Ford: FMEA Handbook (2011)
Nancy Leveson, JOHN THOMAS: STPA handbook (2018)
Pegasus Method. https://www.pegasusprojekt.de/en/pegasus-method. Accessed 13 July 2020
Bock, F., Sippl, C., Heinzz, A., Lauerz, C., German, R.: Advantageous usage of textual domain-specific languages for scenario-driven development of automated driving functions. In: 2019 IEEE International Systems Conference (SysCon) (2019). https://doi.org/10.1109/SYSCON.2019.8836912
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Abbadi, A., Prenosil, V. (2022). Enhancing Requirements Completeness of Automated Driving System in Concept Phase. In: Mazal, J., et al. Modelling and Simulation for Autonomous Systems. MESAS 2021. Lecture Notes in Computer Science, vol 13207. Springer, Cham. https://doi.org/10.1007/978-3-030-98260-7_24
Download citation
DOI: https://doi.org/10.1007/978-3-030-98260-7_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-98259-1
Online ISBN: 978-3-030-98260-7
eBook Packages: Computer ScienceComputer Science (R0)