Scalable Redundancy Detection for Real-Time Requirements

被引:0
|
作者
Henkel, Elisabeth [1 ]
Hauff, Nico [1 ]
Funk, Lena [1 ]
Langenfeld, Vincent [1 ]
Podelski, Andreas [1 ]
机构
[1] Univ Freiburg, Freiburg, Germany
来源
32ND IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, RE 2024 | 2024年
关键词
Formal Requirements Analysis; Real-time Requirements; Redundancy; Vacuity; Phase Event Automata;
D O I
10.1109/RE59067.2024.00027
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Describing a system in a requirements specification demands correctness and conciseness. Requirements are redundant if they are stated multiple times throughout a specification (explicitly or implicitly). In contrast to vacuity, redundancies do not inherently indicate specification defects, and are sometimes even inevitable to adequately follow safety practices. However, intended redundancies have to be managed to avoid subsequent errors. Unintended redundancies often hint to defects in the requirements specification. We present an analysis for redundancies in formal real-time requirements specifications based on automata theoretical model checking. To enable this analysis, we introduce a determinism preserving totalization and complement procedure for the timed automaton model of Phase Event Automata. We state the redundancy check for a set of real-time requirements as a program analysis task. Benchmarks show the viability of our approach to analyse requirements sets of industrial size and complexity: the analysis scales well on industrial sets, interesting redundancies both from requirements and as a formalisation artefact were found.
引用
收藏
页码:193 / 204
页数:12
相关论文
共 50 条
  • [1] Scalable Analysis of Real-Time Requirements
    Langenfeld, Vincent
    Dietsch, Daniel
    Westphal, Bernd
    Hoenicke, Jochen
    Post, Amalinda
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 234 - 244
  • [2] Scalable Real-Time Flock Detection
    Lacerda, Thiago
    Fernandes, Stenio
    2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [3] Scalable Real-Time Confusion Detection for Personalized Onboarding Guides
    Hucko, Michal
    Moro, Robert
    Bielikova, Maria
    WEB ENGINEERING, ICWE 2020, 2020, 12128 : 261 - 276
  • [4] Flexible, scalable, and robust architecture for industrial automation applications with real-time requirements
    Castano Rodriguez, Sergio Luis
    Martinez Castro, Diego
    2023 IEEE 6TH COLOMBIAN CONFERENCE ON AUTOMATIC CONTROL, CCAC, 2023, : 207 - 212
  • [5] REQUIREMENTS FOR REAL-TIME LANGUAGES
    OPLER, A
    COMMUNICATIONS OF THE ACM, 1966, 9 (03) : 196 - &
  • [6] DEVELOPING REAL-TIME REQUIREMENTS
    RIPPS, DL
    EDN, 1990, 35 (21) : 223 - &
  • [7] Vacuous Real-time Requirements
    Post, Amalinda
    Hoenicke, Jochen
    Podelski, Andreas
    2011 19TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2011, : 153 - 162
  • [8] A Fast, Scalable, Unsupervised Approach to Real-time Traffic Incident Detection
    Thaika, Majeed
    Tasneeyapant, Songwong
    Cheamanunkul, Sunsern
    2018 15TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2018, : 205 - 210
  • [9] DeNet: Scalable Real-time Object Detection with Directed Sparse Sampling
    Tychsen-Smith, Lachlan
    Petersson, Lars
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2017, : 428 - 436
  • [10] Scalable real-time animation of rivers
    Yu, Qizhi
    Neyret, Fabrice
    Bruneton, Eric
    Holzschuch, Nicolas
    COMPUTER GRAPHICS FORUM, 2009, 28 (02) : 239 - 248