Requirements and software engineering for automotive perception systems: an interview study

被引:3
|
作者
Habibullah, Khan Mohammad [1 ]
Heyn, Hans-Martin [1 ]
Gay, Gregory [1 ]
Horkoff, Jennifer [1 ]
Knauss, Eric [1 ]
Borg, Markus [2 ]
Knauss, Alessia [3 ]
Sivencrona, Hakan [3 ]
Li, Polly Jing [4 ]
机构
[1] Chalmers Univ Gothenburg, Dept Comp Sci & Engn, Gothenburg, Sweden
[2] Lund Univ, Dept Comp Sci, Lund, Sweden
[3] Zenseact AB, Gothenburg, Sweden
[4] Kognic AB, Gothenburg, Sweden
关键词
Requirements engineering; Software quality; Software development methodologies; Driving automation systems; Autonomous driving; QUALITY-ASSURANCE; CHALLENGES; TRACEABILITY;
D O I
10.1007/s00766-023-00410-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Driving automation systems, including autonomous driving and advanced driver assistance, are an important safety-critical domain. Such systems often incorporate perception systems that use machine learning to analyze the vehicle environment. We explore new or differing topics and challenges experienced by practitioners in this domain, which relate to requirements engineering (RE), quality, and systems and software engineering. We have conducted a semi-structured interview study with 19 participants across five companies and performed thematic analysis of the transcriptions. Practitioners have difficulty specifying upfront requirements and often rely on scenarios and operational design domains (ODDs) as RE artifacts. RE challenges relate to ODD detection and ODD exit detection, realistic scenarios, edge case specification, breaking down requirements, traceability, creating specifications for data and annotations, and quantifying quality requirements. Practitioners consider performance, reliability, robustness, user comfort, and-most importantly-safety as important quality attributes. Quality is assessed using statistical analysis of key metrics, and quality assurance is complicated by the addition of ML, simulation realism, and evolving standards. Systems are developed using a mix of methods, but these methods may not be sufficient for the needs of ML. Data quality methods must be a part of development methods. ML also requires a data-intensive verification and validation process, introducing data, analysis, and simulation challenges. Our findings contribute to understanding RE, safety engineering, and development methodologies for perception systems. This understanding and the collected challenges can drive future research for driving automation and other ML systems.
引用
收藏
页码:25 / 48
页数:24
相关论文
共 50 条
  • [1] Requirements and software engineering for automotive perception systems: an interview study
    Khan Mohammad Habibullah
    Hans-Martin Heyn
    Gregory Gay
    Jennifer Horkoff
    Eric Knauss
    Markus Borg
    Alessia Knauss
    Håkan Sivencrona
    Polly Jing Li
    Requirements Engineering, 2024, 29 : 25 - 48
  • [2] Requirements Engineering for Automotive Perception Systems: An Interview Study
    Habibullah, Khan Mohammad
    Heyn, Hans-Martin
    Gay, Gregory
    Horkoff, Jennifer
    Knauss, Eric
    Borg, Markus
    Knauss, Alessia
    Sivencrona, Hakan
    Li, Jing
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2023, 2023, 13975 : 189 - 205
  • [3] Requirements engineering in the development of innovative automotive embedded software systems
    Puschnig, A
    Kolagari, RT
    12TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 328 - 333
  • [4] Automotive software and systems engineering
    Broy, M
    THIRD ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2005, : 143 - 149
  • [5] Quality Requirements in Practice: An Interview Study in Requirements Engineering for Embedded Systems
    Svensson, Richard Berntsson
    Gorschek, Tony
    Regnell, Bjoern
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2009, 5512 : 218 - +
  • [6] Guiding requirements engineering for software-intensive embedded systems in the automotive industry
    Braun, Peter
    Broy, Manfred
    Houdek, Frank
    Kirchmayr, Matthias
    Mueller, Mark
    Penzenstadler, Birgit
    Pohl, Klaus
    Weyer, Thorsten
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2014, 29 (01): : 21 - 43
  • [7] Lean Systems Engineering for Automotive Perception Systems
    Buczacki, Aleksander
    Cieslar, Dariusz
    Oppenheim, Bohdan W.
    Stachnik, Mateusz
    2019 24TH INTERNATIONAL CONFERENCE ON METHODS AND MODELS IN AUTOMATION AND ROBOTICS (MMAR), 2019, : 548 - 553
  • [8] Security requirements for critical and regulated software in automotive engineering
    Hick, Sibylle
    AUTOMOTIVE SECURITY, 2007, 2016 : 211 - 226
  • [9] Software engineering for automotive systems:: A roadmap
    Pretschner, Alexander
    Broy, Manfred
    Krueger, Ingolf H.
    Stauner, Thomas
    FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, : 55 - +
  • [10] Assessing the Quality of Software Requirements Specifications for Automotive Software Systems
    Takoshima, Akiyuki
    Aoyama, Mikio
    2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 393 - 400