figshare
Browse
1/1
3 files

EtherDiffer: Differential Testing on RPC Services of Ethereum Nodes (Data)

dataset
posted on 2023-08-09, 13:51 authored by Shinhae KimShinhae Kim, Sungjae HwangSungjae Hwang

This repository contains the datasets used in evaluation of the following paper: "EtherDiffer: Differential Testing on RPC Services of Ethereum Nodes" (ESEC/FSE 2023)

Effectiveness of Test Case Generation: RQ1.tar.gz

  • 3,000 semantically-valid test cases: valid_tcs/
  • 3,000 semantically-invalid test cases: invalid_tcs/
  • Result file: tc_gen.stats

Deviation and Bug Detection Capability: RQ2.tar.gz

  • Result from a single iteration: iter-[#]/

where each iter-[#]/ contains:

  • Network configuration files for each target node: configs/
  • Chain data directory for each target node: data/
  • Generated test cases: testcases/
  • Execution results from each target node: exec-results
  • Error and value deviations found by EtherDiffer: reports/

Comparison with the Official Tool: RQ3.tar.gz

  • Data for chain generation: chain/
  • Data for test case generation: test_case/

where chain/ contains:

  • Generated chain from EtherDiffer: data-EtherDiffer.tar.gz
  • Generated chain from Hive: data-hive.tar.gz
  • Script to extract chain data: chain.js
  • Result file for EtherDiffer chain: EtherDiffer_chain.stats
  • Result file for Hive chain: hive_chain.stats

where test_case/ contains

  • Generated test cases from EtherDiffer: EtherDiffer/
  • Generated test cases from Hive: hive/

History

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC