Model-Based Test Suite Generation for Function Block Diagrams using the UPPAAL Model Checker

被引:28
|
作者
Enoiu, Eduard Paul [1 ]
Sundmark, Daniel [1 ]
Pettersson, Paul [1 ]
机构
[1] Malardalen Univ, Malardalen Real Time Res Ctr MRTC, Vasteras, Sweden
关键词
function block diagram; plc; model-based testing; timed automata; test-suite generation; structural coverage; TEST COVERAGE; VALIDATION;
D O I
10.1109/ICSTW.2013.27
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A method for model-based test generation of safety-critical embedded applications using Programmable Logic Controllers and implemented in a programming language such as Function Block Diagram (FBD) is described. The FBD component model is based on the IEC 1131 standard and it is used primarily for embedded systems, in which timeliness is an important property to be tested. Our method involves the transformation of FBD programs with timed annotations into timed automata models which are used to automatically generate test suites. Specifically we demonstrate how to use model transformation for formalization and model-checking of FBD programs using the UPPAAL tool. Many benefits emerge from this method, including the ability to automatically generate test suites from a formal model in order to ensure compliance to strict quality requirements including unit testing and specific coverage measurements. The approach is experimentally assessed on a train control system in terms of consumed resources.
引用
收藏
页码:158 / 167
页数:10
相关论文
共 50 条
  • [1] A Global Algorithm for Model-Based Test Suite Generation
    Hessel, Anders
    Pettersson, Paul
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (02) : 47 - 59
  • [2] Model-Based Test Suite Generation Using Mutation Analysis for Fault Localization
    Choi, Yoo-Min
    Lim, Dong-Jin
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (17):
  • [3] Industrial Evaluation of Test Suite Generation Strategies for Model-Based Testing
    Blom, Johan
    Jonsson, Bengt
    Nystrom, Sven-Olof
    [J]. 2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2016, : 209 - 218
  • [4] Model-based test suite generation for graph transformation system using model simulation and search-based techniques
    Kalaee, Akram
    Rafe, Vahid
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 108 : 1 - 29
  • [5] Model-Based GUI Testing Using UPPAAL at Novo Nordisk
    Hjort, Ulrik H.
    Illum, Jacob
    Larsen, Kim G.
    Petersen, Michael A.
    Skou, Arne
    [J]. FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 814 - 818
  • [6] Model-based Test Suite Reduction with Concept Lattice
    Ng, Pin
    Fung, Richard Y. K.
    [J]. PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 3 - +
  • [7] Model-Based Coverage-Driven Test Suite Generation for Software Product Lines
    Cichos, Harald
    Oster, Sebastian
    Lochau, Mahe
    Schuerr, Andy
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 425 - +
  • [8] MOS: An Integrated Model-Based and Search-Based Testing Tool for Function Block Diagrams
    Enoiu, Eduard Paul
    Doganay, Kivanc
    Bohlin, Markus
    Sundmark, Daniel
    Pettersson, Paul
    [J]. 2013 1ST INTERNATIONAL WORKSHOP ON COMBINING MODELLING AND SEARCH-BASED SOFTWARE ENGINEERING (CMSBSE), 2013, : 55 - 60
  • [9] Using the NuSMV Model Checker for Test Generation from Statecharts
    Kadono, Masaya
    Tsuchiya, Tatsuhiro
    Kikuno, Tohru
    [J]. IEEE 15TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2009, : 37 - 42
  • [10] Test Generation for Model-Based Diagnosis
    Provan, Gregory
    [J]. ECAI 2008, PROCEEDINGS, 2008, 178 : 199 - +