Published July 31, 2023 | Version v3
Software Open

Interactive Abstract Interpretation: Reanalyzing Multithreaded C Programs for Cheap

  • 1. Technical University of Munich
  • 2. University of Tartu

Description

Artifact for "Interactive Abstract Interpretation: Reanalyzing Whole Programs for Cheap".

Contents:

  • analyzer.zip contains the version of Goblint used for performance and consistency benchmarking.
    Follow the steps in the README.md to build the executable.
  • cil.zip contains goblint-cil. The cilly binary needs to be in the current PATH for analyzing figlet when running the scripts listed below. The cilly binary can be built following the steps in README.md. (cilly is required for the figlet repository only.)
  • bench.zip contains scripts for efficiency and precision benchmarking.
    The scripts can be found in bench/scripts/incremental/benchmarking:
    • run_efficiency.sh for running the efficiency benchmarks.
    • run_precision.sh for running the precision benchmarks.
    • Both scripts expect the analyzer directory and the number of cores that the script should be executed on as command line arguments.
  • results.zip contains the raw benchmarking results created using above scripts.
  • gobpie-demos.zip contains the sources, setups and patches for usability stories.
  • GobPie.zip contains the Visual Studio Code integration using MagpieBridge.

Files

analyzer.zip

Files (22.7 MB)

Name Size Download all
md5:c6c2b837c7a6293d1c30a052a5b22f06
1.7 MB Preview Download
md5:a7c845ba04b8e4440943b8e2637af666
19.7 MB Preview Download
md5:d5c1f88dc234cb3d069c33c4da25c14d
1.1 MB Preview Download
md5:acc9caf2d9498abcef7a8867e97a7eda
88.4 kB Preview Download
md5:f2ae39319b0a2acad97e254a868f0357
45.5 kB Preview Download