Project

General

Profile

Wiki » History » Version 12

Antti Hyvärinen, 17/05/2016 18:15

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