-
1
-
-
0016472703
-
Proving assertions about parallel programs
-
E. A. Ashcroft. Proving assertions about parallel programs. J. Comput. Syst. Sci., 10(1):110-135, 1975.
-
(1975)
J. Comput. Syst. Sci.
, vol.10
, Issue.1
, pp. 110-135
-
-
Ashcroft, E.A.1
-
2
-
-
33749664425
-
Boogie: A modular reusable verifier for object-oriented programs
-
M. Barnett, B.-Y. E. Chang, R. DeLine, B. Jacobs, and K. R. M. Leino. Boogie: A modular reusable verifier for object-oriented programs. FMCO '05: 4th International Symposium on Formal Methods for Components and Objects, pages 364-387, 2005.
-
(2005)
FMCO '05: 4th International Symposium on Formal Methods for Components and Objects
, pp. 364-387
-
-
Barnett, M.1
Chang, B.-Y.E.2
Deline, R.3
Jacobs, B.4
Leino, K.R.M.5
-
3
-
-
34047176494
-
A semantics for concurrent separation logic
-
DOI 10.1016/j.tcs.2006.12.034, PII S0304397506009248
-
S. Brookes. A semantics for concurrent separation logic. Theor. Comput. Sci., 375(1-3):227-270, 2007. (Pubitemid 46528652)
-
(2007)
Theoretical Computer Science
, vol.375
, Issue.1-3
, pp. 227-270
-
-
Brookes, S.1
-
4
-
-
34548414062
-
Guaranteeing the soundness of rely/guarantee rules
-
J. W. Coleman and C. B. Jones. Guaranteeing the soundness of rely/guarantee rules. Journal of Logic and Computation, 17(4):807-841, 2007.
-
(2007)
Journal of Logic and Computation
, vol.17
, Issue.4
, pp. 807-841
-
-
Coleman, J.W.1
Jones, C.B.2
-
5
-
-
67649836660
-
A Compositional Proof System for Shared Variable Concurrency
-
FME '97: Industrial Applications and Strengthened Foundations of Formal Methods
-
F. S. de Boer, U. Hannemann, and W.-P. de Roever. A compositional proof system for shared variable concurrency. In FME'97: 4th International Symposium of Formal Methods Europe, volume 1313, pages 515-532. Springer-Verlag, 1997. (Pubitemid 127124570)
-
(1997)
LECTURE NOTES IN COMPUTER SCIENCE
, Issue.1313
, pp. 515-532
-
-
De Boer, F.S.1
Hannemann, U.2
De Roever, W.-P.3
-
9
-
-
31844452361
-
VYRD: VerifYing concurrent programs by runtime refinement-violation detection
-
Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 05
-
T. Elmas, S. Tasiran, and S. Qadeer. VYRD: Verifying concurrent programs by runtime refinement-violation detection. In PLDI '05: Proceedings of the 2005 ACM SIGPLAN conference on Programming Language Design and Implementation, pages 27-37, New York, NY, USA, 2005. ACM Press. (Pubitemid 43182887)
-
(2005)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
, pp. 27-37
-
-
Elmas, T.1
Tasiran, S.2
Qadeer, S.3
-
10
-
-
22944480511
-
Exploiting purity for atomicity
-
DOI 10.1109/TSE.2005.47
-
C. Flanagan, S. N. Freund, and S. Qadeer. Exploiting purity for atomicity. IEEE Trans. Softw. Eng., 31(4):275-291, 2005. (Pubitemid 41046920)
-
(2005)
IEEE Transactions on Software Engineering
, vol.31
, Issue.4
, pp. 275-291
-
-
Flanagan, C.1
Freund, S.N.2
Qadeer, S.3
-
11
-
-
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 PLDI '02: Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation, pages 234-245, New York, NY, USA, 2002. ACM Press. (Pubitemid 34991522)
-
(2002)
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
, pp. 234-245
-
-
Flanagan, C.1
Leino, K.R.M.2
Lillibridge, M.3
Nelson, G.4
Saxe, J.B.5
Stata, R.6
-
12
-
-
0141762604
-
Types for atomicity
-
New York, NY, USA, ACM
-
C. Flanagan and S. Qadeer. Types for atomicity. In TLDI '03: Proceedings of the 2003 ACM SIGPLAN International Workshop on Types in Language Design and Implementation, pages 1-12, New York, NY, USA, 2003. ACM.
-
(2003)
TLDI '03: Proceedings of the 2003 ACM SIGPLAN International Workshop on Types in Language Design and Implementation
, pp. 1-12
-
-
Flanagan, C.1
Qadeer, S.2
-
13
-
-
4644245164
-
Checking concise specifications for multithreaded software
-
Workshop on Formal Techniques for Java-like Programs
-
S. Freund and S. Qadeer. Checking concise specifications for multithreaded software. Journal of Object Technology, 3(6):81-101, 2004. (Pubitemid 39300052)
-
(2004)
Journal of Object Technology
, vol.3
, Issue.6
, pp. 81-101
-
-
Freund, S.N.1
Qadeer, S.2
-
14
-
-
0038644209
-
Obstruction-free synchronization: Double-ended queues as an example
-
Washington, DC, USA,IEEE Computer Society
-
M. Herlihy, V. Luchangco, and M. Moir. Obstruction-free synchronization: Double-ended queues as an example. In ICDCS '03: Proceedings of the 23rd International Conference on Distributed Computing Systems, pages 522-529, Washington, DC, USA, 2003. IEEE Computer Society.
-
(2003)
ICDCS '03: Proceedings of the 23rd International Conference on Distributed Computing Systems
, pp. 522-529
-
-
Herlihy, M.1
Luchangco, V.2
Moir, M.3
-
15
-
-
34249997341
-
A Simple Sequential Reasoning Approach for Sound Modular Verification of Mainstream Multithreaded Programs
-
DOI 10.1016/j.entcs.2007.04.005, PII S157106610700357X, Proceedings of the Thread Verification Workshop (TV 2006)
-
B. Jacobs, J. Smans, F. Piessens, and W. Schulte. A simple sequential reasoning approach for sound modular verification of mainstream multithreaded programs. Electron. Notes Theor. Comput. Sci., 174(9):23-47, 2007. (Pubitemid 46891376)
-
(2007)
Electronic Notes in Theoretical Computer Science
, vol.174
, Issue.9
, pp. 23-47
-
-
Jacobs, B.1
Smans, J.2
Piessens, F.3
Schulte, W.4
-
17
-
-
0016090932
-
A new solution of Dijkstra's concurrent programming problem
-
L. Lamport. A new solution of Dijkstra's concurrent programming problem. Commun. ACM, 17(8):453-455, 1974.
-
(1974)
Commun. ACM
, vol.17
, Issue.8
, pp. 453-455
-
-
Lamport, L.1
-
18
-
-
0016592810
-
Reduction: A method of proving properties of parallel programs
-
R. J. Lipton. Reduction: a method of proving properties of parallel programs. Commun. ACM, 18(12):717-721, 1975.
-
(1975)
Commun. ACM
, vol.18
, Issue.12
, pp. 717-721
-
-
Lipton, R.J.1
-
19
-
-
3042671335
-
Hazard pointers: Safe memory reclamation for lockfree objects
-
M. M. Michael. Hazard pointers: Safe memory reclamation for lockfree objects. IEEE Trans. Parallel Distrib. Syst., 15(6):491-504, 2004.
-
(2004)
IEEE Trans. Parallel Distrib. Syst.
, vol.15
, Issue.6
, pp. 491-504
-
-
Michael, M.M.1
-
20
-
-
1442263137
-
Separation and information hiding
-
New York, NY, USA,ACM
-
P. W. O'Hearn, H. Yang, and J. C. Reynolds. Separation and information hiding. In POPL '04: Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 268-280, New York, NY, USA, 2004. ACM.
-
(2004)
POPL '04: Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 268-280
-
-
O'Hearn, P.W.1
Yang, H.2
Reynolds, J.C.3
-
21
-
-
0016951439
-
Verifying properties of parallel programs: An axiomatic approach
-
S. Owicki and D. Gries. Verifying properties of parallel programs: an axiomatic approach. Commun. ACM, 19(5):279-285, 1976.
-
(1976)
Commun. ACM
, vol.19
, Issue.5
, pp. 279-285
-
-
Owicki, S.1
Gries, D.2
-
22
-
-
33846556227
-
Modular verification of a non-blocking stack
-
M. Parkinson, R. Bornat, and P. O'Hearn. Modular verification of a non-blocking stack. SIGPLAN Not., 42(1):297-302, 2007. (Pubitemid 46160776)
-
(2007)
ACM SIGPLAN Notices
, vol.42
, Issue.1
, pp. 297-302
-
-
Parkinson, M.1
Bornat, R.2
O'Hearn, P.3
-
24
-
-
33644653428
-
Runtime analysis of atomicity for multithreaded programs
-
DOI 10.1109/TSE.2006.1599419
-
L. Wang and S. D. Stoller. Runtime analysis of atomicity for multithreaded programs. IEEE Transactions on Software Engineering, 32:93-110, Feb. 2006. (Pubitemid 43323906)
-
(2006)
IEEE Transactions on Software Engineering
, vol.32
, Issue.2
, pp. 93-110
-
-
Liqiang, W.1
Stoller, S.D.2
-
25
-
-
0041522067
-
The Rely-Guarantee Method for Verifying Shared Variable Concurrent Programs
-
Q. Xu, W. P. de Roever, and J. He. The rely-guarantee method for verifying shared variable concurrent programs. Formal Aspects of Computing, 9(2):149-174, 1997. (Pubitemid 127526549)
-
(1997)
Formal Aspects of Computing
, vol.9
, Issue.2
, pp. 149-174
-
-
Xu, Q.1
De Roever, W.-P.2
He, J.3
|