• https://doi.org/10.1145/3296975.3186417Copy DOI Icon

Fast PokeEMU

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Software that emulates a CPU has many applications, but is difficult to implement correctly and requires extensive testing. Since a large number of test cases are required for full coverage, it is important that the tests execute efficiently. We explore techniques for combining many instruction tests into one program to amortize overheads such as booting an emulator. To ensure the results of each test are reflected in a final result, we use the outputs of one instruction test as an input to the next, and adopt the "Feistel network" construction from cryptography so that each step is invertible. We evaluate this approach by applying it to PokeEMU, a tool that generates emulator tests using symbolic execution. The combined tests run much faster, but still reveal most of the same behavior differences as when run individually.

Similar Papers
  • Conference Article
  • Citations8

Condition-Guided Adversarial Generative Testing for Deep Learning Systems

  • Apr 01, 2019
  • Pengcheng Zhang +2
  • Book Chapter

Efficient Loop-Extended Model Checking of Data Structure Methods

  • Jan 01, 2011
  • Qiuping Yi +2
  • Book Chapter
  • Citations5

Entropy Based Test Cases Reduction Algorithm for User Session Based Testing

  • Sep 04, 2015
  • Hsu Mon Maung +1
  • Conference Article
  • Citations9

Reducing cost in regression testing of web service

  • Sep 01, 2012
  • Animesh Chaturvedi
  • PDF
  • Research Article
  • Citations4

The Application of Machine Learning Models in Network Protocol Vulnerability Mining

  • Jun 24, 2022
  • Security and Communication Networks
  • Tieming Liu
  • Conference Article
  • Citations12

Action-driven automation test framework for Graphical User Interface (GUI) software testing

  • Sep 01, 2007
  • Li Feng +1
  • Conference Article
  • Citations77

Integrating Static and Dynamic Analysis for Detecting Vulnerabilities

  • Jan 01, 2006
  • Ashish Aggarwal +1
  • Research Article
  • Citations10

A Systolic Genetic Search for reducing the execution cost of regression testing

  • Jul 15, 2016
  • Applied Soft Computing
  • Martín Pedemonte +2
  • Research Article
  • Citations3

FLUKAVAL – A validation framework for the FLUKA radiation transport Monte Carlo code

  • Jan 01, 2023
  • EPJ Web of Conferences
  • Markus Widorski +3
  • Research Article
  • Citations59

Fully-coupled pressure-based finite-volume framework for the simulation of fluid flows at all speeds in complex geometries

  • Jun 09, 2017
  • Journal of Computational Physics
  • Cheng-Nian Xiao +2
  • Research Article
  • Citations57

Validation of CFD-BWR, a new two-phase computational fluid dynamics model for boiling water reactor analysis

  • Jun 21, 2007
  • Nuclear Engineering and Design
  • V Ustinenko +8
  • PDF
  • Book Chapter
  • Citations1

FuzzBtor2: A Random Generator of Word-Level Model Checking Problems in Btor2 Format

  • Jan 01, 2023
  • Shengping Xiao +3
  • Research Article
  • Citations37

Back-to-back testing

  • Jan 01, 1990
  • Information and Software Technology
  • Ma Vouk
  • Conference Article
  • Citations4

Control of Separated Flow Past Backward-Facing Step in Microchannel

  • Jan 01, 2004
  • O Baysal +2
  • Research Article
  • Citations138

Optimization of (s, S) Inventory Systems with Random Lead Times and a Service Level Constraint

  • Dec 01, 1998
  • Management Science
  • Sridhar Bashyam +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.