-
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
-
-
0034450019
-
Guava: A dialect of Java without data races
-
D. F. Bacon, R. E. Strom, and A. Tarafdar. Guava: A dialect of Java without data races. In Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, pages 382-400, 2001.
-
(2001)
Proceedings of the ACM Conference on Object-oriented Programming, Systems, Languages and Applications
, pp. 382-400
-
-
Bacon, D.F.1
Strom, R.E.2
Tarafdar, A.3
-
6
-
-
0004290213
-
An introduction to programming with threads
-
Digital Equipment Corporation Systems Research Center
-
A. D. Birrell. An introduction to programming with threads. Research Report 35, Digital Equipment Corporation Systems Research Center, 1989.
-
(1989)
Research Report
, vol.35
-
-
Birrell, A.D.1
-
7
-
-
0037924416
-
A type system for preventing data races and deadlocks in Java programs
-
C. Boyapati, R. Lee, and M. Rinard. A type system for preventing data races and deadlocks in Java programs. In Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, pages 211-230, 2002.
-
(2002)
Proceedings of the ACM Conference on Object-oriented Programming, Systems, Languages and Applications
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
9
-
-
1442283573
-
Finding stale-value errors in concurrent programs
-
Compaq Systems Research Center
-
M. Burrows and K. R. M. Leino. Finding stale-value errors in concurrent programs. Technical Note 2002-004, Compaq Systems Research Center, 2002.
-
(2002)
Technical Note 2002-004
-
-
Burrows, M.1
Leino, K.R.M.2
-
10
-
-
0003392260
-
An empirical comparison of static concurrency analysis techniques
-
Department of Computer Science, University of Massachusetts at Amherst
-
A. T. Chamillard, L. A. Clarke, and G. S. Avrunin. An empirical comparison of static concurrency analysis techniques. Technical Report 96-084, Department of Computer Science, University of Massachusetts at Amherst, 1996.
-
(1996)
Technical Report
, vol.96
, Issue.84
-
-
Chamillard, A.T.1
Clarke, L.A.2
Avrunin, G.S.3
-
11
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
J.-D. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, and M. Sridhara. Efficient and precise datarace detection for multithreaded object-oriented programs. In Proceedings of the ACM Conference on Programming Language Design and Implementation, pages 258-269, 2002.
-
(2002)
Proceedings of the ACM Conference on 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
Sridhara, M.6
-
13
-
-
0000706110
-
Evaluating deadlock detection methods for concurrent software
-
J. C. Corbett. Evaluating deadlock detection methods for concurrent software. IEEE Transactions on Software Engineering, 22(3):161-180, 1996.
-
(1996)
IEEE Transactions on Software Engineering
, vol.22
, Issue.3
, pp. 161-180
-
-
Corbett, J.C.1
-
14
-
-
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. In International Conference on Software Engineering, pages 442-452, 2002.
-
(2002)
International Conference on Software Engineering
, pp. 442-452
-
-
Deng, X.1
Dwyer, M.2
Hatcliff, J.3
Mizuno, M.4
-
16
-
-
0002794356
-
Data flow analysis for verifying properties of concurrent programs
-
Department of Computer Science, University of Massachusetts at Amherst
-
M. B. Dwyer and L. A. Clarke. Data flow analysis for verifying properties of concurrent programs. Technical Report 94-045, Department of Computer Science, University of Massachusetts at Amherst, 1994.
-
(1994)
Technical Report
, vol.94
, Issue.45
-
-
Dwyer, M.B.1
Clarke, L.A.2
-
18
-
-
84945909751
-
Detecting deadlocks in concurrent systems
-
D. Sangiorgi and R. de Simone, editors, Springer-Verlag
-
L. Fajstrup, E. Goubault, and M. Raussen. Detecting deadlocks in concurrent systems. In D. Sangiorgi and R. de Simone, editors, Proceedings of the International Conference on Concurrency Theory, volume 1466 of Lecture Notes in Computer Science, pages 332-347. Springer-Verlag, 1998.
-
(1998)
Proceedings of the International Conference on Concurrency Theory, Volume 1466 of Lecture Notes in Computer Science
, vol.1466
, pp. 332-347
-
-
Fajstrup, L.1
Goubault, E.2
Raussen, M.3
-
19
-
-
84888243417
-
Object types against races
-
J. C. M. Baeten and S. Mauw, editors, Springer-Verlag
-
C. Flanagan and M. Abadi. Object types against races. In J. C. M. Baeten and S. Mauw, editors, Proceedings of the International Conference on Concurrency Theory, volume 1664 of Lecture Notes in Computer Science, pages 288-303. Springer-Verlag, 1999.
-
(1999)
Proceedings of the International Conference on Concurrency Theory, Volume 1664 of Lecture Notes in Computer Science
, vol.1664
, pp. 288-303
-
-
Flanagan, C.1
Abadi, M.2
-
20
-
-
84957892301
-
Types for safe locking
-
S. D. Swierstra, editor, Springer-Verlag
-
C. Flanagan and M. Abadi. Types for safe locking. In S. D. Swierstra, editor, Proceedings of European Symposium on Programming, volume 1576 of Lecture Notes in Computer Science, pages 91-108. Springer-Verlag, 1999.
-
(1999)
Proceedings of European Symposium on Programming, Volume 1576 of Lecture Notes in Computer Science
, vol.1576
, pp. 91-108
-
-
Flanagan, C.1
Abadi, M.2
-
23
-
-
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. In Proceedings of the ACM Conference on Programming Language Design and Implementation, pages 234-245, 2002.
-
(2002)
Proceedings of the ACM Conference on 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
-
32
-
-
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
-
33
-
-
2442495625
-
-
Java Grande benchmark suite
-
Java Grande Forum. Java Grande benchmark suite. Available from http://www.javagrande.org/, 2003.
-
(2003)
Java Grande Forum
-
-
-
36
-
-
84885206872
-
An implicitly-typed deadlock-free process calculus
-
C. Palamidessi, editor, Springer-Verlag
-
N. Kobayashi, S. Saito, and E. Sumii. An implicitly-typed deadlock-free process calculus. In C. Palamidessi, editor, Proceedings of the International Conference on Concurrency Theory, volume 1877 of Lecture Notes in Computer Science, pages 489-503. Springer-Verlag, 2000.
-
(2000)
Proceedings of the International Conference on Concurrency Theory, Volume 1877 of Lecture Notes in Computer Science
, vol.1877
, pp. 489-503
-
-
Kobayashi, N.1
Saito, S.2
Sumii, E.3
-
37
-
-
0008199832
-
Pretending atomicity
-
DEC Systems Research Center
-
L. Lamport and F. B. Schneider. Pretending atomicity. Research Report 44, DEC Systems Research Center, 1989.
-
(1989)
Research Report
, vol.44
-
-
Lamport, L.1
Schneider, F.B.2
-
38
-
-
0016592810
-
Reduction: A method of proving properties of parallel programs
-
R. J. Lipton. Reduction: A method of proving properties of parallel programs. Communications of the ACM, 18(12):717-721, 1975.
-
(1975)
Communications of the ACM
, vol.18
, Issue.12
, pp. 717-721
-
-
Lipton, R.J.1
-
39
-
-
84990706089
-
Implementation of argus
-
B. Liskov, D. Curtis, P. Johnson, and R. Scheifler. Implementation of Argus. In Proceedings of the Symposium on Operating Systems Principles, pages 111-122, 1987.
-
(1987)
Proceedings of the Symposium on Operating Systems Principles
, pp. 111-122
-
-
Liskov, B.1
Curtis, D.2
Johnson, P.3
Scheifler, R.4
-
40
-
-
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
-
44
-
-
2442451899
-
-
Polyspace technologies, 2003. Available at http://www.poly-space.com.
-
(2003)
Polyspace Technologies
-
-
-
47
-
-
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 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, G.3
Sobalvarro, P.4
Anderson, T.E.5
-
48
-
-
24644502365
-
-
Standard Performance Evaluation Corporation. SPEC benchmarks. Available from http: //www. spec. org/, 2003.
-
(2003)
SPEC Benchmarks
-
-
-
54
-
-
5244269236
-
-
Jigsaw
-
World Wide Web Consortium. Jigsaw. Available from http://www.w3c.org, 2001.
-
(2001)
World Wide Web Consortium
-
-
|