Improving an Industrial Test Generation Tool Using SMT Solver

被引:2
|
作者
Ren, Hao [1 ]
Bhatt, Devesh [2 ]
Hvozdovic, Jan [3 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50014 USA
[2] Honeywell Aerosp Adv Technol, 1985 Douglas Dr N, Golden Valley, MN 55422 USA
[3] Honeywell Spol Sro, Aerosp Engn, 100 Turanka, Brno 62700, Czech Republic
来源
关键词
D O I
10.1007/978-3-319-40648-0_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an SMT solving based test generation approach for MATLAB Simulink designs, implemented in the HiLiTE tool developed by Honeywell for verification of avionic systems. The test requirements for a Simulink model are represented by a set of behavioral equivalence classes for each block in the model, in terms of its input(s) and output. A unique feature of our approach is that the equivalence class definitions, as well as the upstream subgraph of a block under test, are translated as constraints into SMT expressions. An SMT solver is called at the back-end of HiLiTE to find a satisfiable solution that is further augmented into an end-to-end test case at the model level.
引用
收藏
页码:100 / 106
页数:7
相关论文
共 50 条
  • [1] Applying Test Data Generation Using SMT Solver to COBOL
    Sasaki, Yusuke
    Maeda, Yoshiharu
    Kobayashi, Kenichi
    Matsuo, Akihiko
    23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 82 - 82
  • [2] Strategies Comparison of Test Generation from UML using SMT solver
    Cantenot, Jerome
    Ambert, Fabrice
    Bouquet, Fabrice
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 224 - 229
  • [3] Using a Bounded Model Checker for Test Generation: How to Kill Two Birds with One SMT Solver
    Petrov, M.
    Gagarski, K.
    Belyaev, M.
    Itsykson, V.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2015, 49 (07) : 466 - 472
  • [4] Randomised testing of a microprocessor model using SMT-solver state generation
    Campbell, Brian
    Stark, Ian
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 118 : 60 - 76
  • [5] Test Generation for Circuits with Embedded Memories Using SMT
    Prabhu, Sarvesh
    Hsiao, Michael S.
    Lingappan, Loganathan
    Gangaram, Vijay
    2013 18TH IEEE EUROPEAN TEST SYMPOSIUM (ETS 2013), 2013,
  • [6] Flexible Proof Production in an Industrial-Strength SMT Solver
    Barbosa, Haniel
    Reynolds, Andrew
    Kremer, Gereon
    Lachnitt, Hanna
    Niemetz, Aina
    Notzli, Andres
    Ozdemir, Alex
    Preiner, Mathias
    Viswanathan, Arjun
    Viteri, Scott
    Zohar, Yoni
    Tinelli, Cesare
    Barrett, Clark
    AUTOMATED REASONING, IJCAR 2022, 2022, 13385 : 15 - 35
  • [7] cvc5: A Versatile and Industrial-Strength SMT Solver
    Barbosa, Haniel
    Barrett, Clark
    Brain, Martin
    Kremer, Gereon
    Lachnitt, Hanna
    Mann, Makai
    Mohamed, Abdalrhman
    Mohamed, Mudathir
    Niemetz, Aina
    Notzli, Andres
    Ozdemir, Alex
    Preiner, Mathias
    Reynolds, Andrew
    Sheng, Ying
    Tinelli, Cesare
    Zohar, Yoni
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2022, PT I, 2022, 13243 : 415 - 442
  • [8] A lazy and layered SMT (BV) solver for hard industrial verification problems
    Bruttomesso, Roberto
    Cimatti, Alessandro
    Franzen, Anders
    Griggio, Alberto
    Hanna, Ziyad
    Nadel, Alexander
    Palti, Amit
    Sebastiani, Roberto
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2007, 4590 : 547 - +
  • [9] Code Coverage Aware Test Generation Using Constraint Solver
    Sykora, Krystof
    Ahmed, Bestoun S.
    Bures, Miroslav
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2020, 2021, 12524 : 58 - 66
  • [10] Generation of Test Data Using Genetic Algorithm and Constraint Solver
    Ngoc-Thi Dinh
    Hieu-Dinh Vo
    Thi-Dao Vu
    Viet-Ha Nguyen
    ADVANCED TOPICS IN INTELLIGENT INFORMATION AND DATABASE SYSTEMS, 2017, 710 : 499 - 513