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 条
  • [31] Simulation-Based Embedded Agile Development
    Ard, Jason
    Davidsen, Kristine
    Hurst, Terril
    IEEE SOFTWARE, 2014, 31 (02) : 97 - 101
  • [32] The value of clinical simulation-based training
    Paver-Erzen, Vesna
    Cimerman, Matej
    11TH MEDITERRANEAN CONFERENCE ON MEDICAL AND BIOLOGICAL ENGINEERING AND COMPUTING 2007, VOLS 1 AND 2, 2007, 16 (1-2): : 327 - +
  • [33] A Domain-Specific Language for Simulation-Based Testing of IoT Edge-to-Cloud Solutions
    Li, Jia
    Nejati, Shiva
    Sabetzadeh, Mehrdad
    McCallen, Michael
    PROCEEDINGS OF THE 25TH INTERNATIONAL ACM/IEEE CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022, 2022, : 367 - 378
  • [34] Simulation-based matching of cloud applications
    Bonchi, Filippo
    Brogi, Antonio
    Canciani, Andrea
    Soldani, Jacopo
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 162 : 110 - 131
  • [35] Simulation-Based Medical Education in Pediatrics
    Lopreiato, Joseph O.
    Sawyer, Taylor
    ACADEMIC PEDIATRICS, 2015, 15 (02) : 134 - 142
  • [36] Simulation-based shop floor control
    Son, YJ
    Joshi, SB
    Wysk, RA
    Smith, JS
    JOURNAL OF MANUFACTURING SYSTEMS, 2002, 21 (05) : 380 - 394
  • [37] Simulation-Based Training The Future of Competency?
    Arafeh, Julie M. R.
    JOURNAL OF PERINATAL & NEONATAL NURSING, 2011, 25 (02) : 171 - 174
  • [38] Structured Debriefing in Simulation-Based Education
    Palaganas, Janice C.
    Fey, Mary
    Simon, Robert
    AACN ADVANCED CRITICAL CARE, 2016, 27 (01) : 78 - 85
  • [39] Probabilistic Analysis of Simulation-Based Games
    Vorobeychik, Yevgeniy
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2010, 20 (03):
  • [40] The Changing Landscape of Simulation-Based Education
    Morse, Catherine Jean
    Fey, Mary
    Kardong-Edgren, Suzie
    Mullen, Ann
    Barlow, Melanie
    Barwick, Stephanie
    AMERICAN JOURNAL OF NURSING, 2019, 119 (08) : 42 - 48