-
2
-
-
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, 17(7):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
-
5
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
ACM Press
-
C. Boyapati, R. Lee, and M. 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.3
-
6
-
-
0037505061
-
Safe runtime downcasts with ownership types
-
MIT Laboratory for Computer Science, June
-
C. Boyapati, R. Lee, and M. Rinard. Safe runtime downcasts with ownership types. Technical Report 853, MIT Laboratory for Computer Science, June 2002.
-
(2002)
Technical Report
, vol.853
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
7
-
-
0035551906
-
A parameterized type system for race-free Java programs
-
ACM Press
-
C. Boyapati and M. Rinard. A parameterized type system for race-free Java programs. In OOPSLA 01: Object-Oriented Programming, Systems, Languages, and Applications, pages 56-69. ACM Press, 2001.
-
(2001)
OOPSLA 01: Object-Oriented Programming, Systems, Languages, and Applications
, pp. 56-69
-
-
Boyapati, C.1
Rinard, M.2
-
9
-
-
1442283573
-
Finding stale-value errors in concurrent programs
-
Compaq Systems Research Center, May
-
M. Burrows and K. R. M. Leino. Finding stale-value errors in concurrent programs. Technical Note 2002-4, Compaq Systems Research Center, May 2002.
-
(2002)
Technical Note
, vol.2002-2004
-
-
Burrows, M.1
Leino, K.R.M.2
-
10
-
-
0033203859
-
Escape analysis for Java
-
ACM Press
-
J.-D. Choi, M. Gupta, M. J. Serrano, V. C. Sreedhar, and S. P. Midkiff. Escape analysis for Java. In OOPSLA 99: Object-Oriented Programming Systems, Languages, and Applications, pages 1-19. ACM Press, 1999.
-
(1999)
OOPSLA 99: 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
-
11
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
ACM Press
-
J.-D. 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 Language Design and Implementation, pages 258-269. ACM Press, 2002.
-
(2002)
PLDI 02: Programming Language Design and Implementation
, pp. 258-269
-
-
Choi, J.-D.1
Lee, K.2
Loginov, A.3
O'Callahan, R.4
Sarkar, V.5
Sridharan, M.6
-
14
-
-
0036038312
-
Invariant-based specification, synthesis, and verification of synchronization in concurrent programs
-
ACM Press
-
X. Deng, M. Dwyer, J. Hatcliff, and M. Mizuno. Invariant-based specification, synthesis, and verification of synchronization in concurrent programs. In ICSE 02: International Conference on Software Engineering, pages 442-452. ACM Press, 2002.
-
(2002)
ICSE 02: International Conference on Software Engineering
, pp. 442-452
-
-
Deng, X.1
Dwyer, M.2
Hatcliff, J.3
Mizuno, M.4
-
15
-
-
0037842606
-
Wrestling with rep exposure
-
DEC Systems Research Center, July
-
D. L. Detlefs, K. R. M. Leino, and C. G. Nelson. Wrestling with rep exposure. Research Report 156, DEC Systems Research Center, July 1998.
-
(1998)
Research Report
, vol.156
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, C.G.3
-
19
-
-
0036036098
-
Extended static checking for Java
-
ACM Press
-
C. Flanagan, K. R. M. Leino, M. D. Lillibridge, C. G. Nelson, J. B. Saxe, and R. Stata. Extended static checking for Java. In PLDI 02: Programming Language Design and Implementation, pages 234-245. ACM Press, 2002.
-
(2002)
PLDI 02: Programming Language Design and Implementation
, pp. 234-245
-
-
Flanagan, C.1
Leino, K.R.M.2
Lillibridge, M.D.3
Nelson, C.G.4
Saxe, J.B.5
Stata, R.6
-
22
-
-
0037518237
-
Checking concise specifications for multithreaded software
-
Williams College, December
-
S. N. Freund and S. Qadeer. Checking concise specifications for multithreaded software. Technical Note 01-2002, Williams College, December 2002.
-
(2002)
Technical Note
, vol.1
, Issue.2002
-
-
Freund, S.N.1
Qadeer, S.2
-
26
-
-
0016114085
-
Monitors: An operating systems structuring concept
-
C. Hoare. Monitors: an operating systems structuring concept. Communications of the ACM, 17(10):549-557, 1974.
-
(1974)
Communications of the ACM
, vol.17
, Issue.10
, pp. 549-557
-
-
Hoare, C.1
-
27
-
-
0008199832
-
Pretending atomicity
-
DEC Systems Research Center, May
-
L. Lamport and F. Schneider. Pretending atomicity. Research Report 44, DEC Systems Research Center, May 1989.
-
(1989)
Research Report
, vol.44
-
-
Lamport, L.1
Schneider, F.2
-
28
-
-
0016592810
-
Reduction: A method of proving properties of parallel programs
-
R. Lipton. Reduction: A method of proving properties of parallel programs. In Communications of the ACM, volume 18:12, pages 717-721, 1975.
-
(1975)
Communications of the ACM
, vol.18
, Issue.12
, pp. 717-721
-
-
Lipton, R.1
-
29
-
-
84990706089
-
Implementation of argus
-
B. Liskov, D. Curtis, P. Johnson, and R. Scheifler. Implementation of Argus. In SOSP 87: Symposium on Operating Systems Principles, pages 111-122, 1987.
-
(1987)
SOSP 87: Symposium on Operating Systems Principles
, pp. 111-122
-
-
Liskov, B.1
Curtis, D.2
Johnson, P.3
Scheifler, R.4
-
30
-
-
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, pages 128-137, 1977.
-
(1977)
Language Design for Reliable Software
, pp. 128-137
-
-
Lomet, D.B.1
-
34
-
-
0034824488
-
Pointer and escape analysis for multithreaded programs
-
A. Salcianu and M. Rinard. Pointer and escape analysis for multithreaded programs. ACM SIGPLAN Notices, 36(7):12-23, 2001.
-
(2001)
ACM SIGPLAN Notices
, vol.36
, Issue.7
, pp. 12-23
-
-
Salcianu, A.1
Rinard, M.2
-
35
-
-
0031272525
-
Eraser: A dynamic data race detector for multithreaded programs
-
S. Savage, M. Burrows, C. G. Nelson, P. Sobalvarro, and T. A. Anderson. Eraser: A dynamic data race detector for multithreaded programs. ACM Transactions on Computer Systems, 15(4):391-411, 1997.
-
(1997)
ACM Transactions on Computer Systems
, vol.15
, Issue.4
, pp. 391-411
-
-
Savage, S.1
Burrows, M.2
Nelson, C.G.3
Sobalvarro, P.4
Anderson, T.A.5
-
36
-
-
0003081294
-
WARLOCK - A static data race analysis tool
-
Winter
-
N. Sterling. WARLOCK - a static data race analysis tool. In USENIX Technical Conference Proceedings, pages 97-106, Winter 1993.
-
(1993)
USENIX Technical Conference Proceedings
, pp. 97-106
-
-
Sterling, N.1
-
39
-
-
0026881754
-
The type and effect discipline
-
IEEE Computer Society Press
-
J.-P. Talpin and P. Jouvelot. The type and effect discipline. In LICS 92: Logic in Computer Science, pages 162-173. IEEE Computer Society Press, 1992.
-
(1992)
LICS 92: Logic in Computer Science
, pp. 162-173
-
-
Talpin, J.-P.1
Jouvelot, P.2
-
40
-
-
0035552051
-
Object-race detection
-
ACM Press
-
C. von Praun and T. Gross. Object-race detection. In OOPSLA 01: Object-Oriented Programming, Systems, Languages, and Applications, pages 70-82. ACM Press, 2001.
-
(2001)
OOPSLA 01: Object-Oriented Programming, Systems, Languages, and Applications
, pp. 70-82
-
-
Von Praun, C.1
Gross, T.2
|