-
1
-
-
0031272525
-
Eraser: A dynamic data race detector for multi-threaded programs
-
Savage S., Burrows M., Nelson G., Sobalvarro P., and Anderson T.E. Eraser: A dynamic data race detector for multi-threaded programs. ACM Transactions on Computer Systems 15 4 (1997) 391-411
-
(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
-
2
-
-
42149191318
-
-
A.D. Birrell, An introduction to programming with threads, Research Report 35, Digital Equipment Corporation Systems Research Center, 1989
-
A.D. Birrell, An introduction to programming with threads, Research Report 35, Digital Equipment Corporation Systems Research Center, 1989
-
-
-
-
3
-
-
17144373715
-
-
C. Flanagan, S.N. Freund, Type-based race detection for Java, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2000, pp. 219-232
-
C. Flanagan, S.N. Freund, Type-based race detection for Java, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2000, pp. 219-232
-
-
-
-
4
-
-
84957892301
-
Types for safe locking
-
Proceedings of European Symposium on Programming. Swierstra S.D. (Ed), Springer-Verlag
-
Flanagan C., and Abadi M. Types for safe locking. In: Swierstra S.D. (Ed). Proceedings of European Symposium on Programming. Lecture Notes in Computer Science vol. 1576 (1999), Springer-Verlag 91-108
-
(1999)
Lecture Notes in Computer Science
, vol.1576
, pp. 91-108
-
-
Flanagan, C.1
Abadi, M.2
-
5
-
-
84888243417
-
Object types against races
-
Proceedings of the International Conference on Concurrency Theory. Baeten J.C.M., and Mauw S. (Eds), Springer-Verlag
-
Flanagan C., and Abadi M. Object types against races. In: Baeten J.C.M., and Mauw S. (Eds). Proceedings of the International Conference on Concurrency Theory. Lecture Notes in Computer Science vol. 1664 (1999), Springer-Verlag 288-303
-
(1999)
Lecture Notes in Computer Science
, vol.1664
, pp. 288-303
-
-
Flanagan, C.1
Abadi, M.2
-
6
-
-
0034819383
-
-
C. Flanagan, S.N. Freund, Detecting race conditions in large programs, in: Workshop on Program Analysis for Software Tools and Engineering, 2001, pp. 90-96
-
C. Flanagan, S.N. Freund, Detecting race conditions in large programs, in: Workshop on Program Analysis for Software Tools and Engineering, 2001, pp. 90-96
-
-
-
-
7
-
-
0035551906
-
-
C. Boyapati, M. Rinard, A parameterized type system for race-free Java programs, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2001, pp. 56-69
-
C. Boyapati, M. Rinard, A parameterized type system for race-free Java programs, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2001, pp. 56-69
-
-
-
-
8
-
-
0037924416
-
-
C. Boyapati, R. Lee, 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, 2002, pp. 211-230
-
C. Boyapati, R. Lee, 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, 2002, pp. 211-230
-
-
-
-
9
-
-
1442337914
-
-
D. Grossman, Type-safe multithreading in Cyclone, in: Proceedings of the ACM Workshop on Types in Language Design and Implementation, 2003, pp. 13-25
-
D. Grossman, Type-safe multithreading in Cyclone, in: Proceedings of the ACM Workshop on Types in Language Design and Implementation, 2003, pp. 13-25
-
-
-
-
10
-
-
42149169792
-
-
N. Sterling, Warlock: A static data race analysis tool, in: Proceedings of the USENIX Winter Technical Conference, 1993, pp. 97-106
-
N. Sterling, Warlock: A static data race analysis tool, in: Proceedings of the USENIX Winter Technical Conference, 1993, pp. 97-106
-
-
-
-
11
-
-
0036036098
-
-
C. Flanagan, K.R.M. Leino, M. Lillibridge, G. Nelson, J.B. Saxe, R. Stata, Extended static checking for Java, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2002, pp. 234-245
-
C. Flanagan, K.R.M. Leino, M. Lillibridge, G. Nelson, J.B. Saxe, R. Stata, Extended static checking for Java, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2002, pp. 234-245
-
-
-
-
12
-
-
42149093881
-
-
A.T. Chamillard, L.A. Clarke, 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
-
A.T. Chamillard, L.A. Clarke, 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
-
-
-
-
13
-
-
0000706110
-
Evaluating deadlock detection methods for concurrent software
-
Corbett J.C. Evaluating deadlock detection methods for concurrent software. IEEE Transactions on Software Engineering 22 3 (1996) 161-180
-
(1996)
IEEE Transactions on Software Engineering
, vol.22
, Issue.3
, pp. 161-180
-
-
Corbett, J.C.1
-
14
-
-
0036040605
-
-
J.-D. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, M. Sridhara, Efficient and precise datarace detection for multithreaded object-oriented programs, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2002, pp. 258-269
-
J.-D. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, M. Sridhara, Efficient and precise datarace detection for multithreaded object-oriented programs, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2002, pp. 258-269
-
-
-
-
15
-
-
1442288810
-
-
C. von Praun, T. Gross, Static conflict analysis for multi-threaded object-oriented programs, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2003, pp. 115-128
-
C. von Praun, T. Gross, Static conflict analysis for multi-threaded object-oriented programs, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2003, pp. 115-128
-
-
-
-
16
-
-
1442313250
-
-
R. O'Callahan, J.-D. Choi, Hybrid dynamic data race detection, in: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2003, pp. 167-178
-
R. O'Callahan, J.-D. Choi, Hybrid dynamic data race detection, in: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2003, pp. 167-178
-
-
-
-
17
-
-
1442264131
-
-
E. Pozniansky, A. Schuster, Efficient on-the-fly data race detection in multithreaded C++ programs, in: Proceedings of the ACM Symposium on Principles and Practice of Parallel Programming, 2003, pp. 179-190
-
E. Pozniansky, A. Schuster, Efficient on-the-fly data race detection in multithreaded C++ programs, in: Proceedings of the ACM Symposium on Principles and Practice of Parallel Programming, 2003, pp. 179-190
-
-
-
-
18
-
-
42149096066
-
-
M. Burrows, K.R.M. Leino, Finding stale-value errors in concurrent programs, Technical Note 2002-004, Compaq Systems Research Center, 2002
-
M. Burrows, K.R.M. Leino, Finding stale-value errors in concurrent programs, Technical Note 2002-004, Compaq Systems Research Center, 2002
-
-
-
-
19
-
-
1442288747
-
-
C. Flanagan, S. Qadeer, A type and effect system for atomicity, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2003, pp. 338-349
-
C. Flanagan, S. Qadeer, A type and effect system for atomicity, in: Proceedings of the ACM Conference on Programming Language Design and Implementation, 2003, pp. 338-349
-
-
-
-
20
-
-
0348144533
-
-
C. Artho, K. Havelund, A. Biere, High-level data races, in: The First International Workshop on Verification and Validation of Enterprise Information Systems, 2003
-
C. Artho, K. Havelund, A. Biere, High-level data races, in: The First International Workshop on Verification and Validation of Enterprise Information Systems, 2003
-
-
-
-
21
-
-
0016114085
-
Monitors: An operating systems structuring concept
-
Hoare C. Monitors: An operating systems structuring concept. Communications of the ACM 17 10 (1974) 549-557
-
(1974)
Communications of the ACM
, vol.17
, Issue.10
, pp. 549-557
-
-
Hoare, C.1
-
22
-
-
17044378871
-
-
J. Manson, W. Pugh, S.V. Adve, The java memory model, in: Proceedings of the ACM Symposium on the Principles of Programming Languages, 2005, pp. 378-391
-
J. Manson, W. Pugh, S.V. Adve, The java memory model, in: Proceedings of the ACM Symposium on the Principles of Programming Languages, 2005, pp. 378-391
-
-
-
-
23
-
-
11344262111
-
Run-time analysis for atomicity
-
Proceedings of the Workshop on Runtime Verification, Elsevier
-
Wang L., and Stoller S.D. Run-time analysis for atomicity. Proceedings of the Workshop on Runtime Verification. Electronic Notes in Computer Science vol. 89 (2) (2003), Elsevier
-
(2003)
Electronic Notes in Computer Science
, vol.89 2
-
-
Wang, L.1
Stoller, S.D.2
-
26
-
-
29144442468
-
-
C. Flanagan, S.N. Freund, M. Lifshin, Type inference for atomicity, in: Proceedings of the ACM Workshop on Types in Language Design and Implementation, 2005, pp. 47-58
-
C. Flanagan, S.N. Freund, M. Lifshin, Type inference for atomicity, in: Proceedings of the ACM Workshop on Types in Language Design and Implementation, 2005, pp. 47-58
-
-
-
-
27
-
-
4644245164
-
Checking concise specifications for multithreaded software
-
Freund S.N., and Qadeer S. Checking concise specifications for multithreaded software. Journal of Object Technology 3 6 (2004) 81-101
-
(2004)
Journal of Object Technology
, vol.3
, Issue.6
, pp. 81-101
-
-
Freund, S.N.1
Qadeer, S.2
-
28
-
-
35048841649
-
-
C. Flanagan, S.N. Freund, Type inference against races., in: Proceedings of the Static Analysis Symposium, 2004, pp. 116-132
-
C. Flanagan, S.N. Freund, Type inference against races., in: Proceedings of the Static Analysis Symposium, 2004, pp. 116-132
-
-
-
-
29
-
-
0016592810
-
Reduction: A method of proving properties of parallel programs
-
Lipton R.J. Reduction: A method of proving properties of parallel programs. Communications of the ACM 18 12 (1975) 717-721
-
(1975)
Communications of the ACM
, vol.18
, Issue.12
, pp. 717-721
-
-
Lipton, R.J.1
-
30
-
-
1442313498
-
-
C. Flanagan, S. Qadeer, Types for atomicity, in: Proceedings of the ACM Workshop on Types in Language Design and Implementation, 2003, pp. 1-12
-
C. Flanagan, S. Qadeer, Types for atomicity, in: Proceedings of the ACM Workshop on Types in Language Design and Implementation, 2003, pp. 1-12
-
-
-
-
32
-
-
0035552051
-
-
C. von Praun, T. Gross, Object race detection, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2001, pp. 70-82
-
C. von Praun, T. Gross, Object race detection, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2001, pp. 70-82
-
-
-
-
33
-
-
42149195096
-
-
Standard Performance Evaluation Corporation, SPEC benchmarks. Available from: http://www.spec.org/, 2003
-
Standard Performance Evaluation Corporation, SPEC benchmarks. Available from: http://www.spec.org/, 2003
-
-
-
-
34
-
-
42149147447
-
-
World Wide Web Consortium, Jigsaw. Available from: http://www.w3c.org, 2001
-
World Wide Web Consortium, Jigsaw. Available from: http://www.w3c.org, 2001
-
-
-
-
35
-
-
42149187731
-
-
Java Grande Forum, Java Grande benchmark suite. Available from: http://www.javagrande.org/, 2003
-
Java Grande Forum, Java Grande benchmark suite. Available from: http://www.javagrande.org/, 2003
-
-
-
-
36
-
-
0000298074
-
WebL - A programming language for the web
-
Proceedings of the International World Wide Web Conference, Elsevier
-
Kistler T., and Marais J. WebL - A programming language for the web. Proceedings of the International World Wide Web Conference. Computer Networks and ISDN Systems vol. 30 (1998), Elsevier 259-270
-
(1998)
Computer Networks and ISDN Systems
, vol.30
, pp. 259-270
-
-
Kistler, T.1
Marais, J.2
-
37
-
-
84976511830
-
-
T.W. Doeppner Jr., Parallel program correctness through refinement, in: Proceedings of the ACM Symposium on the Principles of Programming Languages, 1977, pp. 155-169
-
T.W. Doeppner Jr., Parallel program correctness through refinement, in: Proceedings of the ACM Symposium on the Principles of Programming Languages, 1977, pp. 155-169
-
-
-
-
38
-
-
84876658945
-
A method for refining atomicity in parallel algorithms
-
PARLE 89: Parallel Architectures and Languages Europe, Springer-Verlag
-
Back R.-J. A method for refining atomicity in parallel algorithms. PARLE 89: Parallel Architectures and Languages Europe. Lecture Notes in Computer Science vol. 366 (1989), Springer-Verlag 199-216
-
(1989)
Lecture Notes in Computer Science
, vol.366
, pp. 199-216
-
-
Back, R.-J.1
-
39
-
-
42149173280
-
-
L. Lamport, F.B. Schneider, Pretending atomicity, Research Report 44, DEC Systems Research Center, 1989
-
L. Lamport, F.B. Schneider, Pretending atomicity, Research Report 44, DEC Systems Research Center, 1989
-
-
-
-
40
-
-
84945912413
-
Reduction in TLA
-
Proceedings of the International Conference on Concurrency Theory, Springer-Verlag
-
Cohen E., and Lamport L. Reduction in TLA. Proceedings of the International Conference on Concurrency Theory. Lecture Notes in Computer Science vol. 1466 (1998), Springer-Verlag 317-331
-
(1998)
Lecture Notes in Computer Science
, vol.1466
, pp. 317-331
-
-
Cohen, E.1
Lamport, L.2
-
42
-
-
84945909751
-
Detecting deadlocks in concurrent systems
-
Proceedings of the International Conference on Concurrency Theory. Sangiorgi D., and de Simone R. (Eds), Springer-Verlag
-
Fajstrup L., Goubault E., and Raussen M. Detecting deadlocks in concurrent systems. In: Sangiorgi D., and de Simone R. (Eds). Proceedings of the International Conference on Concurrency Theory. Lecture Notes in Computer Science vol. 1466 (1998), Springer-Verlag 332-347
-
(1998)
Lecture Notes in Computer Science
, vol.1466
, pp. 332-347
-
-
Fajstrup, L.1
Goubault, E.2
Raussen, M.3
-
43
-
-
42149172684
-
-
M.B. Dwyer, 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
-
M.B. Dwyer, 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
-
-
-
-
44
-
-
42149131614
-
-
Polyspace technologies. Available at: http://www.polyspace.com, 2003
-
Polyspace technologies. Available at: http://www.polyspace.com, 2003
-
-
-
-
46
-
-
84885206872
-
An implicitly-typed deadlock-free process calculus
-
Proceedings of the International Conference on Concurrency Theory. Palamidessi C. (Ed), Springer-Verlag
-
Kobayashi N., Saito S., and Sumii E. An implicitly-typed deadlock-free process calculus. In: Palamidessi C. (Ed). Proceedings of the International Conference on Concurrency Theory. Lecture Notes in Computer Science vol. 1877 (2000), Springer-Verlag 489-503
-
(2000)
Lecture Notes in Computer Science
, vol.1877
, pp. 489-503
-
-
Kobayashi, N.1
Saito, S.2
Sumii, E.3
-
47
-
-
84944184394
-
Type inference for parameterized race-free Java
-
Proceedings of the Conference on Verification, Model Checking, and Abstract Interpretation, Springer
-
Agarwal R., and Stoller S.D. Type inference for parameterized race-free Java. Proceedings of the Conference on Verification, Model Checking, and Abstract Interpretation. Lecture Notes in Computer Science vol. 2937 (2004), Springer 149-160
-
(2004)
Lecture Notes in Computer Science
, vol.2937
, pp. 149-160
-
-
Agarwal, R.1
Stoller, S.D.2
-
48
-
-
17944363817
-
-
D.F. Bacon, R.E. Strom, A. Tarafdar, Guava: A dialect of Java without data races, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2001, pp. 382-400
-
D.F. Bacon, R.E. Strom, A. Tarafdar, Guava: A dialect of Java without data races, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2001, pp. 382-400
-
-
-
-
49
-
-
31844457264
-
-
A. Sasturkar, R. Agarwal, L. Wang, S.D. Stoller, Automated type-based analysis of data races and atomicity., in: Proceedings of the ACM Symposium on Principles and Practice of Parallel Programming, 2005, pp. 83-94
-
A. Sasturkar, R. Agarwal, L. Wang, S.D. Stoller, Automated type-based analysis of data races and atomicity., in: Proceedings of the ACM Symposium on Principles and Practice of Parallel Programming, 2005, pp. 83-94
-
-
-
-
50
-
-
2442438903
-
-
S. Qadeer, S.K. Rajamani, J. Rehof, Summarizing procedures in concurrent programs, in: Proceedings of the ACM Symposium on the Principles of Programming Languages, 2004, pp. 245-255
-
S. Qadeer, S.K. Rajamani, J. Rehof, Summarizing procedures in concurrent programs, in: Proceedings of the ACM Symposium on the Principles of Programming Languages, 2004, pp. 245-255
-
-
-
-
51
-
-
84944213097
-
-
J. Hatcliff Robby, M.B. Dwyer, Verifying atomicity specifications for concurrent object-oriented software using model-checking, in: Proceedings of the International Conference on Verification, Model Checking and Abstract Interpretation, 2004, pp. 175-190
-
J. Hatcliff Robby, M.B. Dwyer, Verifying atomicity specifications for concurrent object-oriented software using model-checking, in: Proceedings of the International Conference on Verification, Model Checking and Abstract Interpretation, 2004, pp. 175-190
-
-
-
-
52
-
-
33749870674
-
-
C. Flanagan, Verifying commit-atomicity using model-checking, in: SPIN 2004: 11th International SPIN Workshop on Model Checking of Software, 2004, pp. 252-266
-
C. Flanagan, Verifying commit-atomicity using model-checking, in: SPIN 2004: 11th International SPIN Workshop on Model Checking of Software, 2004, pp. 252-266
-
-
-
-
55
-
-
42149185702
-
-
C. von Praun, T. Gross, Static detection of atomicity violations in object-oriented programs, in: Workshop on Formal Techniques for Java-like Programs, 2003
-
C. von Praun, T. Gross, Static detection of atomicity violations in object-oriented programs, in: Workshop on Formal Techniques for Java-like Programs, 2003
-
-
-
-
56
-
-
84976817238
-
Process structuring, synchronization, and recovery using atomic actions
-
Lomet D.B. Process structuring, synchronization, and recovery using atomic actions. Language Design for Reliable Software (1977) 128-137
-
(1977)
Language Design for Reliable Software
, pp. 128-137
-
-
Lomet, D.B.1
-
57
-
-
84990706089
-
-
B. Liskov, D. Curtis, P. Johnson, R. Scheifler, Implementation of Argus, in: Proceedings of the Symposium on Operating Systems Principles, 1987, pp. 111-122
-
B. Liskov, D. Curtis, P. Johnson, R. Scheifler, Implementation of Argus, in: Proceedings of the Symposium on Operating Systems Principles, 1987, pp. 111-122
-
-
-
-
61
-
-
1442263994
-
-
T.L. Harris, K. Fraser, Language support for lightweight transactions, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2003, pp. 388-402
-
T.L. Harris, K. Fraser, Language support for lightweight transactions, in: Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2003, pp. 388-402
-
-
-
-
62
-
-
0036038312
-
-
X. Deng, M. Dwyer, J. Hatcliff, M. Mizuno, Invariant-based specification, synthesis, and verification of synchronization in concurrent programs, in: International Conference on Software Engineering, 2002, pp. 442-452
-
X. Deng, M. Dwyer, J. Hatcliff, M. Mizuno, Invariant-based specification, synthesis, and verification of synchronization in concurrent programs, in: International Conference on Software Engineering, 2002, pp. 442-452
-
-
-
|