-
1
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
C. Boyapati, R. Lee. and M. Rinard. Ownership types for safe programming: preventing data races and deadlocks. In OOPSLA, pages 211-230, 2002.
-
(2002)
OOPSLA
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
2
-
-
0036316545
-
FLAVERS: A finite state verification technique for software systems
-
J. M. Cobleigh, L. A. Clarke, and L. J. Osterweil. FLAVERS: A finite state verification technique for software systems. IBM Systems Journal, 41(1):140-165, 2002.
-
(2002)
IBM Systems Journal
, vol.41
, Issue.1
, pp. 140-165
-
-
Cobleigh, J.M.1
Clarke, L.A.2
Osterweil, L.J.3
-
3
-
-
33746068631
-
Pluggable abstract domains for analyzing embedded software
-
N. Cooprider and J. Regehr. Pluggable abstract domains for analyzing embedded software. In LCTES, pages 44-53, 2006.
-
(2006)
LCTES
, pp. 44-53
-
-
Cooprider, N.1
Regehr, J.2
-
4
-
-
35449004891
-
Static error detection using semantic inconsistency inference
-
I. Dillig, T. Dillig, and A. Aiken. Static error detection using semantic inconsistency inference. In PLDI, 2007.
-
(2007)
PLDI
-
-
Dillig, I.1
Dillig, T.2
Aiken, A.3
-
5
-
-
21644474151
-
-
D. Engler and K. Ashcraft. Racerx: Effective, static detection of race conditions and deadlocks. In SOSP, pages 237-252. ACM Press, 2003.
-
D. Engler and K. Ashcraft. Racerx: Effective, static detection of race conditions and deadlocks. In SOSP, pages 237-252. ACM Press, 2003.
-
-
-
-
6
-
-
0034446877
-
Type-based race detection for Java
-
ACM
-
C. Flanagan and S.N. Freund. Type-based race detection for Java. In PLDI, pages 219-232. ACM, 2000.
-
(2000)
PLDI
, pp. 219-232
-
-
Flanagan, C.1
Freund, S.N.2
-
7
-
-
35248831215
-
Thread-modular model checking
-
SPIN, Springer
-
C. Flanagan and S. Qadeer. Thread-modular model checking. In SPIN, LNCS 2648, pages 213-224. Springer, 2003.
-
(2003)
LNCS
, vol.2648
, pp. 213-224
-
-
Flanagan, C.1
Qadeer, S.2
-
8
-
-
0037702249
-
The nesC language: A holistic approach to networked embedded systems
-
ACM
-
D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, and D. Culler. The nesC language: A holistic approach to networked embedded systems. In PLDI 2003, pages 1-11. ACM, 2003.
-
(2003)
PLDI 2003
, pp. 1-11
-
-
Gay, D.1
Levis, P.2
von Behren, R.3
Welsh, M.4
Brewer, E.5
Culler, D.6
-
9
-
-
0027797446
-
Data flow equations for explicitly parallel programs
-
San Diego, CA
-
D. Grunwald and H. Srinivasan. Data flow equations for explicitly parallel programs. In PPoPP, San Diego, CA, 1993.
-
(1993)
PPoPP
-
-
Grunwald, D.1
Srinivasan, H.2
-
10
-
-
85018090682
-
Modular checking for buffer overflows in the large
-
ACM
-
Brian Hackett, Manuvir Das, Daniel Wang, and Zhe Yang. Modular checking for buffer overflows in the large. In ICSE, pages 129-144. ACM, 2006.
-
(2006)
ICSE
, pp. 129-144
-
-
Hackett, B.1
Das, M.2
Wang, D.3
Yang, Z.4
-
11
-
-
8344251761
-
Race checking by context inference
-
ACM
-
T.A. Henzinger, R. Jhala, and R. Majumdar. Race checking by context inference. In PLDI, pages 1-12. ACM, 2004.
-
(2004)
PLDI
, pp. 1-12
-
-
Henzinger, T.A.1
Jhala, R.2
Majumdar, R.3
-
12
-
-
84976735431
-
Tentative steps toward a development method for interfering programs
-
C.B. Jones. Tentative steps toward a development method for interfering programs. TOPLAS, 5(4):596-619, 1983.
-
(1983)
TOPLAS
, vol.5
, Issue.4
, pp. 596-619
-
-
Jones, C.B.1
-
13
-
-
0030146262
-
Parallelism for free: Efficient and optimal bitvector analyses for parallel programs
-
May
-
J. Knoop, B. Steffen, and J. Vollmer. Parallelism for free: Efficient and optimal bitvector analyses for parallel programs. TOPLAS, 18(3):268-299, May 1996.
-
(1996)
TOPLAS
, vol.18
, Issue.3
, pp. 268-299
-
-
Knoop, J.1
Steffen, B.2
Vollmer, J.3
-
14
-
-
0017472779
-
Proving the correctness of multiprocess programs
-
L. Lamport. Proving the correctness of multiprocess programs. IEEE Transactions on Software Engineering, SE-3(2):125-143, 1977.
-
(1977)
IEEE Transactions on Software Engineering
, vol.SE-3
, Issue.2
, pp. 125-143
-
-
Lamport, L.1
-
15
-
-
18844394830
-
Basic compiler algorithms for parallel programs
-
J. Lee, D.A. Padua, and S.P. Midkiff. Basic compiler algorithms for parallel programs. In PPOPP, pages 1-12, 1999.
-
(1999)
PPOPP
, pp. 1-12
-
-
Lee, J.1
Padua, D.A.2
Midkiff, S.P.3
-
16
-
-
85059149828
-
-
R.J. Lipton. Reduction: A new method of proving properties of systems of processes. In POPL, pages 78-86, 1975.
-
R.J. Lipton. Reduction: A new method of proving properties of systems of processes. In POPL, pages 78-86, 1975.
-
-
-
-
17
-
-
33746060520
-
Effective static race detection for Java
-
M. Naik, A. Aiken. and J. Whaley. Effective static race detection for Java. In PLDI, pages 308-319, 2006.
-
(2006)
PLDI
, pp. 308-319
-
-
Naik, M.1
Aiken, A.2
Whaley, J.3
-
18
-
-
84887435787
-
An efficient algorithm for computing mhp information for concurrent Java programs
-
G. Naumovich, G.S. Avrunin, and L.A. Clarke. An efficient algorithm for computing mhp information for concurrent Java programs. In ESEC/SIGSOFT FSE, pages 338-354, 1999.
-
(1999)
ESEC/SIGSOFT FSE
, pp. 338-354
-
-
Naumovich, G.1
Avrunin, G.S.2
Clarke, L.A.3
-
19
-
-
0017173886
-
An axiomatic proof technique for parallel programs
-
S. Owicki and D. Gries. An axiomatic proof technique for parallel programs. Acta Informatica, 6(4):319-340, 1976.
-
(1976)
Acta Informatica
, vol.6
, Issue.4
, pp. 319-340
-
-
Owicki, S.1
Gries, D.2
-
20
-
-
33745201521
-
Locksmith: Context-sensitive correlation analysis for race detection
-
P. Pratikakis, J.S. Foster, and M.W. Hicks. Locksmith: context-sensitive correlation analysis for race detection. In PLDI, pages 320-331, 2006.
-
(2006)
PLDI
, pp. 320-331
-
-
Pratikakis, P.1
Foster, J.S.2
Hicks, M.W.3
-
21
-
-
0000422707
-
Context-sensitive synchronization-sensitive analysis is undecidable
-
G. Ramalingam. Context-sensitive synchronization-sensitive analysis is undecidable. TOPLAS, 22(2):416-430, 2000.
-
(2000)
TOPLAS
, vol.22
, Issue.2
, pp. 416-430
-
-
Ramalingam, G.1
-
22
-
-
0032650620
-
Pointer analysis for multithreaded programs
-
R. Rugina and M.C. Rinard. Pointer analysis for multithreaded programs. In PLDI, pages 77-90, 1999.
-
(1999)
PLDI
, pp. 77-90
-
-
Rugina, R.1
Rinard, M.C.2
-
23
-
-
17644384079
-
Pointer and escape analysis for multithreaded programs
-
A. Salcianu and M.C. Rinard. Pointer and escape analysis for multithreaded programs. In PPOPP, pages 12-23, 2001.
-
(2001)
PPOPP
, pp. 12-23
-
-
Salcianu, A.1
Rinard, M.C.2
-
24
-
-
84957865606
-
Analysis and optimization of explicitly parallel programs using the parallel program graph representation
-
V. Sarkar. Analysis and optimization of explicitly parallel programs using the parallel program graph representation. In LCPC, pages 94-113, 1997.
-
(1997)
LCPC
, pp. 94-113
-
-
Sarkar, V.1
-
25
-
-
0031701157
-
Data flow analysis is model checking of abstract interpretation
-
ACM
-
D.A. Schmidt. Data flow analysis is model checking of abstract interpretation. In POPL, pages 38-48. ACM, 1998.
-
(1998)
POPL
, pp. 38-48
-
-
Schmidt, D.A.1
-
26
-
-
0029717388
-
Points-to analysis in almost linear time
-
ACM
-
B. Steensgaard. Points-to analysis in almost linear time. In POPL, pages 32-41. ACM, 1996.
-
(1996)
POPL
, pp. 32-41
-
-
Steensgaard, B.1
-
27
-
-
4544301439
-
Precise and efficient static array bound checking for large embedded c programs
-
A. Venet and G.P. Brat. Precise and efficient static array bound checking for large embedded c programs. In PLDI, pages 231-242, 2004.
-
(2004)
PLDI
, pp. 231-242
-
-
Venet, A.1
Brat, G.P.2
-
28
-
-
1442288810
-
Static conflict analysis for multithreaded object-oriented programs
-
C. von Praun and T.R. Gross. Static conflict analysis for multithreaded object-oriented programs. In PLDI, pages 115-128, 2003.
-
(2003)
PLDI
, pp. 115-128
-
-
von Praun, C.1
Gross, T.R.2
-
29
-
-
37849039604
-
Relay: Static race detection on millions of lines of code
-
ACM
-
J. Voung, R. Jhala, and S. Lerner. Relay: Static race detection on millions of lines of code. In ESEC/FSE. ACM, 2007.
-
(2007)
ESEC/FSE
-
-
Voung, J.1
Jhala, R.2
Lerner, S.3
|