Michael Schwarz

Results 98 issues of Michael Schwarz

The spellchecker incorrectly accepts `decleration` as a correct word, even though it is an (albeit quite common) misspelling of `declaration`. **Steps to Reproduce** Type `decleration` into an editor window that...

allowCompoundWords

Pulled out from #28 since most of the TODOs there are now done. This would gives us an additional safety guarantee that no options are modified after the solver has...

cleanup

We currently enable this everywhere, which leads to `volatile` and `extern` variables always having the value `T`. While this is of course safe and makes sense when analyzing e.g. drivers,...

cleanup
unsound
precision
relational

This adds a Mutex-Meet-TID based privatization for Base. TODO: - [x] Tests - [ ] See if more duplication can be avoided between the relational and non-relational analysis During the...

feature
precision

This WIP is the Munich idea for aborting. It's still far from polished, just thought I'd open the PR in case someone wants to take a look. TODOs: - [x]...

feature
performance

We should aim to support recursive mutexes more thoroughly: We could e.g. maintain an interval expressing how many times a recursive mutex is locked, or alternatively just maintain if it...

feature

Those are features we currently do not support yet, but it might be interesting to do so.

feature
unsound
student-job
precision

SV-Comp '21 revealed a few example programs where we do not reach the fixpoint: - [ ] c/seq-mthreaded-reduced/pals_opt-floodmax.4.2.ufo.UNBOUNDED.pals.c.v%2Bcfa-reducer.yml - [ ] c/seq-mthreaded-reduced/pals_opt-floodmax.5.1.ufo.BOUNDED-10.pals.c.v%2Bnlh-reducer.yml - [ ] c/seq-mthreaded-reduced/pals_opt-floodmax.5.2.ufo.UNBOUNDED.pals.c.v%2Bcfa-reducer.yml - [ ] c/seq-mthreaded-reduced/pals_opt-floodmax.5.3.ufo.BOUNDED-10.pals.c.v%2Bnlh-reducer.yml...

bug

There is no reason we cannot also make use of MHP in the non-relational Mutex-Meet privatization. This should be added such that we can, e.g. profit from MHP information to...

feature
precision

- [ ] `ldv-validator-v0.6/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point.cil.c` - [ ] `ldv-linux-3.12-rc1/linux-3.12-rc1.tar.xz-144_2a-drivers--input--touchscreen--usbtouchscreen.ko-entry_point.cil` The first benchmark seem to miss some sort of initialization (setting `s3c_hwmon_driver_group0` to anything other than what `zalloc` yields), which leads to...

unsound
sv-comp