Test-driven scenario specification of automotive software components

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autoren

  • Carsten Wiecher
  • Joel Greenyer
  • Jan Korte

Organisationseinheiten

Externe Organisationen

  • Fachhochschule Dortmund
  • Ruhr-Universität Bochum
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des Sammelwerks2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019
UntertitelProceedings
Herausgeber/-innenLoli Burgueno, Loli Burgueno, Alexander Pretschner, Sebastian Voss, Michel Chaudron, Jorg Kienzle, Markus Volter, Sebastien Gerard, Mansooreh Zahedi, Erwan Bousse, Arend Rensink, Fiona Polack, Gregor Engels, Gerti Kappel
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten12-17
Seitenumfang6
ISBN (elektronisch)978-1-7281-5125-0
ISBN (Print)978-1-7281-5126-7
PublikationsstatusVeröffentlicht - Sept. 2019
Veranstaltung22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019 - Munich, Deutschland
Dauer: 15 Sept. 201920 Sept. 2019

Abstract

The rising complexity of automotive software makes it increasingly difficult to develop the software with high quality in short time. Especially the late detection of early errors, such as requirement inconsistencies and ambiguities, often causes costly iterations. We address this problem with a new requirements specification and analysis technique based on executable scenarios and automated testing. The technique is based on the Scenario Modeling Language for Kotlin (SMLK), a Kotlin based framework that supports the modeling/programming of behavior as loosely coupled scenarios, which is close to how humans conceive and communicate behavioral requirements. Combined with JUnit, we propose the Test-Driven Scenario Specification (TDSS) process, which introduces agile practices into the early phases of development, significantly reducing the risk of requirement inconsistencies and ambiguities, and, thus, reducing development costs. We overview TDSS with the help of an example from the e-mobility domain, report on lessons learned, and outline open challenges.

ASJC Scopus Sachgebiete

Zitieren

Test-driven scenario specification of automotive software components. / Wiecher, Carsten; Greenyer, Joel; Korte, Jan.
2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019: Proceedings. Hrsg. / Loli Burgueno; Loli Burgueno; Alexander Pretschner; Sebastian Voss; Michel Chaudron; Jorg Kienzle; Markus Volter; Sebastien Gerard; Mansooreh Zahedi; Erwan Bousse; Arend Rensink; Fiona Polack; Gregor Engels; Gerti Kappel. Institute of Electrical and Electronics Engineers Inc., 2019. S. 12-17 8904647.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Wiecher, C, Greenyer, J & Korte, J 2019, Test-driven scenario specification of automotive software components. in L Burgueno, L Burgueno, A Pretschner, S Voss, M Chaudron, J Kienzle, M Volter, S Gerard, M Zahedi, E Bousse, A Rensink, F Polack, G Engels & G Kappel (Hrsg.), 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019: Proceedings., 8904647, Institute of Electrical and Electronics Engineers Inc., S. 12-17, 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019, Munich, Deutschland, 15 Sept. 2019. https://doi.org/10.1109/MODELS-C.2019.00009
Wiecher, C., Greenyer, J., & Korte, J. (2019). Test-driven scenario specification of automotive software components. In L. Burgueno, L. Burgueno, A. Pretschner, S. Voss, M. Chaudron, J. Kienzle, M. Volter, S. Gerard, M. Zahedi, E. Bousse, A. Rensink, F. Polack, G. Engels, & G. Kappel (Hrsg.), 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019: Proceedings (S. 12-17). Artikel 8904647 Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/MODELS-C.2019.00009
Wiecher C, Greenyer J, Korte J. Test-driven scenario specification of automotive software components. in Burgueno L, Burgueno L, Pretschner A, Voss S, Chaudron M, Kienzle J, Volter M, Gerard S, Zahedi M, Bousse E, Rensink A, Polack F, Engels G, Kappel G, Hrsg., 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019: Proceedings. Institute of Electrical and Electronics Engineers Inc. 2019. S. 12-17. 8904647 doi: 10.1109/MODELS-C.2019.00009
Wiecher, Carsten ; Greenyer, Joel ; Korte, Jan. / Test-driven scenario specification of automotive software components. 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019: Proceedings. Hrsg. / Loli Burgueno ; Loli Burgueno ; Alexander Pretschner ; Sebastian Voss ; Michel Chaudron ; Jorg Kienzle ; Markus Volter ; Sebastien Gerard ; Mansooreh Zahedi ; Erwan Bousse ; Arend Rensink ; Fiona Polack ; Gregor Engels ; Gerti Kappel. Institute of Electrical and Electronics Engineers Inc., 2019. S. 12-17
Download
@inproceedings{b568995c16824990b688207ef9274912,
title = "Test-driven scenario specification of automotive software components",
abstract = "The rising complexity of automotive software makes it increasingly difficult to develop the software with high quality in short time. Especially the late detection of early errors, such as requirement inconsistencies and ambiguities, often causes costly iterations. We address this problem with a new requirements specification and analysis technique based on executable scenarios and automated testing. The technique is based on the Scenario Modeling Language for Kotlin (SMLK), a Kotlin based framework that supports the modeling/programming of behavior as loosely coupled scenarios, which is close to how humans conceive and communicate behavioral requirements. Combined with JUnit, we propose the Test-Driven Scenario Specification (TDSS) process, which introduces agile practices into the early phases of development, significantly reducing the risk of requirement inconsistencies and ambiguities, and, thus, reducing development costs. We overview TDSS with the help of an example from the e-mobility domain, report on lessons learned, and outline open challenges.",
keywords = "Automotive Software Engineering, Requirements Analysis, Software Development, Software Test, Test Driven Development",
author = "Carsten Wiecher and Joel Greenyer and Jan Korte",
note = "Funding information: This work was supported by Leopold Kostal GmbH & Co. KG.; 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019 ; Conference date: 15-09-2019 Through 20-09-2019",
year = "2019",
month = sep,
doi = "10.1109/MODELS-C.2019.00009",
language = "English",
isbn = "978-1-7281-5126-7",
pages = "12--17",
editor = "Loli Burgueno and Loli Burgueno and Alexander Pretschner and Sebastian Voss and Michel Chaudron and Jorg Kienzle and Markus Volter and Sebastien Gerard and Mansooreh Zahedi and Erwan Bousse and Arend Rensink and Fiona Polack and Gregor Engels and Gerti Kappel",
booktitle = "2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

Download

TY - GEN

T1 - Test-driven scenario specification of automotive software components

AU - Wiecher, Carsten

AU - Greenyer, Joel

AU - Korte, Jan

N1 - Funding information: This work was supported by Leopold Kostal GmbH & Co. KG.

PY - 2019/9

Y1 - 2019/9

N2 - The rising complexity of automotive software makes it increasingly difficult to develop the software with high quality in short time. Especially the late detection of early errors, such as requirement inconsistencies and ambiguities, often causes costly iterations. We address this problem with a new requirements specification and analysis technique based on executable scenarios and automated testing. The technique is based on the Scenario Modeling Language for Kotlin (SMLK), a Kotlin based framework that supports the modeling/programming of behavior as loosely coupled scenarios, which is close to how humans conceive and communicate behavioral requirements. Combined with JUnit, we propose the Test-Driven Scenario Specification (TDSS) process, which introduces agile practices into the early phases of development, significantly reducing the risk of requirement inconsistencies and ambiguities, and, thus, reducing development costs. We overview TDSS with the help of an example from the e-mobility domain, report on lessons learned, and outline open challenges.

AB - The rising complexity of automotive software makes it increasingly difficult to develop the software with high quality in short time. Especially the late detection of early errors, such as requirement inconsistencies and ambiguities, often causes costly iterations. We address this problem with a new requirements specification and analysis technique based on executable scenarios and automated testing. The technique is based on the Scenario Modeling Language for Kotlin (SMLK), a Kotlin based framework that supports the modeling/programming of behavior as loosely coupled scenarios, which is close to how humans conceive and communicate behavioral requirements. Combined with JUnit, we propose the Test-Driven Scenario Specification (TDSS) process, which introduces agile practices into the early phases of development, significantly reducing the risk of requirement inconsistencies and ambiguities, and, thus, reducing development costs. We overview TDSS with the help of an example from the e-mobility domain, report on lessons learned, and outline open challenges.

KW - Automotive Software Engineering

KW - Requirements Analysis

KW - Software Development

KW - Software Test

KW - Test Driven Development

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

U2 - 10.1109/MODELS-C.2019.00009

DO - 10.1109/MODELS-C.2019.00009

M3 - Conference contribution

AN - SCOPUS:85075925849

SN - 978-1-7281-5126-7

SP - 12

EP - 17

BT - 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019

A2 - Burgueno, Loli

A2 - Burgueno, Loli

A2 - Pretschner, Alexander

A2 - Voss, Sebastian

A2 - Chaudron, Michel

A2 - Kienzle, Jorg

A2 - Volter, Markus

A2 - Gerard, Sebastien

A2 - Zahedi, Mansooreh

A2 - Bousse, Erwan

A2 - Rensink, Arend

A2 - Polack, Fiona

A2 - Engels, Gregor

A2 - Kappel, Gerti

PB - Institute of Electrical and Electronics Engineers Inc.

T2 - 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019

Y2 - 15 September 2019 through 20 September 2019

ER -