Learning the Language of Error: Accessory Information

Demos

DockingApproachExample_Ext

User bound: 4
Maximum word length: 15
Zoom: 100

bubble_sort_linux_false

User bound: 2
Maximum word length: 12
Zoom: 100

ifstofunctions_defroster

User bound: 1
Maximum word length: 25
Zoom: 100

merge_sort_false

User bound: 2
Maximum word length: 7
Zoom: 100

sll_to_dll_rev_false

User bound: 2
Maximum word length: 23
Zoom: 100

tcas_auto_instrumented

User bound: 1
Maximum word length: 18
Zoom: 100

schedule

User bound: 2
Maximum word length: 4
Zoom: 100

JQ

User bound: 4
Maximum word length: 10
Zoom: 100

Usage Instructions

  1. Get Learn Environment
    svn co https://subversion.assembla.com/svn/learn_environment/branch/pv/ pv
  2. Build Learn Environment
    cd pv; make
  3. Add PV to PATH or bin directory
    ln -s pv/release/pv /usr/bin
  4. Add libalf to LD_LIBRARY_PATH or lib directory
    ln -s pv/libalf/libalf-v0.3/libalf/src/libalf.so /usr/lib
  5. Run on command line
    pv --start-user-unwinding 1 --end-user-unwinding 1 --start-max-word-length 25 
    --end-max-word-length 25 --instrument-functions "Non_Crossing_Biased_Climb ALIM
    Inhibit_Biased_Climb Non_Crossing_Biased_Descend Own_Below_Threat Own_Above_Threat alt_sep_test
    initialize fake0 fake1" pv-test/resources/paper_demos/tcas_auto_instrumented.c --config cbmc

Contact

Resources

All automata in .dot, .svg and .png format: Open Source Code used in Demos:

Experiment Data