-
1
-
-
77955253149
-
Memory models: A case for rethinking parallel languages and hardware
-
Sarita V. Adve and Hans J. Boehm. Memory models: A case for rethinking parallel languages and hardware. Communications of the ACM, 53(8):90-101, 2010.
-
(2010)
Communications of the ACM
, vol.53
, Issue.8
, pp. 90-101
-
-
Adve, S.V.1
Boehm, H.J.2
-
2
-
-
33646730457
-
-
PhD thesis, Princeton University, Princeton, NJ, November, Tech Report TR-713-04
-
Amal Ahmed. Semantics of Types for Mutable State. PhD thesis, Princeton University, Princeton, NJ, November 2004. Tech Report TR-713-04.
-
(2004)
Semantics of Types for Mutable State
-
-
Ahmed, A.1
-
3
-
-
77949560721
-
Semantic foundations for typed assembly languages
-
March
-
Amal Ahmed, Andrew W. Appel, Christopher D. Richards, Kedar N. Swadi, Gang Tan, and Daniel C. Wang. Semantic foundations for typed assembly languages. ACM Trans. on Programming Languages and Systems, 32(3):7:1-7:67, March 2010.
-
(2010)
ACM Trans. on Programming Languages and Systems
, vol.32
, Issue.3
, pp. 71-767
-
-
Ahmed, A.1
Appel, A.W.2
Richards, C.D.3
Swadi, K.N.4
Tan, G.5
Wang, D.C.6
-
10
-
-
0038559204
-
An indexed model of recursive types for foundational proof-carrying code
-
September
-
Andrew W. Appel and David McAllester. An indexed model of recursive types for foundational proof-carrying code. ACM Trans. on Programming Languages and Systems, 23(5):657-683, September 2001.
-
(2001)
ACM Trans. on Programming Languages and Systems
, vol.23
, Issue.5
, pp. 657-683
-
-
Appel, A.W.1
McAllester, D.2
-
11
-
-
34548217707
-
A very modal model of a modern, major, general type system
-
January
-
Andrew W. Appel, Paul-André Melliès, Christopher D. Richards, and Jerôme Vouillon. A very modal model of a modern, major, general type system. In 34th Annual Symposium on Principles of Programming Languages (POPL’07), pages 109-122, January 2007.
-
(2007)
34th Annual Symposium on Principles of Programming Languages (POPL’07)
, pp. 109-122
-
-
Appel, A.W.1
Melliès, P.-A.2
Richards, C.D.3
Vouillon, J.4
-
12
-
-
1942420162
-
A trustworthy proof checker
-
Andrew W. Appel, Neophytos G. Michael, Aaron Stump, and Roberto Virga. A trustworthy proof checker. J. Automated Reasoning, 31:231-260, 2003.
-
(2003)
J. Automated Reasoning
, vol.31
, pp. 231-260
-
-
Appel, A.W.1
Michael, N.G.2
Stump, A.3
Virga, R.4
-
14
-
-
68549120861
-
Certificate translation for optimizing compilers
-
Gilles Barthe, Benjamin Grégoire, César Kunz, and Tamara Rezk. Certificate translation for optimizing compilers. ACM Trans. on Programming Languages and Systems, 31(5):18:1-18:45, 2009.
-
(2009)
ACM Trans. on Programming Languages and Systems
, vol.31
, Issue.5
, pp. 181-1845
-
-
Barthe, G.1
Grégoire, B.2
Kunz, C.3
Rezk, T.4
-
15
-
-
85032593419
-
Towards optimizing certified compilation in flight control software
-
Dagstuhl Publishing
-
Ricardo Bedin França, Denis Favre-Felix, Xavier Leroy, Marc Pantel, and Jean Souyris. Towards optimizing certified compilation in flight control software. In Workshop on Predictability and Performance in Embedded Systems (PPES 2011), volume 18 of OpenAccess Series in Informatics, pages 59-68. Dagstuhl Publishing, 2011.
-
(2011)
Workshop on Predictability and Performance in Embedded Systems (PPES 2011), volume 18 of OpenAccess Series in Informatics
, pp. 59-68
-
-
França, R.B.1
Favre-Felix, D.2
Leroy, X.3
Pantel, M.4
Souyris, J.5
-
16
-
-
84865594990
-
Charge! A framework for higher-order separation logic in Coq
-
Springer, August
-
Jesper Bengtson, Jonas Braband Jensen, and Lars Birkedal. Charge! A framework for higher-order separation logic in Coq. In Third International Conference on Interactive Theorem Proving (ITP’12), LNCS 7406, pages 315-331. Springer, August 2012.
-
(2012)
Third International Conference on Interactive Theorem Proving (ITP’12), LNCS 7406
, pp. 315-331
-
-
Bengtson, J.1
Jensen, J.B.2
Birkedal, L.3
-
18
-
-
33749595070
-
Smallfoot: Modular automatic assertion checking with separation logic
-
Springer
-
Josh Berdine, Cristiano Calcagno, and Peter W. O’Hearn. Smallfoot: Modular automatic assertion checking with separation logic. In Formal Methods for Components and Objects, LNCS 4709, pages 115-135. Springer, 2005.
-
(2005)
Formal Methods for Components and Objects, LNCS 4709
, pp. 115-135
-
-
Berdine, J.1
Calcagno, C.2
O’Hearn, P.W.3
-
19
-
-
33646807486
-
Symbolic execution with separation logic
-
Josh Berdine, Cristiano Calcagno, and Peter W. O’Hearn. Symbolic execution with separation logic. In APLAS’05: Third Asian Symposium on Programming Languages and Systems, LNCS 3780, pages 52-68, 2005.
-
(2005)
APLAS’05: Third Asian Symposium on Programming Languages and Systems, LNCS 3780
, pp. 52-68
-
-
Berdine, J.1
Calcagno, C.2
O’Hearn, P.W.3
-
20
-
-
79960343604
-
SLAyer: Memory safety for systems-level code
-
Springer
-
Josh Berdine, Byron Cook, and Samin Ishtiaq. SLAyer: Memory safety for systems-level code. In Computer Aided Verification (CAV’11), LNCS 6806, pages 178-183. Springer, 2011.
-
(2011)
Computer Aided Verification (CAV’11), LNCS 6806
, pp. 178-183
-
-
Berdine, J.1
Cook, B.2
Ishtiaq, S.3
-
21
-
-
79251551722
-
Step-indexed kripke models over recursive worlds
-
Lars Birkedal, Bernhard Reus, Jan Schwinghammer, Kristian Støvring, Jacob Thamsborg, and Hongseok Yang. Step-indexed kripke models over recursive worlds. In POPL’11: 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011.
-
(2011)
POPL’11: 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
-
-
Birkedal, L.1
Reus, B.2
Schwinghammer, J.3
Støvring, K.4
Thamsborg, J.5
Yang, H.6
-
23
-
-
70349601646
-
Mechanized semantics for the Clight subset of the C language
-
Sandrine Blazy and Xavier Leroy. Mechanized semantics for the Clight subset of the C language. Journal of Automated Reasoning, 43(3):263-288, 2009.
-
(2009)
Journal of Automated Reasoning
, vol.43
, Issue.3
, pp. 263-288
-
-
Blazy, S.1
Leroy, X.2
-
27
-
-
29144448787
-
Permission accounting in separation logic
-
Richard Bornat, Cristiano Calcagno, Peter O’Hearn, and Matthew Parkinson. Permission accounting in separation logic. In POPL’05:32nd ACM Symposium on Principles of Programming Languages, pages 259-270, 2005.
-
(2005)
POPL’05:32nd ACM Symposium on Principles of Programming Languages
, pp. 259-270
-
-
Bornat, R.1
Calcagno, C.2
O’Hearn, P.3
Parkinson, M.4
-
30
-
-
0002738295
-
Some techniques for proving correctness of programs which alter data structures
-
Rod Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7:23-50, 1972.
-
(1972)
Machine Intelligence
, vol.7
, pp. 23-50
-
-
Burstall, R.1
-
31
-
-
70350303365
-
Compositional shape analysis by means of bi-abduction
-
January
-
Cristiano Calcagno, Dino Distefano, Peter O’Hearn, and Hongseok Yang. Compositional shape analysis by means of bi-abduction. In POPL’09: 36th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 289-300, January 2009.
-
(2009)
POPL’09: 36th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 289-300
-
-
Calcagno, C.1
Distefano, D.2
O’Hearn, P.3
Yang, H.4
-
36
-
-
33745191770
-
Compiler verification: A bibliography
-
November
-
Maulik A. Dave. Compiler verification: A bibliography. SIGSOFT Softw. Eng. Notes, 28(6):2-2, November 2003.
-
(2003)
SIGSOFT Softw. Eng. Notes
, vol.28
, Issue.6
, pp. 2
-
-
Dave, M.A.1
-
37
-
-
0013982106
-
Cooperating sequential processes
-
F. Genuys, editor, Academic Press, New York, NY
-
Edsger W. Dijkstra. Cooperating sequential processes. In F. Genuys, editor, Programming Languages, pages 43-112. Academic Press, New York, NY, 1968.
-
(1968)
Programming Languages
, pp. 43-112
-
-
Dijkstra, E.W.1
-
39
-
-
84953231676
-
A theory of termination via indirection
-
Amal Ahmed et al., editors, number 10351 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany
-
Robert Dockins and Aquinas Hobor. A theory of termination via indirection. In Amal Ahmed et al., editors, Modelling, Controlling and Reasoning About State, number 10351 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2010.
-
(2010)
Modelling, Controlling and Reasoning About State
-
-
Dockins, R.1
Hobor, A.2
-
40
-
-
72449130855
-
A fresh look at separation algebras and share accounting
-
Robert Dockins, Aquinas Hobor, and Andrew W. Appel. A fresh look at separation algebras and share accounting. In APLAS: 7th Asian Symposium on Programming Languages and Systems, LNCS 5904, pages 161-177, 2009.
-
(2009)
APLAS: 7th Asian Symposium on Programming Languages and Systems, LNCS 5904
, pp. 161-177
-
-
Dockins, R.1
Hobor, A.2
Appel, A.W.3
-
44
-
-
38149065911
-
Local reasoning for storable locks and threads
-
Alexey Gotsman, Josh Berdine, Byron Cook, Noam Rinetzky, and Mooly Sagiv. Local reasoning for storable locks and threads. In 5th Asian Symposium on Programming Languages and Systems (APLAS’07), 2007.
-
(2007)
5th Asian Symposium on Programming Languages and Systems (APLAS’07)
-
-
Gotsman, A.1
Berdine, J.2
Cook, B.3
Rinetzky, N.4
Sagiv, M.5
-
45
-
-
0036053114
-
A syntactic approach to foundational proof-carrying code
-
July
-
Nadeem Hamid, Zhong Shao, Valery Trifonov, Stefan Monnier, and Zhaozhong Ni. A syntactic approach to foundational proof-carrying code. In 17th Annual IEEE Symposium on Logic in Computer Science (LICS’02), pages 89-100, July 2002.
-
(2002)
17th Annual IEEE Symposium on Logic in Computer Science (LICS’02)
, pp. 89-100
-
-
Hamid, N.1
Shao, Z.2
Trifonov, V.3
Monnier, S.4
Ni, Z.5
-
46
-
-
0028479982
-
A simplified account of polymorphic references
-
Robert Harper. A simplified account of polymorphic references. Information Processing Letters, 51:201-206, 1994.
-
(1994)
Information Processing Letters
, vol.51
, pp. 201-206
-
-
Harper, R.1
-
48
-
-
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-57, October 1974.
-
(1974)
Communications of the ACM
, vol.17
, Issue.10
, pp. 549-557
-
-
Hoare, C.A.R.1
-
49
-
-
72449141979
-
-
PhD thesis, Princeton University, Princeton, NJ, November
-
Aquinas Hobor. Oracle Semantics. PhD thesis, Princeton University, Princeton, NJ, November 2008.
-
(2008)
Oracle Semantics
-
-
Hobor, A.1
-
51
-
-
47249099464
-
Oracle semantics for concurrent separation logic
-
Aquinas Hobor, Andrew W. Appel, and Francesco Zappa Nardelli. Oracle semantics for concurrent separation logic. In ESOP’08: 17th European Symposium on Programming, LNCS 4960, pages 353-367, 2008.
-
(2008)
ESOP’08: 17th European Symposium on Programming, LNCS 4960
, pp. 353-367
-
-
Hobor, A.1
Appel, A.W.2
Nardelli, F.Z.3
-
59
-
-
85028745708
-
A new characterization of lambda definability
-
M. Bezem and J. F. Groote, editors, Springer Verlag
-
Achim Jung and Jerzy Tiuryn. A new characterization of lambda definability. In M. Bezem and J. F. Groote, editors, Typed Lambda Calculi and Applications, volume 664 of Lecture Notes in Computer Science, pages 245-257. Springer Verlag, 1993.
-
(1993)
Typed Lambda Calculi and Applications, volume 664 of Lecture Notes in Computer Science
, pp. 245-257
-
-
Jung, A.1
Tiuryn, J.2
-
60
-
-
33747124759
-
A machine-checked model for a Java-like language, virtual machine and compiler
-
Gerwin Klein and Tobias Nipkow. A machine-checked model for a Java-like language, virtual machine and compiler. ACM Trans. on Programming Languages and Systems, 28:619-695, 2006.
-
(2006)
ACM Trans. on Programming Languages and Systems
, vol.28
, pp. 619-695
-
-
Klein, G.1
Nipkow, T.2
-
61
-
-
47049102487
-
Pervasive compiler verification - from verified programs to verified systems
-
July
-
D. Leinenbach and E. Petrova. Pervasive compiler verification - from verified programs to verified systems. ENTCS, 217:23-40, July 2008.
-
(2008)
ENTCS
, vol.217
, pp. 23-40
-
-
Leinenbach, D.1
Petrova, E.2
-
62
-
-
70849111798
-
A formally verified compiler back-end
-
Xavier Leroy. A formally verified compiler back-end. Journal of Automated Reasoning, 43(4):363-446, 2009.
-
(2009)
Journal of Automated Reasoning
, vol.43
, Issue.4
, pp. 363-446
-
-
Leroy, X.1
-
64
-
-
40449121578
-
Formal verification of a C-like memory model and its uses for verifying program transformations
-
Xavier Leroy and Sandrine Blazy. Formal verification of a C-like memory model and its uses for verifying program transformations. Journal of Automated Reasoning, 41(1), 2008.
-
(2008)
Journal of Automated Reasoning
, vol.41
, Issue.1
-
-
Leroy, X.1
Blazy, S.2
-
65
-
-
0022793651
-
An ideal model for recursive polymophic types
-
David MacQueen, Gordon Plotkin, and Ravi Sethi. An ideal model for recursive polymophic types. Information and Computation, 71(1/2):95-130, 1986.
-
(1986)
Information and Computation
, vol.71
, Issue.1-2
, pp. 95-130
-
-
MacQueen, D.1
Plotkin, G.2
Sethi, R.3
-
67
-
-
0024882264
-
A mechanically verified language implementation
-
J. S. Moore. A mechanically verified language implementation. Journal of Automated Reasoning, 5(4):461-492, 1989.
-
(1989)
Journal of Automated Reasoning
, vol.5
, Issue.4
, pp. 461-492
-
-
Moore, J.S.1
-
70
-
-
0004394328
-
-
PhD thesis, University of Cambridge, Tech. report UCAM-CL-TR-453
-
Michael Norrish. C Formalized in HOL. PhD thesis, University of Cambridge, 1998. Tech. report UCAM-CL-TR-453.
-
(1998)
C Formalized in HOL
-
-
Norrish, M.1
-
71
-
-
34047114898
-
Resources, concurrency and local reasoning
-
May
-
Peter W. O’Hearn. Resources, concurrency and local reasoning. Theoretical Computer Science, 375(1):271-307, May 2007.
-
(2007)
Theoretical Computer Science
, vol.375
, Issue.1
, pp. 271-307
-
-
O’Hearn, P.W.1
-
72
-
-
84901199756
-
A primer on separation logic (and automatic program verification and analysis)
-
IOS Press
-
Peter W. O’Hearn. A primer on separation logic (and automatic program verification and analysis). In Software Safety and Security, pages 286-318. IOS Press, 2012.
-
(2012)
Software Safety and Security
, pp. 286-318
-
-
O’Hearn, P.W.1
-
78
-
-
84870818193
-
Syntactic soundness proof of a type-and-capability system with hidden state
-
January
-
François Pottier. Syntactic soundness proof of a type-and-capability system with hidden state. Journal of Functional Programming, 23(1):38-144, January 2013.
-
(2013)
Journal of Functional Programming
, vol.23
, Issue.1
, pp. 38-144
-
-
Pottier, F.1
-
83
-
-
0001007710
-
Über die Bausteine der mathematischen Logik
-
Moses Schönfinkel. Über die Bausteine der mathematischen Logik. Mathematische Annalen, 92:305-316, 1924.
-
(1924)
Mathematische Annalen
, vol.92
, pp. 305-316
-
-
Schönfinkel, M.1
-
84
-
-
0000889413
-
Data types as lattices
-
Dana S. Scott. Data types as lattices. SIAM Journal on Computing, 5(3):522-587, 1976.
-
(1976)
SIAM Journal on Computing
, vol.5
, Issue.3
, pp. 522-587
-
-
Scott, D.S.1
-
86
-
-
0025518981
-
Type inference for polymorphic references
-
November
-
Mads Tofte. Type inference for polymorphic references. Information and Computation, 89:1-34, November 1990.
-
(1990)
Information and Computation
, vol.89
, pp. 1-34
-
-
Tofte, M.1
-
87
-
-
34548205807
-
Types, bytes, and separation logic
-
Harvey Tuch, Gerwin Klein, and Michael Norrish. Types, bytes, and separation logic. In POPL’07: 34th Annual Symposium on Principles of Programming Languages, pages 97-108, 2007.
-
(2007)
POPL’07: 34th Annual Symposium on Principles of Programming Languages
, pp. 97-108
-
-
Tuch, H.1
Klein, G.2
Norrish, M.3
-
89
-
-
0001020708
-
Simple imperative polymorphism
-
December
-
Andrew K. Wright. Simple imperative polymorphism. Lisp and Symbolic Computation, 8(4):343-355, December 1995.
-
(1995)
Lisp and Symbolic Computation
, vol.8
, Issue.4
, pp. 343-355
-
-
Wright, A.K.1
|