Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 

Open-science Experimental Results

This repository contains the raw results of our experiments in the field of runtime repair and failure-oblivious computing.

Reference: Exhaustive Exploration of the Failure-oblivious Computing Search Space (doi:10.1109/ICST.2018.00023)

@inproceedings{durieux:hal-01624988,
 title = {Exhaustive Exploration of the Failure-oblivious Computing Search Space},
 author = {Durieux, Thomas and Hamadi, Youssef and Yu, Zhongxing and Baudry, Benoit and Monperrus, Martin},
 url = {https://arxiv.org/pdf/1710.09722},
 booktitle = {{ICST 2018 - 11th IEEE Conference on Software Testing, Validation and Verification}},
 year = {2018},
 doi = {10.1109/ICST.2018.00023},
}

Repository architecture

results                     // the raw results
|- 2016-February            // the periode of execution
|-- bandit_exploration      // the bandit exploration experimentation
|--- collections360         // Bug ID
|---- 1454946524433.json    // the raw result of the execution
|---- ...
|--- ...
|-- exhaustive_exploration  // the exhaustive exploration experimentation
|--- collections360         
|---- ...
|--- ...
src                         // the scripts used the generate all figures

Result format

{
  "executions": [
    /* all laps */
    {
      "result": {
        "error": "<the exception>",
        "type": "<the oracle type>",
        "success": true
      },
      /* all decisions points */
      "locations": [{
        "sourceEnd": 12234,
        "executionCount": 0,
        "line": 352,
        "class": "org.apache.commons.collections.iterators.CollatingIterator",
        "sourceStart": 12193
      }],
      /* the runned test */
      "test": {
        "name": "testNullComparator",
        "class": "org.apache.commons.collections.iterators.TestCollatingIterator"
      },
      /* all decision made during the laps */
      "decisions": [{
        /* the location of the laps */
        "location": {
          "sourceEnd": 12234,
          "line": 352,
          "class": "org.apache.commons.collections.iterators.CollatingIterator",
          "sourceStart": 12193
        },
        /* the value used by the decision */
        "value": {
          "variableName": "leastObject",
          "value": "leastObject",
          "type": "int"
        },
        /* the value of the epsilon */
        "epsilon": 0.4,
        // the name of the strategy
        "strategy": "Strat4 VAR",
        "used": true,
        /* the decision type (new, best, random) */
        "decisionType": "new"
      }],
      "startDate": 1453918743999,
      "endDate": 1453918744165,
      "metadata": {"seed": 10}
    },
    ...
  ],
  "searchSpace": [
    /* all detected decisions */
    {
      "location": {
        "sourceEnd": 12234,
        "line": 352,
        "class": "org.apache.commons.collections.iterators.CollatingIterator",
        "sourceStart": 12193
      },
      "value": {
        "value": "1",
        "type": "int"
      },
      "epsilon": 0,
      "strategy": "Strat4 NEW",
      "used": false,
      "decisionType": "random"
    },
    ...
  ],
  "date": "Wed Jan 27 19:19:37 CET 2016"
}

About

Experimental data of "Exhaustive Exploration of the Failure-oblivious Computing Search Space " (ISSRE 2018)

Resources

Releases

No releases published

Packages

No packages published

Languages