System Testing of Timing Requirements based on Use Cases and Timed Automata

被引:11
|
作者
Wang, Chunhui [1 ]
Pastore, Fabrizio [1 ]
Briand, Lionel [1 ]
机构
[1] SNT Univ Luxembourg, Luxembourg, Luxembourg
来源
2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST) | 2017年
基金
欧洲研究理事会;
关键词
GENERATION;
D O I
10.1109/ICST.2017.34
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the context of use-case centric development and requirements-driven testing, this paper addresses the problem of automatically deriving system test cases to verify timing requirements. Inspired by engineering practice in an automotive software development context, we rely on an analyzable form of use case specifications and augment such functional descriptions with timed automata, capturing timing requirements, following a methodology aiming at minimizing modeling overhead. We automate the generation of executable test cases using a test strategy based on maximizing test suite diversity and building over the UPPAAL model checker. Initial empirical results based on an industrial case study provide evidence of the effectiveness of the approach.
引用
收藏
页码:299 / 309
页数:11
相关论文
共 27 条
  • [1] A test purpose-based approach for testing timed input output automata
    En-Nouaary, Abdeslam
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2013, 23 (01): : 53 - 76
  • [2] Modeling and verifying EPC network intrusion system based on timed automata
    Sun, Yan
    Wu, Tin-Yu
    Ma, Xiaoqiong
    Chao, Han-Chieh
    PERVASIVE AND MOBILE COMPUTING, 2015, 24 : 61 - 76
  • [3] Testing Real-Time Embedded Systems using Timed Automata based approaches
    AbouTrab, M. Saeed
    Brockway, Michael
    Counsell, Steve
    Hierons, Robert M.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (05) : 1209 - 1223
  • [4] Validating, verifying and testing timed data-flow reactive systems in Coq from controlled natural-language requirements
    Carvalho, Gustavo
    Meira, Igor
    SCIENCE OF COMPUTER PROGRAMMING, 2021, 201
  • [5] Model-Based Testing IoT Communication via Active Automata Learning
    Tappler, Martin
    Aichernig, Bernhard K.
    Bloem, Roderick
    2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 276 - 287
  • [6] NAT2TEST Tool: From Natural Language Requirements to Test Cases Based on CSP
    Carvalho, Gustavo
    Barros, Flavia
    Carvalho, Ana
    Cavalcanti, Ana
    Mota, Alexandre
    Sampaio, Augusto
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 283 - 290
  • [7] Model-Driven Acceptance Test Automation Based on Use Cases
    Straszak, Tomasz
    Smialek, Michal
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2015, 12 (02) : 707 - 728
  • [8] Incorporating flexibility requirements into distribution system expansion planning studies based on regulatory policies
    Karimi-Arpanahi, Sahand
    Jooshaki, Mohammad
    Moeini-Aghtaie, Moein
    Abbaspour, Ali
    Fotuhi-Firuzabad, Mahmud
    INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2020, 118 (118)
  • [9] The diagnostic utility of RNA-based fusion panel testing ordered by pathologists in challenging cases
    Wei, Qing
    Mackinnon, Alexander Craig
    Siegal, Gene P.
    Harada, Shuko
    ANNALS OF DIAGNOSTIC PATHOLOGY, 2022, 60
  • [10] Grid-forming requirements based on stability assessment for 100% converter-based Irish power system
    Zhao, Xianxian
    Thakurta, Priyanko Guha
    Flynn, Damian
    IET RENEWABLE POWER GENERATION, 2022, 16 (03) : 447 - 458