-
1
-
-
46049087242
-
Verification for Java's reentrant multithreading concept
-
Springer, April
-
Erika Á. brahám-Mumm, Frank S. de Boer, Willem-Paul de Roever, and Martin Steffen. Verification for Java's reentrant multithreading concept. In FoSSaCS 2002, volume 2303 of LNCS, pages 5-20. Springer, April 2002.
-
(2002)
FoSSaCS 2002, Volume 2303 of LNCS
, pp. 5-20
-
-
Brahám-Mumm, E.Á.1
Boer De, F.S.2
De Roever, W.3
Steffen, M.4
-
2
-
-
0025433676
-
Weak ordering - A new definition
-
IEEE Computer Society Press, June
-
Sarita V. Adve and Mark D. Hill. Weak ordering-a new definition. In ICSA 1990, pages 2-14. IEEE Computer Society Press, June 1990.
-
(1990)
ICSA 1990
, pp. 2-14
-
-
Adve, S.V.1
Hill, M.D.2
-
3
-
-
4644269527
-
Verification of object-oriented programs with invariants
-
Mike Barnett, Robert DeLine, Manuel Fähndrich, K. Rustan M. Leino, and Wolfram Schulte. Verification of object-oriented programs with invariants. Journal of Object Technology, 3(6):27-56, 2004.
-
(2004)
Journal of Object Technology
, vol.3
, Issue.6
, pp. 27-56
-
-
Barnett, M.1
Deline, R.2
Fähndrich, M.3
Rustan M Leino, K.4
Schulte, W.5
-
5
-
-
35048827919
-
Friends need a bit more: Maintaining invariants over shared state
-
In Dexter Kozen, editor, Springer, July
-
Mike Barnett and David Naumann. Friends need a bit more: Maintaining invariants over shared state. In Dexter Kozen, editor, Mathematics of Program Construction, LNCS, pages 54-84. Springer, July 2004.
-
(2004)
Mathematics of Program Construction, LNCS
, pp. 54-84
-
-
Barnett, M.1
Naumann, D.2
-
6
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
ACM, November
-
Chandrasekhar Boyapati, Robert Lee, and Martin Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In OOPSLA 2002, volume 37, number 11 in SIGPLAN Notices, pages 211-230. ACM, November 2002.
-
(2002)
OOPSLA 2002, Volume 37, Number 11 in SIGPLAN Notices
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
7
-
-
0034826554
-
Enforcing high-level protocols in low-level software
-
ACM, May
-
Robert DeLine and Manuel Fähndrich. Enforcing high-level protocols in low-level software. In PLDI 2001, volume 36, number 5 in SIGPLAN Notices, pages 59-69. ACM, May 2001.
-
(2001)
PLDI 2001, Volume 36, Number 5 in SIGPLAN Notices
, pp. 59-69
-
-
Deline, R.1
Fähndrich, M.2
-
8
-
-
0004207324
-
Extended static checking
-
December
-
David L. Detlefs, K. Rustan M. Leino, Greg Nelson, and James B. Saxe. Extended static checking. Research Report 159, Compaq Systems Research Center, December 1998.
-
(1998)
Research Report 159, Compaq Systems Research Center
-
-
Detlefs, D.L.1
Rustan M Leino, K.2
Nelson, G.3
Saxe, J.B.4
-
9
-
-
2442615037
-
Atomizer: A dynamic atomicity checker for multithreaded programs
-
ACM, January
-
Cormac Flanagan and Stephen N. Freund. Atomizer: A dynamic atomicity checker for multithreaded programs. In POPL 2004, volume 39, number 1 in SIGPLAN Notices, pages 256-267. ACM, January 2004.
-
(2004)
POPL 2004, Volume 39, Number 1 in SIGPLAN Notices
, pp. 256-267
-
-
Flanagan, C.1
Freund, S.N.2
-
10
-
-
0036036098
-
Extended static checking for Java
-
ACM, May
-
Cormac Flanagan, K. Rustan M. Leino, Mark Lillibridge, Greg Nelson, James B. Saxe, and Raymie Stata. Extended static checking for Java. In PLDI 2002, volume 37, number 5 in SIGPLAN Notices, pages 234-245. ACM, May 2002.
-
(2002)
PLDI 2002, Volume 37, Number 5 in SIGPLAN Notices
, pp. 234-245
-
-
Flanagan, C.1
Rustan M Leino, K.2
Lillibridge, M.3
Nelson, G.4
Saxe, J.B.5
Stata, R.6
-
11
-
-
0037697288
-
A type and effect system for atomicity
-
ACM
-
Cormac Flanagan and Shaz Qadeer. A type and effect system for atomicity. In PLDI 2003, pages 338-349. ACM, 2003.
-
(2003)
PLDI 2003
, pp. 338-349
-
-
Flanagan, C.1
Qadeer, S.2
-
12
-
-
4644245164
-
Checking concise specifications for multithreaded software
-
June
-
Stephen N. Freund and Shaz Qadeer. Checking concise specifications for multithreaded software. Journal of Object Technology, 3(6):81-101, June 2004.
-
(2004)
Journal of Object Technology
, vol.3
, Issue.6
, pp. 81-101
-
-
Freund, S.N.1
Qadeer, S.2
-
15
-
-
0016114085
-
Monitors: An operating system structuring concept
-
October
-
C. A. R. Hoare. Monitors: An operating system structuring concept. Communications of the ACM, 17(10):549-557, October 1974.
-
(1974)
Communications of the ACM
, vol.17
, Issue.10
, pp. 549-557
-
-
Hoare, C.A.R.1
-
16
-
-
33845234898
-
Safe concurrency for aggregate objects with invariants: Soundness proof
-
Technical Report MSR-TR-2005-85 jun
-
Bart Jacobs, K. Rustan M. Leino, and Frank Piessens en Wolfram Schulte. Safe concurrency for aggregate objects with invariants: Soundness proof. Technical Report MSR-TR-2005-85, Microsoft Research, jun 2005.
-
(2005)
Microsoft Research
-
-
Jacobs, B.1
Rustan M Leino, K.2
Piessens, F.3
Schulte, W.4
-
17
-
-
84883269578
-
Verification of multithreaded object-oriented programs with invariants
-
Technical Report 04-09, Computer Science, Iowa State University In Mike Barnett, Stephen H. Edwards, Dimitra Giannakopoulou, Gary T. Leavens, and Natasha Sharygina, editors
-
Bart Jacobs, K. Rustan M. Leino, and Wolfram Schulte. Verification of multithreaded object-oriented programs with invariants. In Mike Barnett, Stephen H. Edwards, Dimitra Giannakopoulou, Gary T. Leavens, and Natasha Sharygina, editors, SAVCBS 2004 Workshop Proceedings, 2004. Technical Report 04-09, Computer Science, Iowa State University.
-
(2004)
SAVCBS 2004 Workshop Proceedings
-
-
Jacobs, B.1
Rustan M Leino, K.2
Schulte, W.3
-
19
-
-
84883308816
-
Modular verification of global module invariants in object-oriented programs
-
K. Rustan M. Leino and Peter Müller. Modular verification of global module invariants in object-oriented programs. Technical Report 459, ETH Zürich, 2004.
-
(2004)
Technical Report 459, ETH Zürich
-
-
Rustan M Leino, K.1
Müller, P.2
-
20
-
-
35048835831
-
Object invariants in dynamic contexts
-
In Martin Odersky, editor Springer-Verlag
-
K. Rustan M. Leino and Peter Müller. Object invariants in dynamic contexts. In Martin Odersky, editor, ECOOP 2004, volume 3086 of LNCS, pages 491-516. Springer-Verlag, 2004.
-
(2004)
ECOOP 2004, Volume 3086 of LNCS
, pp. 491-516
-
-
Rustan M Leino, K.1
Müller, P.2
-
21
-
-
17044378871
-
The Java Memory Model
-
in SIGPLAN Notices, ACM, January
-
Jeremy Manson, William Pugh, and Sarita Adve. The Java Memory Model. In POPL 2005, volume 40, number 1 in SIGPLAN Notices, pages 378-391. ACM, January 2005.
-
(2005)
POPL 2005
, vol.40
, Issue.1
, pp. 378-391
-
-
Manson, J.1
Pugh, W.2
Adve, S.3
-
23
-
-
84957718680
-
Flexible alias protection
-
In Eric Jul, editor Springer, July
-
James Noble, Jan Vitek, and John Potter. Flexible alias protection. In Eric Jul, editor, ECOOP'98, volume 1445 of LNCS, pages 158-185. Springer, July 1998.
-
(1998)
ECOOP'98, Volume 1445 of LNCS
, pp. 158-185
-
-
Noble, J.1
Vitek, J.2
Potter, J.3
-
24
-
-
0017173886
-
An axiomatic proof technique for parallel programs
-
S. S. Owicki and D. Gries. An axiomatic proof technique for parallel programs. Acta Informatica, 6:319-340, 1976.
-
(1976)
Acta Informatica
, vol.6
, pp. 319-340
-
-
Owicki, S.S.1
Gries, D.2
-
26
-
-
1442312211
-
Summarizing procedures in concurrent programs
-
in SIGPLAN Notices, ACM, January
-
Shaz Qadeer, Sriram K. Rajamani, and Jakob Rehof. Summarizing procedures in concurrent programs. In POPL 2004, volume 39, number 1 in SIGPLAN Notices, pages 245-255. ACM, January 2004.
-
(2004)
POPL 2004
, vol.39
, Issue.1
, pp. 245-255
-
-
Qadeer, S.1
Rajamani, S.K.2
Rehof, J.3
-
27
-
-
84883310295
-
Extending sequential specification techniques for modular specification and verification of multithreaded programs
-
July To appear
-
Edwin Rodr?guez, Matthew Dwyer, Cormac Flanagan, John Hatcliff, Gary T. Leavens, and Robby. Extending sequential specification techniques for modular specification and verification of multithreaded programs. In ECOOP 2005, July 2005. To appear.
-
(2005)
ECOOP 2005
-
-
Rodrguez, E.1
Dwyer, M.2
Flanagan, C.3
Hatcliff, J.4
Leavens, G.T.5
Robby6
-
28
-
-
0031272525
-
Eraser: A dynamic data race detector for multi-threaded programs
-
November
-
Stefan Savage, Michael Burrows, Greg Nelson, Patrick Sobalvarro, and Thomas E. Anderson. Eraser: A dynamic data race detector for multi-threaded programs. ACM Transactions on Computer Systems, 15(4):391-411, November 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
-
29
-
-
84883278398
-
Also appears in proceedings of the sixteenth acm symposium on operating system principles
-
Also appears in Proceedings of the Sixteenth ACM Symposium on Operating System Principles, pages 27-37, Operating System Review 31(5), 1997.
-
(1997)
Operating System Review
, vol.31
, Issue.5
, pp. 27-37
-
-
-
30
-
-
84883272654
-
-
Spec# project web page. URL:
-
Spec# project web page. URL: http://research. microsoft. com/specsharp/.
-
-
-
|