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 条
  • [21] Simulation-based surgical education
    Evgeniou, Evgenios
    Loizou, Peter
    ANZ JOURNAL OF SURGERY, 2013, 83 (09) : 619 - 623
  • [22] Simulation-based learning in nephrology
    Maisons, Valentin
    Lanot, Antoine
    Luque, Yosu
    Sautenet, Benedicte
    Esteve, Emmanuel
    Guillouet, Erwan
    Francois, Helene
    Bobot, Mickael
    CLINICAL KIDNEY JOURNAL, 2024, 17 (04)
  • [23] Simulation-based ATPG for low power testing of crosstalk delay faults in asynchronous circuits
    Jayanthy, S.
    Bhuvaneswari, M. C.
    Prabhu, M.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2013, 48 (03) : 241 - 252
  • [24] Simulation-based ATPG for low power testing of crosstalk delay faults in asynchronous circuits
    Jayanthy, S. (sjayanthyabi@gmail.com), 1600, Inderscience Enterprises Ltd., Editorial Office, P O Box 735, Olney, Bucks., MK46 5WB, MK46 5WB, United Kingdom (48): : 241 - 252
  • [25] Simulation-Based Testing of Subsystems for Autonomous Vehicles at the Example of an Active Suspension Control System
    Landersheim, Volker
    Jurisch, Matthias
    Bartolozzi, Riccardo
    Stoll, Georg
    Moeller, Riccardo
    Atzrodt, Heiko
    ELECTRONICS, 2022, 11 (09)
  • [26] SAFEE: A Debriefing Tool to Identify Latent Conditions in Simulation-based Hospital Design Testing
    Colman N.
    Dalpiaz A.
    Walter S.
    Chambers M.S.
    Hebbar K.B.
    Advances in Simulation, 5 (1)
  • [27] Simulation-Based Team Training in Healthcare
    Eppich, Walter
    Howard, Valerie
    Vozenilek, John
    Curran, Ian
    SIMULATION IN HEALTHCARE-JOURNAL OF THE SOCIETY FOR SIMULATION IN HEALTHCARE, 2011, 6 : S14 - S19
  • [28] Virtual Reality Simulation-Based Learning
    Mariscal, Gonzalo
    Jimenez, Eva
    Dolores Vivas-Urias, Maria
    Redondo-Duarte, Sara
    Moreno-Perez, Sonia
    EDUCATION IN THE KNOWLEDGE SOCIETY, 2020, 21
  • [29] Simulation-based planning of shutdown operations
    Batrcs, Rafacl
    17TH INTERNATIONAL CONFERENCE IN KNOWLEDGE BASED AND INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS - KES2013, 2013, 22 : 1294 - 1302
  • [30] Simulation-based training for prostate surgery
    Khan, Raheej
    Aydin, Abdullatif
    Khan, Muhammad Shamim
    Dasgupta, Prokar
    Ahmed, Kamran
    BJU INTERNATIONAL, 2015, 116 (04) : 665 - 674