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 条
  • [41] Designing and Conducting Simulation-Based Research
    Cheng, Adam
    Auerbach, Marc
    Hunt, Elizabeth A.
    Chang, Todd P.
    Pusic, Martin
    Nadkarni, Vinay
    Kessler, David
    PEDIATRICS, 2014, 133 (06) : 1091 - 1101
  • [42] Simulation-Based Learning: Basics for Anaesthetists
    Berger-Estilita, Joana
    Meco, Barak Ceyda
    TURKISH JOURNAL OF ANAESTHESIOLOGY AND REANIMATION, 2021, 49 (03) : 194 - 200
  • [43] Simulation-based procedure for bottleneck identification
    Kasemset, Chompoonoot
    Kachitvichyanukul, Voratas
    ASIASIM 2007, 2007, 5 : 46 - 55
  • [44] Simulation-based scheduling in automotive industry
    Solding, P
    Andersson, KM
    de Vin, LJ
    Proceedings of the Fifteenth IASTED International Conference on Modelling and Simulation, 2004, : 401 - 406
  • [45] Simulation-based fleet scheduling in the Metrobus
    Pekel E.
    Kara S.S.
    Int. J. Simul. Process Model., 3-4 (326-333): : 326 - 333
  • [46] Designing and Conducting Simulation-Based Research
    Cheng, Adam
    Auerbach, Marc
    Hunt, Elizabeth A.
    Chang, Todd P.
    Pusic, Martin
    Nadkarni, Vinay
    Kessler, David
    JOURNAL OF EXPERIMENTAL BIOLOGY, 2019, 222 (02)
  • [47] Simulation-based optimization of thermal systems
    Jaluria, Yogesh
    APPLIED THERMAL ENGINEERING, 2009, 29 (07) : 1346 - 1355
  • [48] Fidelity in Simulation-Based Serious Games
    Ye, Xiaozhen
    Backlund, Per
    Ding, Jianguo
    Ning, Huansheng
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2020, 13 (02): : 340 - 353
  • [49] A simulation-based research on passive district
    Zhou, Yinan
    Tao, Xinyu
    Yang, Perry Pei-Ju
    CLEAN ENERGY FOR CLEAN CITY: CUE 2016 - APPLIED ENERGY SYMPOSIUM AND FORUM: LOW-CARBON CITIES AND URBAN ENERGY SYSTEMS, 2016, 104 : 257 - 262
  • [50] Simulation-Based Environments for Surgical Practice
    Dalveren, Gonca Gokce Menekse
    Cagiltay, Nergiz Ercil
    Ozcelik, Erol
    Maras, Hakan
    2017 4TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2017, : 1153 - 1156