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 条
  • [21] Extensible markup language: How might it alter the software documentation process and the role of the technical communicator?
    Battalio, John T.
    [J]. Journal of Technical Writing and Communication, 2002, 32 (03) : 209 - 244
  • [22] Multilevel Ontology Framework for Improving Requirements Change Management in Global Software Development
    Alsanad, Abeer Abdulaziz
    Chikh, Azeddine
    Mirza, Abdulrahman
    [J]. IEEE ACCESS, 2019, 7 : 71804 - 71812
  • [23] The Benefits and Practicalities of Using Extensible Markup Language (XML) for the Interfacing and Control of Object-Oriented Simulations
    Good, J.
    [J]. MODSIM 2005: INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION: ADVANCES AND APPLICATIONS FOR MANAGEMENT AND DECISION MAKING: ADVANCES AND APPLICATIONS FOR MANAGEMENT AND DECISION MAKING, 2005, : 655 - 661
  • [24] A Requirements Modelling Language to Facilitate Avionics Software Verification and Certification
    Paz, Andres
    El-Boussaidi, Ghizlane
    [J]. 2019 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING AND TESTING (RET 2019), 2019, : 1 - 8
  • [25] Software Requirements Prioritization with the Goal-Oriented Requirement Language
    Leshob, Abderrahmane
    Hadaya, Pierre
    Renard, Laurent
    [J]. ADVANCES IN E-BUSINESS ENGINEERING FOR UBIQUITOUS COMPUTING, 2020, 41 : 187 - 198
  • [26] Specifying Translatable Software Requirements Using Constrained Natural Language
    Fatwanto, Agung
    [J]. PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 1047 - 1052
  • [27] Translating Software Requirements from Natural Language to Formal Specification
    Fatwanto, Agung
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND CYBERNETICS (CYBERNETICSCOM), 2012, : 148 - 152
  • [28] Representation of knowledge from software requirements expressed in natural language
    Verma, Ravi Prakash
    Beg, Md. Rizwan
    [J]. 2013 SIXTH INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY (ICETET 2013), 2013, : 154 - 158
  • [29] Antibody markup language (AbML) - a notation language for antibody-based drug formats and software for creating and rendering AbML (abYdraw)
    Sweet-Jones, James
    Ahmad, Maham
    Martin, Andrew C. R.
    [J]. MABS, 2022, 14 (01)
  • [30] Combining dictionary techniques with extensible markup language (XML) -: Requirements to a new approach towards flexible and standardized documentation
    Altmann, U
    Tafazzoli, AG
    Noelle, G
    Huybrechts, T
    Schweiger, R
    Wächter, W
    Dudeck, JW
    [J]. JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 1999, : 12 - 16