A Lightweight Multilevel Markup Language for Connecting Software Requirements and Simulations

被引:3
|
作者
Pudlitz, Florian [1 ]
Vogelsang, Andreas [1 ]
Brokhausen, Florian [1 ]
机构
[1] Tech Univ Berlin, Berlin, Germany
关键词
Markup language; Requirements modeling; Simulation; Test evaluation;
D O I
10.1007/978-3-030-15538-4_11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
[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.
引用
收藏
页码:151 / 166
页数:16
相关论文
共 50 条
  • [1] Password Requirements Markup Language
    Horsch, Moritz
    Schlipf, Mario
    Braun, Johannes
    Buchmann, Johannes
    [J]. INFORMATION SECURITY AND PRIVACY, PT I, 2016, 9722 : 426 - 439
  • [2] Pillar: A Versatile and Extensible Lightweight Markup Language
    Arloing, Thibault
    Dubois, Yann
    Ducasse, Stephane
    Cassou, Damien
    [J]. PROCEEDINGS OF THE 11TH EDITION OF THE INTERNATIONAL WORKSHOP ON SMALLTALK TECHNOLOGIES, (IWST 2016), 2016,
  • [3] bugMLX: eXtended Software bug Markup Language
    Bashir, Muhammad Bilal
    Masood, Misbah
    Qadir, Abdul
    Umm-e-Humaira
    Batool, Maria
    Abbas, Umar
    [J]. 2013 11TH INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2013, : 217 - 222
  • [4] RGML: A markup language for characterizing requirements generation processes
    Sidky, AS
    Arthur, JD
    [J]. 28TH ANNUAL NASA GODDARD SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2004, : 29 - 38
  • [5] Inference Web in Action: Lightweight Use of the Proof Markup Language
    da Silva, Paulo Pinheiro
    McGuinness, Deborah
    Del Rio, Nicholas
    Ding, Li
    [J]. SEMANTIC WEB - ISWC 2008, 2008, 5318 : 847 - +
  • [6] Framework to represent the software design elements in markup text - Design Markup Language (DGML)
    Suri, P. K.
    Singh, Gurdev
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (01): : 164 - 170
  • [7] Applying software analysis technology to lightweight semantic markup of document text
    Kiyavitskaya, N
    Zeni, N
    Cordy, JR
    Mich, L
    Mylopoulos, J
    [J]. PATTERN RECOGNITION AND DATA MINING, PT 1, PROCEEDINGS, 2005, 3686 : 590 - 600
  • [8] TumorML: Concept and Requirements of an In Silico Cancer Modelling Markup Language
    Johnson, David
    Cooper, Jonathan
    McKeever, Steve
    [J]. 2011 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2011, : 441 - 444
  • [9] Lightweight validation of natural language requirements
    Gervasi, V
    Nuseibeh, B
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (02): : 113 - 133
  • [10] MSSML:: A Molecular Spectroscopic Simulations Markup Language for rovibrational studies
    Diaz, Javier
    Reyes, Sebastian
    Munoz-Caro, Camelia
    Nino, Alfonso
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2008, PT 1, PROCEEDINGS, 2008, 5072 : 997 - 1010