Scenarios in the loop: Integrated requirements analysis and automotive system validation

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

  • Carsten Wiecher
  • Sergej Japs
  • Lydia Kaiser
  • Joel Greenyer
  • Roman Dumitrescu
  • Carsten Wolff

Research Organisations

External Research Organisations

  • Dortmund University of Applied Sciences and Arts
  • Fraunhofer Institute for Mechatronic Systems Design (IEM)
View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings
Subtitle of host publication23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings
Pages199-208
Number of pages10
ISBN (electronic)9781450381352
Publication statusPublished - 26 Oct 2020
Event23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Virtual, Online, Canada
Duration: 16 Oct 202023 Oct 2020

Publication series

NameProceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings

Abstract

The development of safety-relevant systems in the automotive industry requires the definition of high-quality requirements and tests for the coordination and monitoring of development activities in an agile development environment. In this paper we describe a Scenarios in the Loop (SCIL) approach. SCIL combines (1) natural language requirements specification based on Behavior-Driven Development (BDD) with (2) formal and test-driven requirements modeling and analysis, and (3) integrates discipline-specific tools for software and system validation during development. A central element of SCIL is a flexible and executable scenario-based modeling language, the Scenario Modeling Language for Kotlin (SMLK). SMLK allows for an intuitive requirements formalization, and supports engineers to move iteratively, and continuously aided by automated checks, from stakeholder requirements to the validation of the implemented system. We evaluated the approach using a real example from the field of e-mobility.

Keywords

    Automotive systems engineering, BizDevOps, Requirements analysis, System validation

ASJC Scopus subject areas

Cite this

Scenarios in the loop: Integrated requirements analysis and automotive system validation. / Wiecher, Carsten; Japs, Sergej; Kaiser, Lydia et al.
Proceedings: 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings. 2020. p. 199-208 (Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Wiecher, C, Japs, S, Kaiser, L, Greenyer, J, Dumitrescu, R & Wolff, C 2020, Scenarios in the loop: Integrated requirements analysis and automotive system validation. in Proceedings: 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings. Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings, pp. 199-208, 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020, Virtual, Online, Canada, 16 Oct 2020. https://doi.org/10.1145/3417990.3421264
Wiecher, C., Japs, S., Kaiser, L., Greenyer, J., Dumitrescu, R., & Wolff, C. (2020). Scenarios in the loop: Integrated requirements analysis and automotive system validation. In Proceedings: 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings (pp. 199-208). (Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings). https://doi.org/10.1145/3417990.3421264
Wiecher C, Japs S, Kaiser L, Greenyer J, Dumitrescu R, Wolff C. Scenarios in the loop: Integrated requirements analysis and automotive system validation. In Proceedings: 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings. 2020. p. 199-208. (Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings). doi: 10.1145/3417990.3421264
Wiecher, Carsten ; Japs, Sergej ; Kaiser, Lydia et al. / Scenarios in the loop : Integrated requirements analysis and automotive system validation. Proceedings: 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings. 2020. pp. 199-208 (Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings).
Download
@inproceedings{1c5e8ca7ff984748b6cb8c8649c3a6eb,
title = "Scenarios in the loop: Integrated requirements analysis and automotive system validation",
abstract = "The development of safety-relevant systems in the automotive industry requires the definition of high-quality requirements and tests for the coordination and monitoring of development activities in an agile development environment. In this paper we describe a Scenarios in the Loop (SCIL) approach. SCIL combines (1) natural language requirements specification based on Behavior-Driven Development (BDD) with (2) formal and test-driven requirements modeling and analysis, and (3) integrates discipline-specific tools for software and system validation during development. A central element of SCIL is a flexible and executable scenario-based modeling language, the Scenario Modeling Language for Kotlin (SMLK). SMLK allows for an intuitive requirements formalization, and supports engineers to move iteratively, and continuously aided by automated checks, from stakeholder requirements to the validation of the implemented system. We evaluated the approach using a real example from the field of e-mobility. ",
keywords = "Automotive systems engineering, BizDevOps, Requirements analysis, System validation",
author = "Carsten Wiecher and Sergej Japs and Lydia Kaiser and Joel Greenyer and Roman Dumitrescu and Carsten Wolff",
year = "2020",
month = oct,
day = "26",
doi = "10.1145/3417990.3421264",
language = "English",
series = "Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings",
pages = "199--208",
booktitle = "Proceedings",
note = "23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 ; Conference date: 16-10-2020 Through 23-10-2020",

}

Download

TY - GEN

T1 - Scenarios in the loop

T2 - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020

AU - Wiecher, Carsten

AU - Japs, Sergej

AU - Kaiser, Lydia

AU - Greenyer, Joel

AU - Dumitrescu, Roman

AU - Wolff, Carsten

PY - 2020/10/26

Y1 - 2020/10/26

N2 - The development of safety-relevant systems in the automotive industry requires the definition of high-quality requirements and tests for the coordination and monitoring of development activities in an agile development environment. In this paper we describe a Scenarios in the Loop (SCIL) approach. SCIL combines (1) natural language requirements specification based on Behavior-Driven Development (BDD) with (2) formal and test-driven requirements modeling and analysis, and (3) integrates discipline-specific tools for software and system validation during development. A central element of SCIL is a flexible and executable scenario-based modeling language, the Scenario Modeling Language for Kotlin (SMLK). SMLK allows for an intuitive requirements formalization, and supports engineers to move iteratively, and continuously aided by automated checks, from stakeholder requirements to the validation of the implemented system. We evaluated the approach using a real example from the field of e-mobility.

AB - The development of safety-relevant systems in the automotive industry requires the definition of high-quality requirements and tests for the coordination and monitoring of development activities in an agile development environment. In this paper we describe a Scenarios in the Loop (SCIL) approach. SCIL combines (1) natural language requirements specification based on Behavior-Driven Development (BDD) with (2) formal and test-driven requirements modeling and analysis, and (3) integrates discipline-specific tools for software and system validation during development. A central element of SCIL is a flexible and executable scenario-based modeling language, the Scenario Modeling Language for Kotlin (SMLK). SMLK allows for an intuitive requirements formalization, and supports engineers to move iteratively, and continuously aided by automated checks, from stakeholder requirements to the validation of the implemented system. We evaluated the approach using a real example from the field of e-mobility.

KW - Automotive systems engineering

KW - BizDevOps

KW - Requirements analysis

KW - System validation

UR - http://www.scopus.com/inward/record.url?scp=85096773418&partnerID=8YFLogxK

U2 - 10.1145/3417990.3421264

DO - 10.1145/3417990.3421264

M3 - Conference contribution

AN - SCOPUS:85096773418

T3 - Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings

SP - 199

EP - 208

BT - Proceedings

Y2 - 16 October 2020 through 23 October 2020

ER -