Please use this identifier to cite or link to this item: http://dx.doi.org/10.14279/depositonce-8300
Main Title: A Lightweight Multilevel Markup Language for Connecting Software Requirements and Simulations
Author(s): Pudlitz, Florian
Vogelsang, Andreas
Brokhausen, Florian
Type: Conference Object
Language Code: en
Abstract: [Context] Simulation is a powerful tool to validate specified requirements especially for complex systems that constantly monitor and react to characteristics of their environment. The simulators for such systems are complex themselves as they simulate multiple actors with multiple interacting functions in a number of different scenarios. To validate requirements in such simulations, the requirements must be related to the simulation runs. [Problem] In practice, engineers are reluctant to state their requirements in terms of structured languages or models that would allow for a straightforward relation of requirements to simulation runs. Instead, the requirements are expressed as unstructured natural language text that is hard to assess in a set of complex simulation runs. Therefore, the feedback loop between requirements and simulation is very long or non-existent at all. [Principal idea] We aim to close the gap between requirements specifications and simulation by proposing a lightweight markup language for requirements. Our markup language provides a set of annotations on different levels that can be applied to natural language requirements. The annotations are mapped to simulation events. As a result, meaningful information from a set of simulation runs is shown directly in the requirements specification. [Contribution] Instead of forcing the engineer to write requirements in a specific way just for the purpose of relating them to a simulator, the markup language allows annotating the already specified requirements up to a level that is interesting for the engineer. We evaluate our approach by analyzing 8 original requirements of an automotive system in a set of 100 simulation runs.
URI: https://depositonce.tu-berlin.de/handle/11303/9217
http://dx.doi.org/10.14279/depositonce-8300
Issue Date: 8-Mar-2019
Date Available: 12-Mar-2019
DDC Class: 004 Datenverarbeitung; Informatik
Subject(s): markup language
requirements modeling
simulation
test evaluation
License: http://rightsstatements.org/vocab/InC/1.0/
Proceedings Title: Requirements Engineering: Foundation for Software Quality. 25th International Working Conference, REFSQ 2019, Essen, Germany, March 18–21, 2019
Publisher: Springer
Publisher Place: Cham
Publisher DOI: 10.1007/978-3-030-15538-4_11
Page Start: 151
Page End: 166
Series: Lecture Notes in Computer Science
Series Number: 11412
EISSN: 1611-3349
ISBN: 978-3-030-15537-7
978-3-030-15538-4
ISSN: 0302-9743
Appears in Collections:FG IT-basierte Fahrzeuginnovationen » Publications

Files in This Item:
File Description SizeFormat 
pudlitz_etal_2019.pdf1.58 MBAdobe PDFThumbnail
View/Open


Items in DepositOnce are protected by copyright, with all rights reserved, unless otherwise indicated.