-
1
-
-
33646807486
-
Symbolic execution with separation logic
-
APLAS'05: Asian Symposium on Programming Languages and Systems, of, Springer
-
J. Berdine, C. Calcagno, and P. O'Hearn, Symbolic execution with separation logic. In APLAS'05: Asian Symposium on Programming Languages and Systems, volume 3780 of LNCS, pages 52-68. Springer, 2005.
-
(2005)
LNCS
, vol.3780
, pp. 52-68
-
-
Berdine, J.1
Calcagno, C.2
O'Hearn, P.3
-
2
-
-
29144448787
-
Permission accounting in separation logic
-
ACM Press
-
R. Bornat, C. Calcagno, P. W. O'Hearn, and M. Parkinson. Permission accounting in separation logic. In POPL'05: Principles of Programming Languages, pages 259-270. ACM Press, 2005.
-
(2005)
POPL'05: Principles of Programming Languages
, pp. 259-270
-
-
Bornat, R.1
Calcagno, C.2
O'Hearn, P.W.3
Parkinson, M.4
-
3
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
ACM Press
-
C. Boyapati, R. Lee, and M. C. Rinard. Ownership types for safe programming: preventing data races and deadlocks. In OOPSLA'02: Object-Oriented Programming, Systems, Languages, and Applications, pages 211-230. ACM Press, 2002.
-
(2002)
OOPSLA'02: Object-Oriented Programming, Systems, Languages, and Applications
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.C.3
-
4
-
-
33749853720
-
Beyond reachability: Shape abstraction in the presence of pointer arithmetic
-
SAS'06: Static Analysis Simposium, of, Springer
-
C. Calcagno, D. Distefano, P. W. O'Hearn, and H. Yang. Beyond reachability: Shape abstraction in the presence of pointer arithmetic. In SAS'06: Static Analysis Simposium, volume 4134 of LNCS, pages 182-203. Springer, 2006.
-
(2006)
LNCS
, vol.4134
, pp. 182-203
-
-
Calcagno, C.1
Distefano, D.2
O'Hearn, P.W.3
Yang, H.4
-
5
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
ACM Press
-
J. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, and M. Sridharan, Efficient and precise datarace detection for multithreaded object-oriented programs. In PLDI'02: Programming Languages Design and Implementation, pages 258-269. ACM Press, 2002.
-
(2002)
PLDI'02: Programming Languages Design and Implementation
, pp. 258-269
-
-
Choi, J.1
Lee, K.2
Loginov, A.3
O'Callahan, R.4
Sarkar, V.5
Sridharan, M.6
-
6
-
-
84976765085
-
Synthesis of resource invariants for concurrent programs
-
E. Clarke. Synthesis of resource invariants for concurrent programs. ACM Trans. Program. Lang. Syst., 2(3):338-358, 1980.
-
(1980)
ACM Trans. Program. Lang. Syst
, vol.2
, Issue.3
, pp. 338-358
-
-
Clarke, E.1
-
7
-
-
85050550846
-
Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
-
ACM Press
-
P. Cousot and R. Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL'77: Principles of Programming Languages, pages 238-252. ACM Press, 1977.
-
(1977)
POPL'77: Principles of Programming Languages
, pp. 238-252
-
-
Cousot, P.1
Cousot, R.2
-
9
-
-
33745765468
-
A local shape analysis based on separation logic
-
TACAS '06: Tools and Algorithms for Analysis and Construction of Systems, of, Springer
-
D. Distefano, P. W. O'Hearn, and H. Yang. A local shape analysis based on separation logic. In TACAS '06: Tools and Algorithms for Analysis and Construction of Systems, volume 3920 of LNCS, pages 287-302. Springer, 2006.
-
(2006)
LNCS
, vol.3920
, pp. 287-302
-
-
Distefano, D.1
O'Hearn, P.W.2
Yang, H.3
-
11
-
-
35248831215
-
Thread-modular model checking
-
SPIN'03: Workshop on Model Checking Software, of, Springer
-
C. Flanagan and S. Qadeer. Thread-modular model checking. In SPIN'03: Workshop on Model Checking Software, volume 2648 of LNCS, pages 213-224. Springer, 2003.
-
(2003)
LNCS
, vol.2648
, pp. 213-224
-
-
Flanagan, C.1
Qadeer, S.2
-
12
-
-
33749868702
-
Interprocedural shape analysis with separated heap abstractions
-
SAS'06: Static Analysis Symposium, of, Springer
-
A. Gotsman, J. Berdine, and B. Cook. Interprocedural shape analysis with separated heap abstractions. In SAS'06: Static Analysis Symposium, volume 4134 of LNCS, pages 240-260. Springer, 2006.
-
(2006)
LNCS
, vol.4134
, pp. 240-260
-
-
Gotsman, A.1
Berdine, J.2
Cook, B.3
-
13
-
-
35448977690
-
Abstract interpretation with state separation
-
In preparation
-
A. Gotsman, N. Rinetzky, J. Berdine, B. Cook, D. Distefano, P. W. O'Hearn, M. Sagiv, and H. Yang. Abstract interpretation with state separation. In preparation, 2007.
-
(2007)
-
-
Gotsman, A.1
Rinetzky, N.2
Berdine, J.3
Cook, B.4
Distefano, D.5
O'Hearn, P.W.6
Sagiv, M.7
Yang, H.8
-
15
-
-
35449002833
-
-
Personal communication
-
T. Lev-Ami. Personal communication. 2006.
-
(2006)
-
-
Lev-Ami, T.1
-
16
-
-
33749864825
-
Abstraction for shape analysis with, fast and precise transformers
-
Springer
-
T. Lev-Ami, N. Immerman, and M. Sagiv. Abstraction for shape analysis with, fast and precise transformers. In CAV'06: Computer Aided Verification, volume 4.144 of LNCS, pages 547-561. Springer, 2006.
-
(2006)
CAV'06: Computer Aided Verification, volume 4.144 of LNCS
, pp. 547-561
-
-
Lev-Ami, T.1
Immerman, N.2
Sagiv, M.3
-
17
-
-
34548211382
-
Conditional must not aliasing for static race detection
-
ACM Press
-
M. Naik and A. Aiken. Conditional must not aliasing for static race detection. In POPL'07: Principles of Programming Languages, pages 327-338. ACM Press, 2007.
-
(2007)
POPL'07: Principles of Programming Languages
, pp. 327-338
-
-
Naik, M.1
Aiken, A.2
-
19
-
-
35048852049
-
Resources, concurrency and local reasoning
-
CONCUR'04: International Conference on Concurrency Theory, of, Springer
-
P. W. O'Hearn. Resources, concurrency and local reasoning. In CONCUR'04: International Conference on Concurrency Theory, volume 3170 of LNCS, pages 49-67. Springer, 2004.
-
(2004)
LNCS
, vol.3170
, pp. 49-67
-
-
O'Hearn, P.W.1
-
20
-
-
0016951439
-
Verifying properties of parallel programs: An axiomatic approach
-
S. Owicki and D. Gries. Verifying properties of parallel programs: An axiomatic approach. Commun. ACM, 19(5):279-284, 1976.
-
(1976)
Commun. ACM
, vol.19
, Issue.5
, pp. 279-284
-
-
Owicki, S.1
Gries, D.2
-
23
-
-
0036051192
-
Separation logic: A logic for shared mutable data structures
-
IEEE Press
-
J. Reynolds. Separation logic: A logic for shared mutable data structures. In LICS'02: Logic in Computer Science, pages 55-74. IEEE Press, 2002.
-
(2002)
LICS'02: Logic in Computer Science
, pp. 55-74
-
-
Reynolds, J.1
-
24
-
-
33646039398
-
Interprocedural shape analysis for cutpoint-free programs
-
SAS '05: Static Analysis Symposium, of, Springer
-
N. Rinetzky, M. Sagiv, and E. Yahav. Interprocedural shape analysis for cutpoint-free programs. In SAS '05: Static Analysis Symposium, volume 3672 of LNCS, pages 284-302. Springer, 2005.
-
(2005)
LNCS
, vol.3672
, pp. 284-302
-
-
Rinetzky, N.1
Sagiv, M.2
Yahav, E.3
-
25
-
-
0031272525
-
Eraser: A dynamic data race detector for multithreaded programs
-
371-411
-
S. Savage, M. Burrows, G. Nelson, P. Soblvarro, and T. Anderson. Eraser: A dynamic data race detector for multithreaded programs. ACM Trans. on Comp. Syst., 15(4):371-411, 1997.
-
(1997)
ACM Trans. on Comp. Syst
, vol.15
, Issue.4
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Soblvarro, P.4
Anderson, T.5
-
26
-
-
0035040403
-
Verifying safety properties of concurrent Java programs using 3-valued logic
-
ACM Press
-
E. Yahav. Verifying safety properties of concurrent Java programs using 3-valued logic. In POPL'01: Principles of Programming Languages, pages 27-40. ACM Press, 2001.
-
(2001)
POPL'01: Principles of Programming Languages
, pp. 27-40
-
-
Yahav, E.1
-
27
-
-
84948962852
-
A semantic basis for local reasoning
-
FOSSACS'02: Foundations of Software Science and Computation Structures, of, Springer
-
H. Yang and P. W. O'Hearn. A semantic basis for local reasoning. In FOSSACS'02: Foundations of Software Science and Computation Structures, volume 2303 of LNCS, pages 402-416. Springer, 2002.
-
(2002)
LNCS
, vol.2303
, pp. 402-416
-
-
Yang, H.1
O'Hearn, P.W.2
|