Entry Reps:2010:FDL from toplas.bib
Last update: Tue May 1 02:05:46 MDT 2012
Top |
Symbols |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Reps:2010:FDL,
author = "Thomas Reps and Mooly Sagiv and Alexey Loginov",
title = "Finite differencing of logical formulas for static
analysis",
journal = j-TOPLAS,
volume = "32",
number = "6",
pages = "24:1--24:55",
month = aug,
year = "2010",
CODEN = "ATPSDT",
DOI = "http://doi.acm.org/10.1145/1749608.1749613",
ISSN = "0164-0925 (print), 1558-4593 (electronic)",
ISSN-L = "0164-0925",
bibdate = "Wed Sep 8 18:52:47 MDT 2010",
bibsource = "http://www.acm.org/pubs/contents/journals/toplas/;
http://www.math.utah.edu/pub/tex/bib/toplas.bib",
abstract = "This article concerns mechanisms for maintaining the
value of an instrumentation relation (also known as a
{\em derived relation\/} or {\em view\/}), defined via
a logical formula over core relations, in response to
changes in the values of the core relations. It
presents an algorithm for transforming the
instrumentation relation's defining formula into a {\em
relation-maintenance formula\/} that captures what the
instrumentation relation's new value should be. The
algorithm runs in time linear in the size of the
defining formula.\par
The technique applies to program analysis problems in
which the semantics of statements is expressed using
logical formulas that describe changes to core relation
values. It provides a way to obtain values of the
instrumentation relations that reflect the changes in
core relation values produced by executing a given
statement.\par
We present experimental evidence that our technique is
an effective one: for a variety of benchmarks, the
relation-maintenance formulas produced automatically
using our approach yield the same precision as the best
available hand-crafted ones.",
acknowledgement = ack-nhfb,
articleno = "24",
fjournal = "ACM Transactions on Programming Languages and
Systems",
keywords = "3 - valued logic; Abstract interpretation; finite
differencing; materialized view; shape analysis; static
analysis",
}
Related entries
- apply,
4(2)179,
8(4)491,
16(3)305,
16(3)687,
16(4)1097,
16(6)1768,
18(6)711,
19(1)7,
19(6)1053,
20(5)1067,
22(5)932,
28(2)331,
28(4)696,
29(1)2,
30(6)33,
31(1)2,
31(4)14,
31(6)21,
32(2)5,
33(1)2,
33(1)4,
33(3)11,
34(1)6
- automatically,
4(1)83,
4(4)650,
7(4)560,
9(2)277,
9(4)491,
13(1)52,
13(2)211,
15(5)745,
16(2)205,
16(4)1215,
16(5)1648,
16(6)1768,
17(5)691,
19(3)492,
19(6)942,
19(6)1053,
20(3)483,
20(4)869,
20(5)980,
21(5)1028,
21(6)1077,
22(3)490,
22(4)583,
27(6)1049,
27(6)1147,
29(6)35,
30(5)27,
31(5)18,
32(2)4,
32(3)9,
33(1)3,
33(4)13,
34(1)2,
34(1)4
- available,
4(2)149,
9(2)125,
9(4)491,
14(2)265,
14(3)299,
15(4)632,
16(3)328,
16(3)524,
16(5)1648,
17(2)197,
17(2)394,
17(5)740,
18(3)235,
18(4)477,
18(5)528,
18(6)752,
19(1)1,
19(3)413,
19(5)804,
19(6)853,
20(4)869,
21(2)286,
21(2)324,
22(2)378,
27(6)1270,
28(1)106,
28(3)517,
29(1)3,
31(2)7,
32(6)23,
33(6)20
- be,
17(2)331
- benchmark,
16(3)328,
16(4)1248,
16(5)1431,
17(2)233,
17(4)600,
17(5)740,
18(1)30,
18(4)424,
19(6)853,
19(6)1031,
20(1)166,
20(3)635,
21(3)627,
21(6)1251,
22(2)265,
27(6)1097,
28(5)848,
28(5)942,
29(1)2,
30(1)4,
30(4)18,
30(4)20,
30(5)28,
30(6)32,
30(6)33,
31(6)20,
33(1)3,
34(1)4,
34(1)5
- best,
5(3)405,
6(4)546,
16(3)524,
16(3)798,
16(6)1675,
17(2)181,
18(4)424,
19(1)188,
20(4)768,
21(3)502,
21(3)627,
21(3)677,
28(1)106,
28(4)715,
29(1)3,
30(3)17,
31(2)8,
32(4)13,
34(1)5
- capture,
4(4)615,
11(4)633,
13(2)269,
16(3)843,
16(6)1811,
17(3)431,
18(4)477,
21(5)1028,
22(1)162,
22(3)490,
28(2)207,
28(3)429,
30(4)23,
30(5)25,
30(5)29,
32(4)11,
32(4)13,
32(5)19
- change,
4(4)563,
7(1)62,
13(1)1,
13(2)211,
14(2)173,
16(3)387,
16(3)727,
16(3)775,
16(5)1648,
16(6)1699,
16(6)1842,
16(6)1875,
17(1)123,
17(1)157,
17(2)394,
18(1)16,
18(5)615,
19(6)1053,
20(5)980,
21(4)703,
22(2)187,
22(2)224,
27(6)1147,
29(2)13,
30(3)12,
31(3)9,
31(6)20,
32(1)3,
32(3)9,
32(4)14
- concern,
9(3)408,
14(2)201,
16(3)456,
16(3)577,
18(1)30,
18(2)175,
20(1)1,
20(2)274,
21(5)895
- core,
16(3)577,
16(4)1361,
17(1)47,
17(2)264,
19(4)586,
19(5)639,
23(3)396,
28(3)389,
28(4)619,
28(5)795,
32(3)9,
32(5)19,
33(4)12
- crafted, hand-,
16(4)1215
- defined,
4(1)37,
4(1)83,
4(4)615,
4(4)687,
4(4)733,
6(2)159,
7(2)183,
8(2)264,
8(4)524,
8(4)547,
8(4)577,
9(4)491,
10(2)204,
11(4)633,
14(2)127,
14(3)339,
14(4)521,
14(4)574,
15(4)575,
16(3)577,
16(3)1051,
16(4)1081,
16(4)1361,
16(6)1842,
17(1)47,
17(2)233,
17(4)600,
18(2)139,
19(3)444,
20(5)980,
21(2)189,
28(4)747,
30(4)19,
30(5)29,
32(2)4
- defining,
4(1)83,
4(1)113,
4(4)687,
7(1)159,
9(4)473,
11(4)598,
14(4)471,
15(3)535,
16(5)1572,
16(6)1811,
17(1)63,
17(2)394,
19(5)751,
22(4)583,
28(3)389,
30(3)12
- derived,
4(2)258,
4(3)362,
4(4)650,
4(4)668,
9(3)319,
10(2)248,
12(4)643,
16(1)35,
16(3)605,
16(3)798,
16(4)1215,
17(1)16,
17(2)293,
17(2)366,
18(1)1,
19(3)444,
19(5)639,
20(1)166,
31(4)13,
33(3)9
- differencing,
4(3)402
- effective,
5(2)223,
6(1)55,
9(3)367,
16(3)370,
16(4)1279,
16(6)1811,
17(1)85,
17(2)394,
18(4)424,
18(4)477,
19(1)188,
19(5)751,
20(1)166,
20(4)845,
20(5)980,
21(1)138,
21(4)703,
21(6)1251,
24(6)667,
27(3)527,
28(1)106,
28(1)134,
28(4)715,
30(3)17,
30(4)23,
32(1)3,
32(2)6,
33(6)19
- evidence,
19(6)942,
21(3)569
- executing,
14(1)54,
18(5)528,
18(6)659,
20(6)1131,
20(6)1195,
21(1)138,
22(3)471,
28(5)908,
29(1)2,
30(2)8,
32(4)12,
34(1)6
- experimental,
5(4)656,
6(4)546,
7(1)159,
8(4)419,
8(4)524,
13(1)150,
16(1)35,
16(3)370,
16(3)428,
16(5)1449,
17(2)197,
17(4)600,
17(4)635,
18(3)235,
19(6)1053,
20(1)166,
20(4)768,
20(4)869,
20(5)917,
20(6)1195,
20(6)1265,
21(2)370,
21(4)747,
21(6)1251,
22(2)187,
28(1)106,
28(1)134,
28(2)256,
28(2)331,
28(3)476,
28(5)908,
28(5)942,
30(4)23,
32(1)3,
32(6)21,
34(1)5
- expressed,
4(3)382,
10(2)204,
13(1)52,
15(1)36,
16(3)872,
17(1)16,
18(6)711,
20(2)302,
20(2)344,
31(3)10,
31(6)22,
32(4)12
- finite,
4(3)402,
8(1)154,
11(4)491,
11(4)633,
13(1)124,
13(3)399,
13(4)633-1,
14(4)490,
14(4)574,
15(1)133,
15(4)659,
15(5)745,
16(2)259,
16(3)1024,
16(4)1081,
16(6)1661,
18(6)730,
19(6)992,
20(1)1,
20(1)51,
22(4)638,
22(5)861,
31(1)2
- formula,
8(4)524,
14(4)521,
16(3)843,
20(2)302,
20(5)1067,
21(4)747,
22(1)87,
28(4)747,
30(4)19,
31(6)21,
33(5)17
- given,
4(2)258,
4(3)323,
4(3)402,
4(4)650,
4(4)668,
4(4)687,
4(4)733,
8(4)524,
8(4)577,
9(3)367,
10(2)189,
11(4)633,
13(1)99,
13(1)150,
14(2)173,
14(4)471,
15(4)575,
15(5)771,
16(2)205,
16(2)259,
16(3)305,
16(3)456,
16(3)524,
16(3)607,
16(4)1117,
16(4)1215,
16(4)1319,
16(6)1842,
17(1)1,
17(2)264,
17(3)431,
17(3)507,
18(3)235,
18(5)528,
18(5)615,
18(6)711,
19(1)1,
19(1)188,
19(3)444,
19(4)586,
19(6)942,
20(1)208,
20(3)546,
20(6)1171,
21(1)90,
21(3)627,
21(6)1077,
22(5)773,
28(1)175,
28(3)389,
28(4)747,
29(6)33,
30(4)24,
31(6)20,
31(6)21,
31(6)23,
32(6)22
- hand-crafted,
16(4)1215
- instrumentation,
14(3)299,
16(4)1319,
16(5)1399,
19(3)525
- interpretation,
4(1)83,
4(4)601,
13(2)269,
15(1)133,
16(1)35,
16(2)205,
16(3)607,
16(3)649,
16(5)1512,
16(5)1613,
17(1)28,
17(1)47,
18(4)401,
18(5)564,
19(1)7,
19(1)48,
19(2)253,
19(5)751,
20(1)208,
20(2)302,
20(4)845,
20(5)1067,
21(2)189,
21(4)747,
21(5)948,
21(6)1137,
22(2)187,
25(5)578,
26(3)413,
29(6)39,
30(5)25,
30(6)34,
31(1)3,
32(1)2,
32(2)5,
32(3)8,
32(5)18,
32(6)23,
33(4)14,
33(5)16
- known,
3(2)126,
4(1)44,
4(4)650,
4(4)758,
7(1)159,
13(1)52,
13(2)181,
15(1)1,
15(4)632,
16(3)1051,
16(5)1472,
17(1)28,
18(2)139,
19(3)413,
19(3)462,
19(6)853,
20(1)1,
20(2)344,
21(3)677,
22(4)701,
27(6)1147,
28(1)106,
28(1)175,
28(4)696,
30(1)4,
31(2)8,
32(1)2,
32(5)17,
32(6)23
- linear,
4(4)615,
5(3)405,
6(4)527,
9(3)408,
14(3)339,
16(3)775,
16(3)1024,
16(3)1051,
17(1)85,
17(4)635,
19(4)557,
19(6)916,
20(2)259,
21(2)175,
21(2)240,
21(2)370,
21(4)703,
21(5)895,
21(5)914,
21(6)1251,
22(1)87,
22(2)378,
22(5)816,
22(6)973,
28(4)577,
28(4)696,
29(5)29,
30(5)27,
32(6)21,
33(6)21
- logical,
4(1)83,
4(2)125,
8(1)50,
8(4)524,
8(4)577,
15(4)706,
16(3)607,
16(3)727,
16(3)775,
16(3)872,
19(5)751,
20(4)768,
20(5)1067,
29(2)8,
31(2)7,
31(3)11,
31(3)12,
31(4)16,
31(5)19,
32(3)7,
33(5)16,
33(5)17,
33(6)19
- Loginov, Alexey,
32(2)5
- maintaining,
16(3)986,
20(2)274,
21(5)977,
27(6)1049,
31(4)14
- mechanism,
4(2)125,
4(2)149,
4(4)552,
4(4)563,
5(2)127,
7(2)214,
7(3)404,
12(1)1,
13(1)99,
14(1)28,
14(1)107,
14(3)299,
15(5)771,
16(3)456,
16(3)607,
16(3)954,
17(2)233,
17(2)366,
17(3)431,
17(3)448,
18(4)454,
19(1)188,
19(6)899,
20(2)274,
20(4)768,
21(1)1,
21(6)1077,
22(5)816,
27(6)1097,
28(1)175,
28(2)331,
28(5)795,
29(1)3,
30(4)21,
30(4)22,
30(6)30,
30(6)32,
31(2)7,
32(3)9,
32(4)14,
33(4)12,
33(5)16
- obtain,
13(2)237,
14(3)417,
14(4)589,
15(1)133,
16(2)175,
16(3)370,
16(4)1156,
17(2)197,
17(3)431,
17(4)561,
17(4)576,
17(5)777,
18(6)659,
19(6)1031,
20(3)635,
22(1)87,
22(6)1002,
23(2)105,
28(4)696,
28(5)908,
30(1)4,
32(1)2,
33(3)11
- precision,
14(4)574,
15(4)632,
16(2)205,
17(1)28,
17(2)331,
17(5)777,
18(4)477,
19(1)1,
19(4)568,
19(5)751,
20(1)166,
20(1)208,
21(4)703,
21(4)848,
23(2)105,
27(4)631,
30(1)4,
31(6)20,
33(1)3
- produced,
4(4)601,
9(2)257,
20(1)208,
20(3)635,
22(2)224,
30(4)23,
32(4)14
- reflect,
14(2)173,
14(3)339,
18(6)649,
19(4)617,
22(3)540,
31(3)12,
32(4)14,
34(1)5
- relation,
2(4)580,
4(3)362,
4(4)615,
8(4)577,
14(3)417,
15(4)575,
15(5)876,
16(2)259,
16(3)607,
16(3)843,
16(3)924,
16(4)1114,
16(5)1449,
16(5)1467,
16(6)1811,
16(6)1842,
17(2)366,
17(3)431,
18(4)401,
19(3)462,
20(1)208,
20(2)302,
20(4)707,
20(4)768,
20(5)1067,
21(3)677,
27(6)1270,
28(4)747,
29(5)29,
30(4)19,
31(2)7,
31(3)12,
31(5)19,
32(1)2,
32(2)5,
32(3)7,
33(4)14
- Reps, Thomas,
5(3)449,
8(4)417,
9(3)408,
11(3)345,
12(1)26,
20(1)1,
20(2)259,
22(1)162,
24(3)217,
27(4)786,
32(2)5,
32(6)23
- response,
6(2)215,
10(4)633,
14(2)173,
17(3)535,
19(6)992,
32(4)13
- run,
7(4)501,
9(2)235,
13(2)237,
14(1)1,
14(2)147,
14(2)265,
15(5)771,
16(1)151,
16(3)305,
16(3)954,
16(5)1431,
17(2)233,
17(5)740,
19(4)557,
20(4)869,
20(6)1265,
21(2)175,
21(2)240,
21(2)324,
21(6)1196,
22(1)162,
22(3)490,
27(6)1049,
27(6)1097,
28(4)577,
29(5)29,
30(2)8,
30(6)30,
30(6)32,
31(1)5,
32(3)8,
32(4)15
- Sagiv, Mooly,
20(1)1,
24(3)217,
29(5)23,
31(6)22,
32(2)5,
32(5)18
- same,
4(2)149,
6(4)632,
7(3)404,
8(1)109,
9(2)277,
13(2)181,
14(2)201,
16(3)798,
16(3)872,
16(4)1114,
16(5)1467,
16(5)1472,
16(6)1737,
16(6)1842,
17(1)63,
17(1)123,
17(1)157,
17(3)487,
17(4)576,
17(5)691,
18(5)519,
18(6)659,
19(1)48,
19(3)462,
19(5)751,
19(5)804,
19(6)942,
20(3)586,
20(6)1111,
20(6)1251,
21(3)569,
21(5)977,
22(1)45,
22(2)265,
22(3)490,
27(3)388,
28(2)290,
28(4)747,
29(1)2,
29(5)29,
30(6)32,
31(1)2,
31(4)16,
32(3)9,
32(4)11,
32(4)15
- shape,
17(1)123,
20(1)1,
24(3)217,
28(4)747,
28(5)848,
32(2)5,
32(5)18,
33(5)17
- should,
4(1)44,
4(1)113,
4(2)295,
4(4)615,
7(4)501,
9(2)198,
15(4)706,
16(4)1081,
16(6)1699,
16(6)1768,
16(6)1811,
17(2)264,
17(2)366,
17(3)431,
17(4)561,
18(4)401,
18(4)454,
18(5)615,
20(1)208,
21(3)502,
21(6)1196,
28(4)715,
28(5)908,
31(2)7
- size,
4(4)615,
5(3)405,
13(1)1,
13(1)150,
14(2)265,
15(4)659,
16(1)3,
16(2)175,
16(3)775,
16(4)1156,
17(2)197,
17(3)535,
17(4)561,
17(5)740,
18(3)235,
19(3)462,
19(6)1031,
20(2)259,
20(2)274,
20(4)869,
20(6)1195,
20(6)1265,
21(2)370,
21(5)977,
22(2)378,
22(3)471,
22(5)816,
22(6)973,
23(2)105,
27(6)1147,
29(5)29,
30(1)4,
30(4)22,
30(5)27,
31(6)20,
32(4)11,
33(3)10,
33(6)21,
34(1)3
- statement,
5(2)236,
6(4)527,
10(3)403,
13(1)124,
16(3)387,
16(3)524,
16(3)954,
16(4)1097,
16(4)1117,
16(4)1248,
16(5)1467,
17(4)600,
18(1)1,
18(6)752,
19(3)462,
21(1)90,
21(2)324,
21(6)1251,
22(2)416,
27(6)1270,
30(6)32,
32(1)1,
33(5)17
- transforming,
4(1)1,
16(4)1081,
17(1)63,
19(4)557,
19(6)1031,
22(1)162,
31(6)21
- value,
4(1)44,
4(2)226,
4(3)323,
4(4)527,
6(4)527,
7(3)426,
8(4)419,
8(4)577,
9(3)367,
9(3)408,
10(2)189,
13(2)181,
13(2)237,
13(2)269,
14(4)471,
15(5)876,
16(1)35,
16(3)387,
16(3)428,
16(4)1279,
16(5)1411,
16(5)1449,
16(6)1675,
17(1)63,
17(2)181,
17(2)394,
17(4)561,
18(3)254,
18(6)730,
20(2)302,
20(3)635,
20(4)724,
20(6)1111,
21(1)138,
21(2)286,
22(2)340,
22(5)932,
22(6)1037,
28(3)389,
28(3)429,
30(4)18,
31(3)10,
31(3)12,
32(1)2,
32(3)7,
32(4)11,
32(4)15,
32(5)17,
32(6)23,
33(5)16
- valued,
24(3)217
- variety,
5(2)127,
5(2)236,
14(4)521,
15(1)36,
16(1)35,
16(3)524,
16(3)577,
17(2)293,
17(5)691,
18(4)477,
19(3)413,
20(6)1297,
21(2)370,
22(2)378,
22(5)932,
28(3)517,
32(1)3
- via,
7(3)404,
13(1)99,
13(2)269,
15(5)771,
16(2)175,
16(2)259,
16(3)370,
17(2)264,
18(4)454,
19(3)525,
19(4)586,
20(1)1,
20(3)546,
20(3)679,
22(4)701,
24(3)217,
27(6)1270,
28(2)290,
28(4)747,
29(2)12,
29(5)28,
30(3)17,
30(4)20,
30(4)21,
30(5)26,
30(5)27,
30(6)31,
31(5)19,
32(1)3,
32(2)6,
34(1)5
- view,
4(1)113,
4(2)149,
5(2)127,
8(4)419,
8(4)577,
16(3)607,
16(6)1768,
17(1)28,
17(1)157,
17(3)431,
18(5)564,
18(6)730,
19(6)942,
21(1)46,
21(5)948,
21(6)1137,
30(4)18,
33(5)16
- way,
4(2)226,
4(4)687,
7(2)183,
7(3)404,
8(4)419,
9(2)257,
9(4)491,
10(2)189,
10(2)248,
15(4)659,
15(5)876,
16(2)205,
16(2)259,
16(4)1114,
16(6)1675,
16(6)1768,
16(6)1811,
17(2)181,
17(2)264,
17(2)331,
17(2)366,
18(1)1,
18(1)73,
18(4)477,
19(1)7,
19(3)444,
19(3)492,
19(5)804,
19(6)916,
20(1)208,
20(2)259,
20(2)344,
20(4)869,
20(6)1171,
21(1)46,
21(3)527,
21(3)569,
22(2)187,
22(3)506,
22(4)701,
22(6)1002,
22(6)1037,
28(3)389,
28(3)476,
28(3)517,
28(4)747,
30(4)19,
30(4)21,
30(4)23,
31(3)12,
31(4)16,
32(1)3,
32(2)5,
32(5)19,
33(3)10
- what,
5(2)236,
5(3)405,
6(2)159,
13(2)269,
16(4)1319,
17(2)181,
19(3)444,
19(5)804,
22(2)378,
22(4)638,
30(4)24,
32(5)19,
32(6)23
- yield,
4(3)402,
4(4)585,
13(2)269,
14(2)147,
14(4)574,
16(4)1319,
16(5)1472,
17(2)181,
17(2)264,
18(2)175,
19(1)7,
19(5)751,
19(6)992,
20(1)51,
20(1)166,
21(3)677,
22(2)224,
22(2)296,
22(2)378,
27(6)1147,
30(1)4,
33(1)3