-
2
-
-
67650068373
-
-
The Spec# programming system: An overview, Springer
-
M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# programming system: An overview. In International Workshop on Construction and Analysis of Safe, Secure and Interoperable Smart Devices, CASSIS'04, volume 3362 of Lecture Notes in Computer Science. Springer, 2004.
-
(2004)
International Workshop on Construction and Analysis of Safe, Secure and Interoperable Smart Devices, CASSIS'04, volume 3362 of Lecture Notes in Computer Science
-
-
Barnett, M.1
Leino, K.R.M.2
Schulte, W.3
-
5
-
-
34548096346
-
Relational parametricity and separation logic
-
FOSSACS'07, of
-
L. Birkedal and H. Yang. Relational parametricity and separation logic. In FOSSACS'07, volume 4423 of LNCS, 2007.
-
(2007)
LNCS
, vol.4423
-
-
Birkedal, L.1
Yang, H.2
-
7
-
-
19044375174
-
An overview of JML tools and applications
-
June
-
L. Burdy, Y. Cheon, D. Cok, M. Ernst, J. Kiniry, G. T. Leavens, K. R. M. Leino, and E. Poll. An overview of JML tools and applications. International Journal on Software Tools for Technology Transfer, 7(3):212-232, June 2005.
-
(2005)
International Journal on Software Tools for Technology Transfer
, vol.7
, Issue.3
, pp. 212-232
-
-
Burdy, L.1
Cheon, Y.2
Cok, D.3
Ernst, M.4
Kiniry, J.5
Leavens, G.T.6
Leino, K.R.M.7
Poll, E.8
-
8
-
-
37149021448
-
Dependent types for low-level programming
-
European Symposium on Programming, ESOP'07, of, Springer
-
J. Condit, M. Harren, Z. Anderson, D. Gay, and G. Necula. Dependent types for low-level programming. In European Symposium on Programming, ESOP'07, volume 4421 of Lecture Notes in Computer Science, pages 520-535. Springer, 2007.
-
(2007)
Lecture Notes in Computer Science
, vol.4421
, pp. 520-535
-
-
Condit, J.1
Harren, M.2
Anderson, Z.3
Gay, D.4
Necula, G.5
-
9
-
-
59249106254
-
A Large-Scale Experiment in Executing Extracted Programs
-
L. Cruz-Filipe and P. Letouzey. A Large-Scale Experiment in Executing Extracted Programs. In Calculemus'05, 2005.
-
(2005)
Calculemus'05
-
-
Cruz-Filipe, L.1
Letouzey, P.2
-
10
-
-
0004207324
-
Extended static checking. Compaq Systems Research Center
-
159, December 1998
-
D. L. Detlefs, K. R. M. Leino, G. Nelson, and J. B. Saxe. Extended static checking. Compaq Systems Research Center, Research Report 159, December 1998.
-
Research Report
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
Saxe, J.B.4
-
11
-
-
0016543936
-
Guarded commands, nondeterminacy and formal derivation of programs
-
E. W. Dijkstra. Guarded commands, nondeterminacy and formal derivation of programs. Communications of the ACM, 18(8):453-457, 1975.
-
(1975)
Communications of the ACM
, vol.18
, Issue.8
, pp. 453-457
-
-
Dijkstra, E.W.1
-
12
-
-
57349187893
-
Certifying low-level programs with hardware interrupts and preemptive threads
-
X. Feng, Z. Shao, Y. Dong, and Y. Guo. Certifying low-level programs with hardware interrupts and preemptive threads. In Conference on Programming Language Design and Implementation, PLDI'08, pages 170-182, 2008.
-
(2008)
Conference on Programming Language Design and Implementation, PLDI'08
, pp. 170-182
-
-
Feng, X.1
Shao, Z.2
Dong, Y.3
Guo, Y.4
-
13
-
-
0038382055
-
Verification of non-functional programs using interpretations in type theory
-
July
-
J.-C. Filliatre. Verification of non-functional programs using interpretations in type theory. Journal of Functional Programming, 13(4):709-745, July 2003.
-
(2003)
Journal of Functional Programming
, vol.13
, Issue.4
, pp. 709-745
-
-
Filliatre, J.-C.1
-
15
-
-
35348823663
-
-
Concoqtion: Indexed types now! In
-
S. Fogarty, E. Pasalic, J. Siek, and W. Taha. Concoqtion: Indexed types now! In Workshop on Partial Evaluation and Semantics-Based Program Manipulation, PEPM'07, 2007.
-
(2007)
Workshop on Partial Evaluation and Semantics-Based Program Manipulation, PEPM'07
-
-
Fogarty, S.1
Pasalic, E.2
Siek, J.3
Taha, W.4
-
17
-
-
84868880948
-
-
checked proof of the Four Colour Theorem, 2005
-
G. Gonthier. A computer-checked proof of the Four Colour Theorem. http://research.microsoft.com/~gonthier/4colproof.pdf, 2005.
-
A computer
-
-
Gonthier, G.1
-
18
-
-
47249099464
-
Oracle semantics 239 for concurrent separation logic
-
A. Hobor, A. W. Appel, and F. Z. Nardelli. Oracle semantics 239 for concurrent separation logic. In European Symposium on Programming, ESOP'08, pages 353-367, 2008.
-
(2008)
European Symposium on Programming, ESOP'08
, pp. 353-367
-
-
Hobor, A.1
Appel, A.W.2
Nardelli, F.Z.3
-
19
-
-
0029203804
-
A mechanically verified verification condition generator
-
P. V. Homeier and D. F. Martin. A mechanically verified verification condition generator. The Computer Journal, 38(2):131-141, 1995.
-
(1995)
The Computer Journal
, vol.38
, Issue.2
, pp. 131-141
-
-
Homeier, P.V.1
Martin, D.F.2
-
20
-
-
26844488215
-
An observationally complete program logic for imperative higher-order functions
-
K. Honda, N. Yoshida, and M. Berger. An observationally complete program logic for imperative higher-order functions. In Symposium on Logic in Computer Science, LICS'05, pages 270-279, 2005.
-
(2005)
Symposium on Logic in Computer Science, LICS'05
, pp. 270-279
-
-
Honda, K.1
Yoshida, N.2
Berger, M.3
-
21
-
-
85084164164
-
Cyclone: A safe dialect of C
-
Monterey, Canada
-
T. Jim, G. Morrisett, D. Grossman, M. Hicks, J. Cheney, and Y. Wang. Cyclone: A safe dialect of C. In USENIX Annual Technical Conference, USENIX'02, pages 275-288, Monterey, Canada, 2002.
-
(2002)
USENIX Annual Technical Conference, USENIX'02
, pp. 275-288
-
-
Jim, T.1
Morrisett, G.2
Grossman, D.3
Hicks, M.4
Cheney, J.5
Wang, Y.6
-
22
-
-
84957092240
-
Some mistakes I have made and what I have learned from them
-
Fundamental Approaches to Software Engineering, of, Springer-Verlag
-
C. B. Jones. Some mistakes I have made and what I have learned from them. In Fundamental Approaches to Software Engineering, volume 1382 of Lecture Notes in Computer Science, pages 7-20. Springer-Verlag, 1998.
-
(1998)
Lecture Notes in Computer Science
, vol.1382
, pp. 7-20
-
-
Jones, C.B.1
-
23
-
-
59249098560
-
Metatheory of verification calculi in LEGO: To what extent does syntax matter?
-
Types for Proofs and Programs, of
-
T. Kleymann. Metatheory of verification calculi in LEGO: To what extent does syntax matter? In Types for Proofs and Programs, volume 1657 of Lecture Notes in Computer Science, pages 133-149, 1999.
-
(1999)
Lecture Notes in Computer Science
, vol.1657
, pp. 133-149
-
-
Kleymann, T.1
-
24
-
-
59249100498
-
Modular verification of the subject-observer pattern via higher-order separation logic
-
Presented at the, workshop
-
N. R. Krishnaswami, L. Birkedal, and J. Aldrich. Modular verification of the subject-observer pattern via higher-order separation logic. Presented at the FTFJP 2007 workshop, 2007.
-
(2007)
FTFJP
-
-
Krishnaswami, N.R.1
Birkedal, L.2
Aldrich, J.3
-
27
-
-
33745802808
-
Formal certification of a compiler back-end, or: Programming a compiler with a proof assistant
-
X. Leroy. Formal certification of a compiler back-end, or: programming a compiler with a proof assistant. In Symposium on Principles of Programming Languages, POPL'06, pages 42-54, 2006.
-
(2006)
Symposium on Principles of Programming Languages, POPL'06
, pp. 42-54
-
-
Leroy, X.1
-
28
-
-
35248843145
-
-
P. Letouzey. A New Extraction for Coq. In H. Geuvers and F. Wiedijk, editors, Types for Proofs and Programs, Second International Workshop, TYPES 2002, Berg en Dal, The Netherlands, April 24-28, 2002, 2646 of Lecture Notes in Computer Science. Springer-Verlag, 2003.
-
P. Letouzey. A New Extraction for Coq. In H. Geuvers and F. Wiedijk, editors, Types for Proofs and Programs, Second International Workshop, TYPES 2002, Berg en Dal, The Netherlands, April 24-28, 2002, volume 2646 of Lecture Notes in Computer Science. Springer-Verlag, 2003.
-
-
-
-
30
-
-
0003712416
-
-
The Coq development team, LogiCal Project, Version 8.0
-
The Coq development team. The Coq proof assistant reference manual. LogiCal Project, 2004. Version 8.0.
-
(2004)
The Coq proof assistant reference manual
-
-
-
31
-
-
0024927385
-
Computational lambda-calculus and monads
-
Asilomar, California
-
E. Moggi. Computational lambda-calculus and monads. In Symposium on Logic in Computer Science, LICS'89, pages 14-23, Asilomar, California, 1989.
-
(1989)
Symposium on Logic in Computer Science, LICS'89
, pp. 14-23
-
-
Moggi, E.1
-
32
-
-
34548105576
-
Abstract Predicates and Mutable ADTs in Hoare Type Theory
-
European Symposium on Programming, ESOP'07, of, Springer
-
A. Nanevski, A. Ahmed, G. Morrisett, and L. Birkedal. Abstract Predicates and Mutable ADTs in Hoare Type Theory. In European Symposium on Programming, ESOP'07, volume 4421 of Lecture Notes in Computer Science, pages 189-204. Springer, 2007.
-
(2007)
Lecture Notes in Computer Science
, vol.4421
, pp. 189-204
-
-
Nanevski, A.1
Ahmed, A.2
Morrisett, G.3
Birkedal, L.4
-
33
-
-
34247236249
-
Polymorphism and separation in Hoare Type Theory
-
Portland, Oregon
-
A. Nanevski, G. Morrisett, and L. Birkedal. Polymorphism and separation in Hoare Type Theory. In International Conference on Functional Programming, ICFP'06, pages 62-73, Portland, Oregon, 2006.
-
(2006)
International Conference on Functional Programming, ICFP'06
, pp. 62-73
-
-
Nanevski, A.1
Morrisett, G.2
Birkedal, L.3
-
35
-
-
33745858708
-
Certified assembly programming with embedded code pointers
-
Charleston, South Carolina, January
-
Z. Ni and Z. Shao. Certified assembly programming with embedded code pointers. In Symposium on Principles of Programming Languages, POPL'06, pages 320-333, Charleston, South Carolina, January 2006.
-
(2006)
Symposium on Principles of Programming Languages, POPL'06
, pp. 320-333
-
-
Ni, Z.1
Shao, Z.2
-
36
-
-
84944269268
-
Local reasoning about programs that alter data structures
-
International Workshop on Computer Science Logic, CSL'01, of, Springer
-
P. O'Hearn, J. Reynolds, and H. Yang. Local reasoning about programs that alter data structures. In International Workshop on Computer Science Logic, CSL'01, volume 2142 of Lecture Notes in Computer Science, pages 1-19. Springer, 2001.
-
(2001)
Lecture Notes in Computer Science
, vol.2142
, pp. 1-19
-
-
O'Hearn, P.1
Reynolds, J.2
Yang, H.3
-
37
-
-
2442441012
-
Separation and information hiding
-
P. W. O'Hearn, H. Yang, and J. C. Reynolds. Separation and information hiding. In Symposium on Principles of Programming Languages, POPL'04, pages 268-280, 2004.
-
(2004)
Symposium on Principles of Programming Languages, POPL'04
, pp. 268-280
-
-
O'Hearn, P.W.1
Yang, H.2
Reynolds, J.C.3
-
38
-
-
59249087739
-
A realizability model for impredicative Hoare Type Theory
-
R. L. Petersen, L. Birkedal, A. Nanevski, and G. Morrisett. A realizability model for impredicative Hoare Type Theory. In European Symposium on Programming, ESOP'08, 2008.
-
(2008)
European Symposium on Programming, ESOP'08
-
-
Petersen, R.L.1
Birkedal, L.2
Nanevski, A.3
Morrisett, G.4
-
39
-
-
33749424421
-
Mechanical verification of recursive procedures manipulating pointers using separation logic
-
August
-
V. Preoteasa. Mechanical verification of recursive procedures manipulating pointers using separation logic. In 14th International Symposium on Formal Methods, pages 508-523, August 2006.
-
(2006)
14th International Symposium on Formal Methods
, pp. 508-523
-
-
Preoteasa, V.1
-
40
-
-
57349128412
-
Liquid types
-
P. Rondon, M. Kawaguchi, and R. Jhala. Liquid types. In Conference on Programming Language Design and Implementation, PLDI'08, pages 159-169, 2008.
-
(2008)
Conference on Programming Language Design and Implementation, PLDI'08
, pp. 159-169
-
-
Rondon, P.1
Kawaguchi, M.2
Jhala, R.3
-
41
-
-
13644274214
-
A type system for certified binaries
-
January
-
Z. Shao, V. Trifonov, B. Saha, and N. Papaspyrou. A type system for certified binaries. ACM Transactions on Programming Languages and Systems, 27(1):1-45, January 2005.
-
(2005)
ACM Transactions on Programming Languages and Systems
, vol.27
, Issue.1
, pp. 1-45
-
-
Shao, Z.1
Trifonov, V.2
Saha, B.3
Papaspyrou, N.4
-
42
-
-
79951765304
-
Languages of the future
-
T. Sheard. Languages of the future. In International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'04, pages 116-119, 2004.
-
(2004)
International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'04
, pp. 116-119
-
-
Sheard, T.1
-
47
-
-
26844582848
-
Towards mechanized program verification with separation logic
-
Proceedings of CSL'04, of, Springer
-
T. Weber. Towards mechanized program verification with separation logic. In Proceedings of CSL'04, volume 3210 of LNCS, pages 250-264. Springer, 2004.
-
(2004)
LNCS
, vol.3210
, pp. 250-264
-
-
Weber, T.1
-
48
-
-
34249798225
-
A language-based approach to functionally correct imperative programming
-
E. Westbrook, A. Stump, and I. Wehrman. A language-based approach to functionally correct imperative programming. In International Conference on Functional Programming, ICFP'05, pages 268-279, 2005.
-
(2005)
International Conference on Functional Programming, ICFP'05
, pp. 268-279
-
-
Westbrook, E.1
Stump, A.2
Wehrman, I.3
-
49
-
-
34547319372
-
-
PhD thesis, Institut für Informatik, Technische Universität München
-
M. Wildmoser. Verified Proof Carrying Code. PhD thesis, Institut für Informatik, Technische Universität München, 2005.
-
(2005)
Verified Proof Carrying Code
-
-
Wildmoser, M.1
-
50
-
-
35048877560
-
Certifying machine code safety: Shallow versus deep embedding
-
Applications of Higher Order Logic Theorem Proving, TPHOL'04, of
-
M. Wildmoser and T. Nipkow. Certifying machine code safety: Shallow versus deep embedding. In Applications of Higher Order Logic Theorem Proving, TPHOL'04, volume 3223 of Lecture Notes in Computer Science, pages 305-320, 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.3223
, pp. 305-320
-
-
Wildmoser, M.1
Nipkow, T.2
-
51
-
-
35048858250
-
Type System (extended abstract)
-
TYPES'03, Springer-Verlag
-
H. Xi. Applied Type System (extended abstract). In TYPES'03, pages 394-408. Springer-Verlag LNCS 3085, 2004.
-
(2004)
LNCS
, vol.3085
, pp. 394-408
-
-
Applied, H.X.1
-
52
-
-
0031643965
-
Eliminating array bound checking through dependent types
-
Montreal, Canada
-
H. Xi and F. Pfenning. Eliminating array bound checking through dependent types. In Conference on Programming Language Design and Implementation, PLDI'98, pages 249-257, Montreal, Canada, 1998.
-
(1998)
Conference on Programming Language Design and Implementation, PLDI'98
, pp. 249-257
-
-
Xi, H.1
Pfenning, F.2
|