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 条
  • [21] Validated Simulation-Based Verification of Delayed Differential Dynamics
    Chen, Mingshuai
    Fraenzle, Martin
    Li, Yangjia
    Mosaad, Peter N.
    Zhan, Naijun
    FM 2016: FORMAL METHODS, 2016, 9995 : 137 - 154
  • [22] Simulation-based operations testing in new neonatal healthcare environments
    Dadiz, Rita
    Bender, Jesse
    Robin, Beverley
    SEMINARS IN PERINATOLOGY, 2023, 47 (07)
  • [23] Simulation-based testing of communication protocols for dependable embedded systems
    Alvarez, GA
    Cristian, F
    JOURNAL OF SUPERCOMPUTING, 2000, 16 (1-2): : 93 - 116
  • [24] A simulation-based investigation of the staircase method for fatigue strength testing
    Pollak, R.
    Palazotto, A.
    Nicholas, T.
    MECHANICS OF MATERIALS, 2006, 38 (12) : 1170 - 1181
  • [25] A simulation-based framework for functional testing of automated driving controllers
    Djoudi, Adel
    Coquelin, Loic
    Regnier, Remi
    2020 IEEE 23RD INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2020,
  • [26] Clinical Simulation-based Usability Testing of a Mobile Telestroke System
    Smith, Sherita N. Chapman
    Mehndiratta, Prachi
    Ricks, Jamie
    Heath, Jamie
    Bennam, Poanna
    Toqeer, Qaiser
    Heath, Kaitlynne
    Ruiz, Andres
    Feldman, Moshe
    Hekmatdoost, Kevon
    Blankson, B.
    Bhatti, M.
    Henry, J.
    Rahim, B.
    Madu, T.
    Decker, R.
    Fellows, D.
    Whitt, D.
    Lavrentyev, V.
    Wong, J.
    Brown, P.
    Warren, F., III
    Ornato, J.
    STROKE, 2017, 48
  • [27] Composable and executable scenarios for simulation-based testing of mobile robots
    Ortega, Argentina
    Parra, Samuel
    Schneider, Sven
    Hochgeschwender, Nico
    FRONTIERS IN ROBOTICS AND AI, 2024, 11
  • [28] Statistical testing of optimality conditions in multiresponse simulation-based optimization
    Bettonvil, Bert
    del Castillo, Enrique
    Kleijnen, Jack P. C.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 199 (02) : 448 - 458
  • [29] Simulation-based Testing of Communication Protocols for Dependable Embedded Systems
    Guillermo A. Alvarez
    Flaviu Cristian
    The Journal of Supercomputing, 2000, 16 : 93 - 116
  • [30] A simulation-based approach for testing market strategies in electronic MarketPlaces
    Viamonte, MJ
    Ramos, C
    Rodrigues, F
    Cardoso, JC
    IEEE/WIC INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE, PROCEEDINGS, 2003, : 490 - 494