-
The following C program verifies:
```c
#include
struct foo {
int bar;
};
int main() {
struct foo thing;
struct foo *p = &thing; //
free(p);
}
```
However, its behavi…
-
I looked at the Qed implementation out of curiosity. There are a couple places where I wondered if writing things slightly differently could make a difference for performance. (Performance of the simp…
-
Hello,
Recently I've discovered a very interesting project: https://github.com/cil-project/cil
I wonder why does VeriFast use its own C parser over the CIL one.
CIL seems to be a mature project. …
necto updated
7 years ago
-
Hello,
Thanks for headache! I've mentioned your project in the acknowledgment section of https://github.com/mbarbin/vcs but I take this opportunity to thank you directly for this tool!
I tried r…
-
Here is a simple function that is verified with Frama-C without problems
```
/*@
requires 0 < n;
assigns \nothing;
*/
int loop(int n)
{
int a = 0;
/*@
loop invariant 0
-
Course code, if applicable:
University hosting the course: University of Strasbourg
Contact person: Julien Narboux, narboux@unistra.fr
Concepts taught: Formal Specification,Hoare Logic,Software Ve…
-
NB: this feature request stems from a [post](https://discuss.ocaml.org/t/is-it-possible-to-refer-to-the-current-display-mode-in-a-dune-rule/11192) on discuss.ocaml.org.
## Desired Behavior
It wo…
-
Tools that might help:
* https://github.com/caolanm/callcatcher
* https://www.frama-c.com/
* https://github.com/mgehre/xunused
* https://cppcheck.sourceforge.io/
* https://github.com/analysis-t…
-
Verifying C- implementation/ C- functions with an automatic generated ACSL contract:
- [x] Evaluate which information from the SysML model can be used to generate ACSL contracts
- [ ] Generate ACSL co…
-
Course code, if applicable:
University hosting the course: Technische Hochschule Lübeck
Contact person: Andreas Schäfer, andreas.schaefer@th-luebeck.de
Concepts taught: Applied Formal Methods,Logi…