Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019 |
Untertitel | Proceedings |
Herausgeber/-innen | 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 |
Herausgeber (Verlag) | Institute of Electrical and Electronics Engineers Inc. |
Seiten | 12-17 |
Seitenumfang | 6 |
ISBN (elektronisch) | 978-1-7281-5125-0 |
ISBN (Print) | 978-1-7281-5126-7 |
Publikationsstatus | Veröffentlicht - Sept. 2019 |
Veranstaltung | 22nd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019 - Munich, Deutschland Dauer: 15 Sept. 2019 → 20 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
- Ingenieurwesen (insg.)
- Fahrzeugbau
- Mathematik (insg.)
- Modellierung und Simulation
- Informatik (insg.)
- Software
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
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/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
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 -