Skip to content

Releases: zapotocnylubos/masters-thesis-code

THE Release

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 09 May 20:03
1.0.0

cleanup

ghost param in function -- contiki wrong

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 09 Apr 20:57
Snímek obrazovky 2025-04-09 v 22 56 52

Its really memory/time problem for SMT - separation and reachability

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 09 Apr 20:20

// length(head) < 3, timeout 5 -> ok
// length(head) < 4, timout 5 -> not ok
// length(head) < 4, timout 10 -> ok
// length(head) < 5 -> not ok

Snímek obrazovky 2025-04-09 v 22 19 13 Snímek obrazovky 2025-04-09 v 22 19 46

NOT!! found separation example, that does not break head

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 09 Apr 10:39

contradiction??

node and &node->next cant be separated

Snímek obrazovky 2025-04-09 v 12 39 31

F-c OK - the problem seems to be the difference when new_head is modeled using Hoare mem model and when memory is taken (for example assert finite(&new_head);) it switches to different mode

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 22 Mar 17:20

image

F-c writing to null varaible in struct can be proven correct, otherwise not?

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 21 Mar 14:19

image


image

F-c WHAT? local variable breaks finitenes??

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 20 Mar 16:28
Snímek obrazovky 2025-03-20 v 17 36 27

po odstraneni int fieldu z lisu

Snímek obrazovky 2025-03-20 v 17 54 38

Guide to Software Verification with Frama-C > 4.3 + 4.3.8

AVL delete

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 10 Mar 09:43
0.0.4

delete verified

AVL insert

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 10 Mar 09:12
0.0.3

insert verified

AVL rotations

Choose a tag to compare

@zapotocnylubos zapotocnylubos released this 09 Mar 15:15
0.0.2

proved all 4 rotations