File tree Expand file tree Collapse file tree 3 files changed +34
-28
lines changed Expand file tree Collapse file tree 3 files changed +34
-28
lines changed Original file line number Diff line number Diff line change @@ -23,3 +23,20 @@ To build GobView (also for development):
2323` ./_build/default/gobview/goblint-http-server/goblint_http.exe -with-goblint ../analyzer/goblint -goblint --set files[+] "../analyzer/tests/regression/00-sanity/01-assert.c" `
2424
25254 . Visit < http://localhost:8080 >
26+
27+ ## Witnesses
28+
29+ ### GraphML
30+
31+ #### yEd
32+
33+ 1 . Open (Ctrl+o) ` witness.graphml ` from Goblint root directory.
34+ 2 . Click menu "Edit" → "Properties Mapper".
35+ 1 . _ First time:_ Click button "Imports additional configurations" and open ` scripts/sv-comp/yed-sv-comp.cnfx ` .
36+ 2 . Select "SV-COMP (Node)" and click "Apply".
37+ 3 . Select "SV-COMP (Edge)" and click "Ok".
38+ 3 . Click menu "Layout" → "Hierarchial" (Alt+shift+h).
39+ 1 . _ First time:_ Click tab "Labeling", select "Hierarchic" in "Edge Labeling".
40+ 2 . Click "Ok".
41+
42+ yEd manual for the Properties Mapper: < https://yed.yworks.com/support/manual/properties_mapper.html > .
Original file line number Diff line number Diff line change @@ -67,3 +67,20 @@ Here is a list of issues and workarounds for different compilation database gene
6767#### bear
68681 . Bear 2.3.11 from Ubuntu 18.04 produces incomplete database (< https://github.com/goblint/bench/issues/7#issuecomment-1011055984 > , < https://github.com/goblint/bench/issues/7#issuecomment-1011987188 > ).
6969 * Bear 3.0.8 seems fine.
70+
71+
72+ ## SV-COMP
73+ The most up-to-date SV-COMP configuration is in ` conf/svcomp.json ` .
74+ There are also per-year configurations (e.g. ` conf/svcomp24.json ` ) which try to reflect that year's submission using current option names.
75+ Due to unconfigurable changes (e.g. bug fixes) these do not _ exactly_ behave as that year's submission.
76+ See SV-COMP submissions in GitHub releases for exact submitted versions.
77+
78+ In SV-COMP Goblint is run as follows:
79+ ``` console
80+ ./goblint --conf conf/svcomp.json --set ana.specification property.prp --set exp.architecture {32bit,64bit} input.c
81+ ```
82+
83+ Goblint YAML correctness witness validator is run as:
84+ ``` console
85+ ./goblint --conf conf/svcomp.json --set ana.specification property.prp --set exp.architecture {32bit,64bit} --set witness.yaml.unassume witness.yml --set witness.yaml.validate witness.yml input.c
86+ ```
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments