-
3
-
-
0036036098
-
"Extended Static Checking for Java"
-
C. Flanagan, K.R.M. Leino, M. Lillibridge, G. Nelson, J.B. Saxe, and R. Stata, "Extended Static Checking for Java," Proc. ACM Conf. Programming Language Design and Implementation, pp. 234-245, 2002.
-
(2002)
Proc. ACM Conf. Programming Language Design and Implementation
, pp. 234-245
-
-
Flanagan, C.1
Leino, K.R.M.2
Lillibridge, M.3
Nelson, G.4
Saxe, J.B.5
Stata, R.6
-
4
-
-
0031272525
-
"Eraser: A Dynamic Data Race Detector for Multi-Threaded Programs"
-
S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T.E. Anderson, "Eraser: A Dynamic Data Race Detector for Multi-Threaded Programs," ACM Trans. Computer Systems, vol. 15, no. 4, pp. 391-411, 1997.
-
(1997)
ACM Trans. Computer Systems
, vol.15
, Issue.4
, pp. 391-411
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.E.5
-
6
-
-
4644245164
-
"Checking Concise Specifications for Multithreaded Software"
-
S.N. Freund and S. Qadeer, "Checking Concise Specifications for Multithreaded Software," J. Object Technology, vol. 3, no. 6, pp. 81-101, 2004.
-
(2004)
J. Object Technology
, vol.3
, Issue.6
, pp. 81-101
-
-
Freund, S.N.1
Qadeer, S.2
-
10
-
-
84944213097
-
"Verifying Atomicity Specifications for Concurrent Object-Oriented Software Using Model-Checking"
-
J. Hatcliff, Robby, and M.B. Dwyer, "Verifying Atomicity Specifications for Concurrent Object-Oriented Software Using Model-Checking," Proc. Int'l Conf. Verification, Model Checking, and Abstract Interpretation, pp. 175-190, 2004.
-
(2004)
Proc. Int'l Conf. Verification, Model Checking, and Abstract Interpretation
, pp. 175-190
-
-
Hatcliff, R.J.1
Dwyer, M.B.2
-
11
-
-
0016592810
-
"Reduction: A Method of Proving Properties of Parallel Programs"
-
R.J. Lipton, "Reduction: A Method of Proving Properties of Parallel Programs," Comm. ACM, vol. 18, no. 12, pp. 717-721, 1975.
-
(1975)
Comm. ACM
, vol.18
, Issue.12
, pp. 717-721
-
-
Lipton, R.J.1
-
12
-
-
70350750512
-
"Combining Partial Order Reductions with On-the-Fly Model Checking"
-
D. Peled, "Combining Partial Order Reductions with On-the-Fly Model Checking," Proc. Conf. Computer Aided Verification, pp. 377-390, 1994.
-
(1994)
Proc. Conf. Computer Aided Verification
, pp. 377-390
-
-
Peled, D.1
-
14
-
-
0035551906
-
"A Parameterized Type System for Race-Free Java Programs"
-
C. Boyapati and M. Rinard, "A Parameterized Type System for Race-Free Java Programs," Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications, pp. 56-69, 2001.
-
(2001)
Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications
, pp. 56-69
-
-
Boyapati, C.1
Rinard, M.2
-
16
-
-
0003081294
-
"WARLOCK - A Static Data Race Analysis Tool"
-
N. Sterling, "WARLOCK - A Static Data Race Analysis Tool," Proc. USENIX Technical Conf., pp. 97-106, 1993.
-
(1993)
Proc. USENIX Technical Conf.
, pp. 97-106
-
-
Sterling, N.1
-
18
-
-
0005042862
-
"Double-Checked Locking - A Optimization Pattem for Efficiently Initializing and Accessing Thread-Safe Objects"
-
R. Martin et al., eds
-
D.C. Schmidt and T.H. Harrison, "Double-Checked Locking - A Optimization Pattern for Efficiently Initializing and Accessing Thread-Safe Objects," Pattern Languages of Program Design 3, R. Martin et al., eds., 1997.
-
(1997)
Pattern Languages of Program Design 3
-
-
Schmidt, D.C.1
Harrison, T.H.2
-
19
-
-
0033203859
-
"Escape Analysis for Java"
-
J.-D. Choi, M. Gupta, M.J. Serrano, V.C. Sreedhar, and S.P. Midkiff, "Escape Analysis for Java," Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications, pp. 1-19, 1999.
-
(1999)
Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications
, pp. 1-19
-
-
Choi, J.-D.1
Gupta, M.2
Serrano, M.J.3
Sreedhar, V.C.4
Midkiff, S.P.5
-
20
-
-
0033203805
-
"Escape Analysis for Object-Oriented Languages. Application to Java"
-
B. Blanchet, "Escape Analysis for Object-Oriented Languages. Application to Java," Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications, pp. 20-34, 1999.
-
(1999)
Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications
, pp. 20-34
-
-
Blanchet, B.1
-
23
-
-
0008199832
-
"Pretending Atomicity"
-
Research Report 44, DEC Systems Research Center
-
L. Lamport and F.B. Schneider, "Pretending Atomicity," Research Report 44, DEC Systems Research Center, 1989.
-
(1989)
-
-
Lamport, L.1
Schneider, F.B.2
-
26
-
-
0005257219
-
"Systematic Testing of Multithreaded Java Programs"
-
master's thesis, Massachusetts Inst. of Technology
-
D. Bruening, "Systematic Testing of Multithreaded Java Programs," master's thesis, Massachusetts Inst. of Technology, 1999.
-
(1999)
-
-
Bruening, D.1
-
29
-
-
1442312211
-
"Summarizing Procedures in Concurrent Programs"
-
S. Qadeer, S.K. Rajamani, and J. Rehof, "Summarizing Procedures in Concurrent Programs," Proc. ACM Symp. Principles of Programming Languages, pp. 245-255, 2004.
-
(2004)
Proc. ACM Symp. Principles of Programming Languages
, pp. 245-255
-
-
Qadeer, S.1
Rajamani, S.K.2
Rehof, J.3
-
30
-
-
84957667493
-
"Using Partial Orders to Improve Automatic Verification Methods"
-
P. Godefroid, "Using Partial Orders to Improve Automatic Verification Methods," Proc. IEEE Conf. Computer Aided Verification, pp. 176-185, 1991.
-
(1991)
Proc. IEEE Conf. Computer Aided Verification
, pp. 176-185
-
-
Godefroid, P.1
-
31
-
-
35048875321
-
"Checking Strong Specifications Using an Extensible Software Model Checking Framework"
-
R.E. Rodriguez, M.B. Dwyer, and J. Hatcliff, "Checking Strong Specifications Using an Extensible Software Model Checking Framework," Proc. Int'l Conf. Tools and Algorithms for the Construction and Analysis of Systems, pp. 404-420, 2004.
-
(2004)
Proc. Int'l Conf. Tools and Algorithms for the Construction and Analysis of Systems
, pp. 404-420
-
-
Rodriguez, R.E.1
Dwyer, M.B.2
Hatcliff, J.3
-
33
-
-
0025460579
-
"Linearizability: A Correctness Condition for Concurrent Objects"
-
M.P. Herlihy and J.M. Wing, "Linearizability: A Correctness Condition for Concurrent Objects," ACM Trans. Programming Languages and Systems, vol. 12, no. 3, pp. 463-492, 1990.
-
(1990)
ACM Trans. Programming Languages and Systems
, vol.12
, Issue.3
, pp. 463-492
-
-
Herlihy, M.P.1
Wing, J.M.2
-
34
-
-
0005456280
-
"Towards a Theory of Parallel Programming"
-
C.A.R. Hoare, "Towards a Theory of Parallel Programming," Operating Systems Techniques, pp. 61-71, 1972.
-
(1972)
Operating Systems Techniques
, pp. 61-71
-
-
Hoare, C.A.R.1
-
35
-
-
84976817238
-
"Process Structuring, Synchronization, and Recovery Using Atomic Actions"
-
D.B. Lomet, "Process Structuring, Synchronization, and Recovery Using Atomic Actions," Language Design for Reliable Software, pp. 128-137, 1977.
-
(1977)
Language Design for Reliable Software
, pp. 128-137
-
-
Lomet, D.B.1
-
36
-
-
84990706089
-
"Implementation of Argus"
-
B. Liskov, D. Curtis, P. Johnson, and R. Scheifler, "Implementation of Argus," Proc. Symp. Operating Systems Principles, pp. 111-122, 1987.
-
(1987)
Proc. Symp. Operating Systems Principles
, pp. 111-122
-
-
Liskov, B.1
Curtis, D.2
Johnson, P.3
Scheifler, R.4
-
38
-
-
84976803932
-
"PS-Algol: An Algol with a Persistent Heap"
-
M.P. Atkinson, K.J. Chisholm, and W.P. Cockshott, "PS-Algol: An Algol with a Persistent Heap," ACM SIGPLAN Notices, vol. 17, no. 7, pp. 24-31, 1981.
-
(1981)
ACM SIGPLAN Notices
, vol.17
, Issue.7
, pp. 24-31
-
-
Atkinson, M.P.1
Chisholm, K.J.2
Cockshott, W.P.3
-
39
-
-
84976677599
-
"Procedures as Persistent Data Objects"
-
M.P. Atkinson and D. Morrison, "Procedures as Persistent Data Objects," ACM Trans. Programming Languages and Systems, vol. 7, no. 4, pp. 539-559, 1985.
-
(1985)
ACM Trans. Programming Languages and Systems
, vol.7
, Issue.4
, pp. 539-559
-
-
Atkinson, M.P.1
Morrison, D.2
-
40
-
-
1442263994
-
"Language Support for Lightweight Transactions"
-
T.L. Harris and K. Fraser, "Language Support for Lightweight Transactions," Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications, pp. 388-402, 2003.
-
(2003)
Proc. ACM Conf. Object-Oriented Programming, Systems, Languages, and Applications
, pp. 388-402
-
-
Harris, T.L.1
Fraser, K.2
-
41
-
-
35048884255
-
"Transactional Monitors for Concurrent Objects"
-
A. Welc, S. Jagannathan, and A.L. Hosking, "Transactional Monitors for Concurrent Objects," Proc. 18th European Conf. Object-Oriented Programming, pp. 519-542, 2004.
-
(2004)
Proc. 18th European Conf. Object-Oriented Programming
, pp. 519-542
-
-
Welc, A.1
Jagannathan, S.2
Hosking, A.L.3
-
42
-
-
0036038312
-
"Invariant-Based Specification, Synthesis, and Verification of Synchronization in Concurrent Programs"
-
X. Deng, M. Dwyer, J. Hatcliff, and M. Mizuno, "Invariant-Based Specification, Synthesis, and Verification of Synchronization in Concurrent Programs," Proc. Int'l Conf. Software Eng., pp. 442-452, 2002.
-
(2002)
Proc. Int'l Conf. Software Eng.
, pp. 442-452
-
-
Deng, X.1
Dwyer, M.2
Hatcliff, J.3
Mizuno, M.4
-
43
-
-
23744506416
-
"Exploiting Purity for Atomicity"
-
Technical Note 04-05, Williams College
-
C. Flanagan, S.N. Freund, and S. Qadeer, "Exploiting Purity for Atomicity," Technical Note 04-05, Williams College, 2004.
-
(2004)
-
-
Flanagan, C.1
Freund, S.N.2
Qadeer, S.3
|