Differential Testing of Simulation-Based VM Generators

被引:0
|
作者
Misse-Chanabier, Pierre [1 ]
Polito, Guillermo [2 ]
Ducasse, Stephane [1 ]
Bouraqadi, Noury [3 ]
Fabresse, Luc [3 ]
Tesone, Pablo [1 ]
机构
[1] Univ Lille, Cent Lille, CNRS, Inria,UMR 9189 CRIStAL, Lille, France
[2] Univ Lille, Cent Lille, Inria, CNRS UMR 9189 CRIStAL, Lille, France
[3] Univ Lille, IMT Lille Douai, Inst Mines Telecom, Ctr Digital Syst, F-59000 Lille, France
关键词
Testing; Virtual Machine; Code Mutation; Simulation; COMPILER BUGS;
D O I
10.1145/3477314.3507171
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Testing and debugging language Virtual Machines (VMs) is a laborious task without the proper tooling. This complexity is aggravated when the VM targets multiple architectures. Simulation-based VM generator frameworks allow one to write test cases on the simulation, however they do not ensure the correctness of the generated artifact due to the semantic gap between the environments. In this article we propose Test Transmutation. It extends simulation based VM generator frameworks to also generate simulation test cases and execute them on the generated VMs. It extends such frameworks to translate test cases and applies differential testing and non-semantic-preserving mutations. Test Transmutation detects bugs that are representative of typical VM modifications. Moreover, we apply it to a set of real test cases of the Pharo VM and find several issues. Our approach shows promising results to test simulation-based VM generator frameworks.
引用
收藏
页码:1280 / 1283
页数:4
相关论文
共 50 条
  • [1] Differential Testing of Simulation-Based Virtual Machine Generators Automatic Detection of VM Generator Semantic Gaps Between Simulation and Generated VMs
    Misse-chanabier, Pierre
    Polito, Guillermo
    Bouraqadi, Noury
    Ducasse, Stephane
    Fabresse, Luc
    Tesone, Pablo
    REUSE AND SOFTWARE QUALITY (ICSR 2022), 2022, 13297 : 103 - 119
  • [2] Simulation-based requirements testing
    Myers, D
    Vincent, N
    O'Loughlin, K
    Marks, D
    Snyder, C
    White, KP
    Fairbrother, R
    Terry, W
    2003 IEEE SYSTEMS & INFORMATION ENGINEERING DESIGN SYMPOSIUM, 2003, : 189 - 194
  • [3] Requirement verification in simulation-based automation testing
    Siivola, Eero
    Sierla, Seppo
    Niemisto, Hannu
    Karhela, Tommi
    Vyatkin, Valeriy
    2016 IEEE 14TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2016, : 740 - 743
  • [4] Hybrid Intelligent Testing in Simulation-Based Verification
    Masamba, Nyasha
    Eder, Kerstin
    Blackmore, Tim
    2022 FOURTH IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST 2022), 2022, : 26 - 33
  • [5] Simulation-Based Testing of Autonomous Ground Vehicles
    Goodin, Christopher T.
    Carruth, Daniel
    Dabbiru, Lalitha
    Hudson, Christopher
    Cagle, Lucas
    Scherer, Nicklaus
    Moore, Marc
    Jayakumar, Paramsothy
    AUTONOMOUS SYSTEMS: SENSORS, PROCESSING AND SECURITY FOR GROUND, AIR, SEA AND SPACE VEHICLES AND INFRASTRUCTURE 2022, 2022, 12115
  • [6] Simulation-based manufacturing interoperability standards and testing
    Manufacturing Simulation and Modeling Group, National Institute of Standards and Technology, Gaithersburg, MD 20899-8260, United States
    Key Eng Mat, 2009, (283-286):
  • [7] Simulation-based Manufacturing Interoperability Standards and Testing
    Shao, Guodong
    Leong, Swee
    McLean, Charles
    PROGRESS OF MACHINING TECHNOLOGY, 2009, 407-408 : 283 - 286
  • [8] Review of Intrinsic Motivation in Simulation-based Game Testing
    Roohi, Shaghayegh
    Takatalo, Jari
    Guckelsberger, Christian
    Hamalainen, Perttu
    PROCEEDINGS OF THE 2018 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI 2018), 2018,
  • [9] Simulation-based testing to improve safety of autonomous robots
    Sartori, Luca Vittorio
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, : 104 - 107
  • [10] Simulation-based optimal design for accelerated life testing
    Wang, Yashun
    Zhang, Chunhua
    Chen, Xun
    RISK, RELIABILITY AND SOCIETAL SAFETY, VOLS 1-3: VOL 1: SPECIALISATION TOPICS; VOL 2: THEMATIC TOPICS; VOL 3: APPLICATIONS TOPICS, 2007, : 1199 - 1205