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
来源
37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING | 2022年
关键词
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 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
  • [3] Operationalizing Threats to MSR Studies by Simulation-Based Testing
    Haertel, Johannes
    Laemmel, Ralf
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 86 - 97
  • [4] 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
  • [5] Simulation-based Manufacturing Interoperability Standards and Testing
    Shao, Guodong
    Leong, Swee
    McLean, Charles
    PROGRESS OF MACHINING TECHNOLOGY, 2009, 407-408 : 283 - 286
  • [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): : 283 - 286
  • [7] A Taxonomy for Quality in Simulation-Based Development and Testing of Automated Driving Systems
    Schuett, Barbara
    Steimle, Markus
    Kramer, Birte
    Behnecke, Danny
    Sax, Eric
    IEEE ACCESS, 2022, 10 : 18631 - 18644
  • [8] Simulation-based operations testing in new neonatal healthcare environments
    Dadiz, Rita
    Bender, Jesse
    Robin, Beverley
    SEMINARS IN PERINATOLOGY, 2023, 47 (07)
  • [9] Validity Analysis of Simulation-based Testing concerning Free-space Detection in Autonomous Driving
    Reway, Fabio
    Drechsler, Maikol
    Wachtel, Diogo
    Huber, Werner
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON VEHICLE TECHNOLOGY AND INTELLIGENT TRANSPORT SYSTEMS (VEHITS), 2020, : 552 - 558
  • [10] Sample size calculation for simulation-based multiple-testing procedures
    Bang, HJ
    Jung, SH
    George, SL
    JOURNAL OF BIOPHARMACEUTICAL STATISTICS, 2005, 15 (06) : 957 - 967