Authoring, Analyzing, and Monitoring Requirements for a Lift-Plus-Cruise Aircraft
[Context & Motivation] Requirements specification and analysis is widely applied to ensure the correctness of industrial systems in safety critical domains. Requirements are often initially written in natural language, which is highly ambiguous, and as a second step transformed into a language with rigorous semantics for formal analysis. [Question/problem] In this paper, we report on our experience in requirements authoring and analysis using the Formal Requirement Elicitation Tool (FRET), as well as run-time monitor generation, on an industrial case study of a Lift-Plus-Cruise concept aircraft. [Principal ideas/results] We study the authoring of requirements directly in the structured language of FRET without a prior definition of the same requirements in natural language. We focus on requirements describing state machines and discuss the challenges that we faced, in terms of creating requirements and generating monitors. We demonstrate how realizability, i.e., checking whether a requirements specification can be implemented, is crucial for understanding temporal interdependencies among requirements. [Contribution] Our study is the first complete attempt at using FRET to create industrial, realizable requirements from scratch and generate run-time monitors. Insight from lessons learned was materialized into new features in the FRET and JKind analysis frameworks.
Tue 18 AprDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
16:00 - 17:30 | Session R6 - RE for Automotive and Mission-Critical SystemsResearch Papers at Llívia Chair(s): Erik Kamsties FH Dortmund | ||
16:00 40mScientific evaluation | Requirements Engineering for Automotive Perception Systems Research Papers P: Khan Mohammad Habibullah University of Gothenburg, A: Hans-Martin Heyn University of Gothenburg & Chalmers University of Technology, A: Gregory Gay Chalmers | University of Gothenburg, A: Jennifer Horkoff Chalmers and the University of Gothenburg, A: Eric Knauss Chalmers | University of Gothenburg, A: Markus Borg CodeScene, A: Alessia Knauss Zenseact AB, A: Hakan Sivencrona Zenseact AB, A: Polly Jing Li Kognic AB, D: Murat Erdogan Veoneer, Linköping | ||
16:40 20mVision and Emerging Results | Out-of-Distribution detection as Support for Autonomous Driving Safety Lifecycle Research Papers P: Murat Erdogan Veoneer, Linköping, A: Jens Henriksson Semcon, dept. Software and Emerging Tech, Gothenburg, A: Stig Ursing Semcon, dept. Software and Emerging Tech, Gothenburg, A: Fredrik Warg RISE Research Institutes of Sweden, A: Anders Thorsén RISE Research Institutes of Sweden, A: Johan Jaxing Agreat, Gothenburg, A: Ola Örsmark Comentor, Gothenburg, A: Mathias Örtenberg Toftås Semcon, dept. Software and Emerging Tech, Gothenburg, D: Thomas Pressburger NASA ARC Pre-print | ||
17:00 20mExperience report | Authoring, Analyzing, and Monitoring Requirements for a Lift-Plus-Cruise Aircraft Research Papers P: Thomas Pressburger NASA ARC, A: Andreas Katis KBR / NASA Ames Research Center, A: Aaron Dutle NASA Langley Research Center, A: Anastasia Mavridou KBR / NASA Ames Research Center, D: Khan Mohammad Habibullah University of Gothenburg, Sweden |