Project

General

Profile

Wiki » History » Version 6

Karine Even Mendoza, 13/05/2016 18:08

1 3 Karine Even Mendoza
h1. Skype Meeting 03/05/2016
2
3
Why we need combination of theories, multipication of non-constants
4
5
Short Code example:
6
t1 = x*y;
7
x' = x;
8
y'= y;
9
t2 = x'*y';
10
assert(t1 != t2);
11
12
Solution: t1 = f(x, y)
13 4 Karine Even Mendoza
=====
14 3 Karine Even Mendoza
15
16 1 Karine Even Mendoza
h1. Work Plan - Meeting 9-11/05/2016
17
18 3 Karine Even Mendoza
h2. Mile-Stones
19
20
I. Propositional logic MC for FunFrog + OpenSMT2 
21
Tasks (1) - (3)
22
23
II. Theories MC for FunFrog + OpenSMT2/Other
24
Tasks (1) - (3)
25
26
III. Theory aware MC for FunFrog + OpenSMT2
27
Tasks (1) - (4) and (5.5)
28 4 Karine Even Mendoza
29
IV. Incremental SMT for FunFrog
30
Tasks (1) - (4)
31
32
V. Unbounded MC (loops)
33
Tasks (1) - (4)
34
35
36
h3. Tasks for OpenSMT2
37 6 Karine Even Mendoza
38 4 Karine Even Mendoza
#   Library + Headers (A,L)
39
#   Interface (ALL)
40
#   Interpolation (L,S)
41
#   Incrementality - Push/Pop (M,A)
42
#   Parallelizaion and clause sharing between theories (M,A)
43 5 Karine Even Mendoza
5.5 Theory combinations (L,A)
44
5.6 Full define - fun for OpenSMT2, with parameteres (?)
45
#   Quantifiers (G,A,M)
46
47
48
h3. Tasks for Funfrog
49 6 Karine Even Mendoza
50 5 Karine Even Mendoza
a.  Encoding SSA --> theory
51 1 Karine Even Mendoza
b.  New CBMC - updare the repository
52 6 Karine Even Mendoza
c.  Benchmarks
53
d.  Incremental SMT for funfrog (use)
54
e.  Unbounded MC 
55 4 Karine Even Mendoza
56
=====