-
1
-
-
33745425614
-
Types for safe locking: Static race detection for Java
-
ABADI, M., FLANAGAN, C., AND FREUND, S. N. 2006. Types for safe locking: Static race detection for Java. ACM Trans. Program. Lang. Syst. 28, 2, 207-255.
-
(2006)
ACM Trans. Program. Lang. Syst
, vol.28
, Issue.2
, pp. 207-255
-
-
ABADI, M.1
FLANAGAN, C.2
FREUND, S.N.3
-
5
-
-
84876658945
-
A method for refining atomicity in parallel algorithms
-
Proceedings of the Parallel Architectures and Languages Europe PARLE'89, Springer-Verlag
-
BACK, R.-J. 1989. A method for refining atomicity in parallel algorithms. In Proceedings of the Parallel Architectures and Languages Europe (PARLE'89). Lecture Notes in Computer Science, vol. 366. Springer-Verlag, 199-216.
-
(1989)
Lecture Notes in Computer Science
, vol.366
, pp. 199-216
-
-
BACK, R.-J.1
-
6
-
-
49449115000
-
-
BIRRELL, A. D. 1989. An introduction to programming with threads. Res. rep. 35, Digital Equipment Corporation Systems Research Center.
-
BIRRELL, A. D. 1989. An introduction to programming with threads. Res. rep. 35, Digital Equipment Corporation Systems Research Center.
-
-
-
-
7
-
-
0037924416
-
A type system for preventing data races and deadlocks in Java programs
-
BOYAPATI, C., LEE, R., AND RINARD, M. 2002. 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. 211-230.
-
(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
-
-
49449106827
-
-
Systematic testing of multithreaded Java programs. M.S. thesis, Massachusetts Institute of Technology
-
BRUENING, D. 1999. Systematic testing of multithreaded Java programs. M.S. thesis, Massachusetts Institute of Technology.
-
(1999)
-
-
BRUENING, D.1
-
10
-
-
0022769976
-
Graph-based algorithms for boolean function manipulation
-
BRYANT, R. 1986. Graph-based algorithms for boolean function manipulation. IEEE Trans. Comput. C-35, 8, 677-691.
-
(1986)
IEEE Trans. Comput
, vol.C-35
, Issue.8
, pp. 677-691
-
-
BRYANT, R.1
-
12
-
-
84974613879
-
-
ARDELLI, L. 1988. Typechecking dependent types and subtypes. Lecture Notes in Computer Science, Foundations of Logic and Functional Programming. 45-57.
-
ARDELLI, L. 1988. Typechecking dependent types and subtypes. Lecture Notes in Computer Science, Foundations of Logic and Functional Programming. 45-57.
-
-
-
-
13
-
-
0003392260
-
An empirical comparison of static concurrency analysis techniques
-
Tech. rep. 96-084, Department of Computer Science, University of Massachusetts at Amherst
-
HAMILLARD, A. T., CLARKE, L. A., AND AVRUNIN, G. S. 1996. An empirical comparison of static concurrency analysis techniques. Tech. rep. 96-084, Department of Computer Science, University of Massachusetts at Amherst.
-
(1996)
-
-
HAMILLARD, A.T.1
CLARKE, L.A.2
AVRUNIN, G.S.3
-
14
-
-
0033203859
-
Escape analysis for Java
-
HOI, J.-D., GUPTA, M., SERRANO, M. J., SREEDHAR, V. C., AND MIDKIFF, S. P. 1999. Escape analysis for Java. In Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications. 1-19.
-
(1999)
Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications
, pp. 1-19
-
-
HOI, J.-D.1
GUPTA, M.2
SERRANO, M.J.3
SREEDHAR, V.C.4
MIDKIFF, S.P.5
-
15
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
HOI, J.-D., LEE, K., LOGINOV, A., O'CALLAHAN, R., SARKAR, V., AND SRIDHARA, M. 2002. Efficient and precise datarace detection for multithreaded object-oriented programs. In Proceedings of the ACM Conference on Programming Language Design and Implementation. 258-269.
-
(2002)
Proceedings of the ACM Conference on Programming Language Design and Implementation
, pp. 258-269
-
-
HOI, J.-D.1
LEE, K.2
LOGINOV, A.3
O'CALLAHAN, R.4
SARKAR, V.5
SRIDHARA, M.6
-
16
-
-
84945912413
-
Reduction in TLA
-
Proceedings of the International Conference on Concurrency Theory, Springer-Verlag
-
OHEN, E. AND LAMPORT, L. 1998. Reduction in TLA. In Proceedings of the International Conference on Concurrency Theory. Lecture Notes in Computer Science, vol. 1466. Springer-Verlag, 317-331.
-
(1998)
Lecture Notes in Computer Science
, vol.1466
, pp. 317-331
-
-
OHEN, E.1
LAMPORT, L.2
-
17
-
-
0000706110
-
Evaluating deadlock detection methods for concurrent software
-
ORBETT, J. C. 1996. Evaluating deadlock detection methods for concurrent software. IEEE Trans. Softw. Eng. 22, 3, 161-180.
-
(1996)
IEEE Trans. Softw. Eng
, vol.22
, Issue.3
, pp. 161-180
-
-
ORBETT, J.C.1
-
19
-
-
0036038312
-
Invariant-based specification, synthesis, and verification of synchronization in concurrent programs
-
ENG, X., DWYER, M., HATCLIPP, J., AND MIZUNO, M. 2002. Invariant-based specification, synthesis, and verification of synchronization in concurrent programs. In Proceedings of the International Conference on Software Engineering. 442-452.
-
(2002)
Proceedings of the International Conference on Software Engineering
, pp. 442-452
-
-
ENG, X.1
DWYER, M.2
HATCLIPP, J.3
MIZUNO, M.4
-
20
-
-
0037842606
-
Wrestling with rep exposure
-
DEC Systems Research Center
-
ETLEFS, D. L., LEINO, K. R. M., AND NELSON, C. G. 1998. Wrestling with rep exposure. Research rep. 156, DEC Systems Research Center.
-
(1998)
Research rep
, vol.156
-
-
ETLEFS, D.L.1
LEINO, K.R.M.2
NELSON, C.G.3
-
24
-
-
84888243417
-
Object types against races
-
Proceedings of the International Conference on Concurrency Theory
-
FLANAGAN, C. AND ABADI, M. 1999a. Object types against races. In Proceedings of the International Conference on Concurrency Theory. Lecture Notes in Computer Science, vol. 1664. 288-303.
-
(1999)
Lecture Notes in Computer Science
, vol.1664
, pp. 288-303
-
-
FLANAGAN, C.1
ABADI, M.2
-
25
-
-
84957892301
-
Types for safe locking
-
Proceedings of European Symposium on Programming
-
FLANAGAN, C. AND ABADI, M. 1999b. Types for safe locking. In Proceedings of European Symposium on Programming. Lecture Notes in Computer Science, vol. 1576. 91-108.
-
(1999)
Lecture Notes in Computer Science
, vol.1576
, pp. 91-108
-
-
FLANAGAN, C.1
ABADI, M.2
-
31
-
-
22944480511
-
Exploiting purity for atomicity
-
FLANAGAN, C., FREUND, S. N., AND QADEER, S. 2005. Exploiting purity for atomicity. IEEE Trans. Softw. Eng. 31, 4, 275-291.
-
(2005)
IEEE Trans. Softw. Eng
, vol.31
, Issue.4
, pp. 275-291
-
-
FLANAGAN, C.1
FREUND, S.N.2
QADEER, S.3
-
32
-
-
0036036098
-
Extended static checking for Java
-
FLANAGAN, C., LEINO, K. R. M., LILLIBRIDGE, M., NELSON, G., SAXE, J. B., AND STATA, R. 2002. Extended static checking for Java. In Proceedings of the ACM Conference on Programming Language Design and Implementation. 234-245.
-
(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
-
37
-
-
4644245164
-
Checking concise specifications for multithreaded software
-
FREUND, S. N. AND QADEER, S. 2004. Checking concise specifications for multithreaded software. J. Object Tech. 3, 6, 81-101.
-
(2004)
J. Object Tech
, vol.3
, Issue.6
, pp. 81-101
-
-
FREUND, S.N.1
QADEER, S.2
-
39
-
-
37549051827
-
-
Addison-Wesley
-
GOETZ, B., PEIERLS, T., BLOCH, J., BOWBEER, J., HOLMES, D., AND LEA, D. 2006. Java Concurrency in Practice. Addison-Wesley.
-
(2006)
Java Concurrency in Practice
-
-
GOETZ, B.1
PEIERLS, T.2
BLOCH, J.3
BOWBEER, J.4
HOLMES, D.5
LEA, D.6
-
45
-
-
0025460579
-
Linearizability: A correctness condition for concurrent objects
-
HERLIHY, M. P. AND WING, J. M. 1990. Linearizability: A correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. 12, 3, 463-492.
-
(1990)
ACM Trans. Program. Lang. Syst
, vol.12
, Issue.3
, pp. 463-492
-
-
HERLIHY, M.P.1
WING, J.M.2
-
46
-
-
42149128090
-
Inferring locking for atomic sections
-
HICKS, M., FOSTER, J. S., AND PRATIKAKIS, P. 2006. Inferring locking for atomic sections. In Proceedings of the Workshop on Languages, Compilers, and Hardware Support for Transactional Computing.
-
(2006)
Proceedings of the Workshop on Languages, Compilers, and Hardware Support for Transactional Computing
-
-
HICKS, M.1
FOSTER, J.S.2
PRATIKAKIS, P.3
-
47
-
-
0016114085
-
Monitors: An operating systems structuring concept
-
HOARE, C. 1974. Monitors: an operating systems structuring concept. Comm. ACM 17, 10, 549-557.
-
(1974)
Comm. ACM
, vol.17
, Issue.10
, pp. 549-557
-
-
HOARE, C.1
-
48
-
-
49449087593
-
-
HOARE, C. A. R. 1972. Towards a theory of parallel programming. In Operating Systems Techniques. A.P.I.C. Studies in Data Processing, 9. 61-71.
-
HOARE, C. A. R. 1972. Towards a theory of parallel programming. In Operating Systems Techniques. A.P.I.C. Studies in Data Processing, vol. 9. 61-71.
-
-
-
-
49
-
-
1442283578
-
Java Grande benchmark suite
-
JAVA GRANDE FORUM. 2003. Java Grande benchmark suite, http://www.javagrande.org/.
-
(2003)
-
-
-
50
-
-
49449114999
-
-
JAVASOFT. 2005. Java Developers Kit, version 1.4.0
-
JAVASOFT. 2005. Java Developers Kit, version 1.4.0. http://Java.sun.com.
-
-
-
-
51
-
-
0017996760
-
Time, clocks, and the ordering of events in a distributed system
-
AMPORT, L. 1978. Time, clocks, and the ordering of events in a distributed system. Comm. ACM 21, 7, 558-565.
-
(1978)
Comm. ACM
, vol.21
, Issue.7
, pp. 558-565
-
-
AMPORT, L.1
-
52
-
-
0008199832
-
Pretending atomicity
-
DEC Systems Research Center
-
AMPORT, L. AND SCHNEIDER, F. B. 1989. Pretending atomicity. Research rep. 44, DEC Systems Research Center.
-
(1989)
Research rep
, vol.44
-
-
AMPORT, L.1
SCHNEIDER, F.B.2
-
53
-
-
49449115360
-
-
EA, D. 2004. The util. concurrent package, release 1.3.4
-
EA, D. 2004. The util. concurrent package, release 1.3.4. http://gee.cs.oswego.edu/dl/.
-
-
-
-
54
-
-
0016592810
-
Reduction: A method of proving properties of parallel programs
-
IPTON, R. J. 1975. Reduction: A method of proving properties of parallel programs. Comm. ACM 18, 12, 717-721.
-
(1975)
Comm. ACM
, vol.18
, Issue.12
, pp. 717-721
-
-
IPTON, R.J.1
-
55
-
-
84990706089
-
Implementation of Argus
-
ISKOV, B., CURTIS, D., JOHNSON, P., AND SCHEIFLER, R. 1987. Implementation of Argus. In Proceedings of the Symposium, on Operating Systems Principles. 111-122.
-
(1987)
In Proceedings of the Symposium, on Operating Systems Principles
, pp. 111-122
-
-
ISKOV, B.1
CURTIS, D.2
JOHNSON, P.3
SCHEIFLER, R.4
-
56
-
-
84976817238
-
Process structuring, synchronization, andrecovery using atomic actions
-
OMET, D. B. 1977. Process structuring, synchronization, andrecovery using atomic actions. Lang. Design Reliable Softw., 128-137.
-
(1977)
Lang. Design Reliable Softw
, pp. 128-137
-
-
OMET, D.B.1
-
59
-
-
33745211930
-
Autolocker: Synchronization inference for atomic sections
-
CCLOSKEY, B., ZHOU, F., GAY, D., AND BREWER, E. 2006. Autolocker: synchronization inference for atomic sections. In Proceedings of the ACM Symposium on the Principles of Programming Languages. 346-358.
-
(2006)
Proceedings of the ACM Symposium on the Principles of Programming Languages
, pp. 346-358
-
-
CCLOSKEY, B.1
ZHOU, F.2
GAY, D.3
BREWER, E.4
-
69
-
-
31844457264
-
Automated type-based analysis of data races and atomicity
-
SASTURKAR, A., AGARWAL, R., WANG, L., AND STOLLER, S. D. 2005. Automated type-based analysis of data races and atomicity. In Proceedings of the ACM Symposium on Principles and Practice of Parallel Programming. 83-94.
-
(2005)
Proceedings of the ACM Symposium on Principles and Practice of Parallel Programming
, pp. 83-94
-
-
SASTURKAR, A.1
AGARWAL, R.2
WANG, L.3
STOLLER, S.D.4
-
70
-
-
0031272525
-
Eraser: A dynamic data race detector for multi-threaded programs
-
SAVAGE, S., BURROWS, M., NELSON, G., SOBALVARRO, P., AND ANDERSON, T. E. 1997. Eraser: A dynamic data race detector for multi-threaded programs. ACM Trans. Comput. Syst. 15, 4, 391-411.
-
(1997)
ACM Trans. Comput. Syst
, vol.15
, Issue.4
, pp. 391-411
-
-
SAVAGE, S.1
BURROWS, M.2
NELSON, G.3
SOBALVARRO, P.4
ANDERSON, T.E.5
-
73
-
-
49449096664
-
-
Personal communication
-
STOLLER, S. 2006. Personal communication.
-
(2006)
-
-
STOLLER, S.1
-
74
-
-
84947247929
-
Model-checking multi-threaded distributed Java programs
-
Proceedings of the Workshop on Model Checking and Software Verification, Springer-Verlag
-
STOLLER, S. D. 2000. Model-checking multi-threaded distributed Java programs. In Proceedings of the Workshop on Model Checking and Software Verification. Lecture Notes in Computer Science, vol. 1885. Springer-Verlag, 224-244.
-
(2000)
Lecture Notes in Computer Science
, vol.1885
, pp. 224-244
-
-
STOLLER, S.D.1
-
75
-
-
84974191759
-
Polymorphic type, region and effect inference
-
TALPIN, J.-P. AND JOUVELOT, P. 1992. Polymorphic type, region and effect inference. J. Funct. Program. 2, 3, 245-271.
-
(1992)
J. Funct. Program
, vol.2
, Issue.3
, pp. 245-271
-
-
TALPIN, J.-P.1
JOUVELOT, P.2
-
82
-
-
33644653428
-
Runtime analysis of atomicity for multithreaded programs
-
WANG, L. AND STOLLER, S. D. 2006. Runtime analysis of atomicity for multithreaded programs. IEEE Trans. Softw. Eng. 32, 2, 93-110.
-
(2006)
IEEE Trans. Softw. Eng
, vol.32
, Issue.2
, pp. 93-110
-
-
WANG, L.1
STOLLER, S.D.2
-
84
-
-
0003015065
-
Improved type error reporting
-
YANG, J., MICHAELSON, G., TRINDER, P., AND WELLS, J. B. 2000. Improved type error reporting. In Proceedings of the International Workshop on Implementation of Functional Languages. 71-86.
-
(2000)
Proceedings of the International Workshop on Implementation of Functional Languages
, pp. 71-86
-
-
YANG, J.1
MICHAELSON, G.2
TRINDER, P.3
WELLS, J.B.4
|