-
2
-
-
84945708698
-
An axiomatic basis for computer programming
-
Hoare, C.A.R.: An axiomatic basis for computer programming. Communications of the ACM 12(10), 576-580 (1969)
-
(1969)
Communications of the ACM
, vol.12
, Issue.10
, pp. 576-580
-
-
Hoare, C.A.R.1
-
3
-
-
48949093247
-
-
Cousot, P.: Methods and logics for proving programs. In: Formal Models and Semantics. Handbook of Theoretical Computer Science, B, pp. 841-993. Elsevier Science, Amsterdam (1990)
-
Cousot, P.: Methods and logics for proving programs. In: Formal Models and Semantics. Handbook of Theoretical Computer Science, vol. B, pp. 841-993. Elsevier Science, Amsterdam (1990)
-
-
-
-
4
-
-
0017793502
-
Programming language constructs for which it is impossible to obtain good Hoare axiom systems
-
Clarke, E.: Programming language constructs for which it is impossible to obtain good Hoare axiom systems. Journal of the ACM 26(1), 129-147 (1979)
-
(1979)
Journal of the ACM
, vol.26
, Issue.1
, pp. 129-147
-
-
Clarke, E.1
-
6
-
-
85034578372
-
-
Damm, W., Josko, B.: A sound and relatively* complete axiomatization of Clarke's language L4. In: Clarke, E., Kozen, D. (eds.) Logic of Programs 1983. LNCS, 164, pp. 161-175. Springer, Heidelberg (1984)
-
Damm, W., Josko, B.: A sound and relatively* complete axiomatization of Clarke's language L4. In: Clarke, E., Kozen, D. (eds.) Logic of Programs 1983. LNCS, vol. 164, pp. 161-175. Springer, Heidelberg (1984)
-
-
-
-
7
-
-
84976777122
-
Reasoning about procedures as parameters
-
Clarke, E, Kozen, D, eds, Logic of Programs 1983, Springer, Heidelberg
-
German, S., Clarke, E., Halpern, J.: Reasoning about procedures as parameters. In: Clarke, E., Kozen, D. (eds.) Logic of Programs 1983. LNCS, vol. 164, pp. 206-220. Springer, Heidelberg (1984)
-
(1984)
LNCS
, vol.164
, pp. 206-220
-
-
German, S.1
Clarke, E.2
Halpern, J.3
-
8
-
-
84913407715
-
A Hoare calculus for functions defined by recursion on higher types
-
Parikh, R, ed, Logic of Programs 1985, Springer, Heidelberg
-
Goerdt, A.: A Hoare calculus for functions defined by recursion on higher types. In: Parikh, R. (ed.) Logic of Programs 1985. LNCS, vol. 193, pp. 106-117. Springer, Heidelberg (1985)
-
(1985)
LNCS
, vol.193
, pp. 106-117
-
-
Goerdt, A.1
-
9
-
-
19044375174
-
An overview of JML tools and applications
-
Burdy, L., Cheon, Y., Cok, D., Ernst, M., Kiniry, J., Leavens, G.T., Leino, K.R.M., Poll, E.: An overview of JML tools and applications. International Journal on Software Tools for Technology Transfer 7(3), 212-232 (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
-
10
-
-
0036036098
-
Extended static checking for Java
-
Flanagan, C., Leino, K.R.M., Lillibridge, M., Nelson, G., Saxe, J.B., Stata, R.: Extended static checking for Java. In: ACM Conference on Programming Language Design and Implementation (PLDI), pp. 234-245 (2002)
-
(2002)
ACM 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
-
11
-
-
0347602000
-
The Krakatoa tool for certification of Java/JavaCard programs annotated in JML
-
Marché, C., Paulin-Mohring, C., Urbain, X.: The Krakatoa tool for certification of Java/JavaCard programs annotated in JML. Journal of Logic and Algebraic Programming 58(1-2), 89-106 (2004)
-
(2004)
Journal of Logic and Algebraic Programming
, vol.58
, Issue.1-2
, pp. 89-106
-
-
Marché, C.1
Paulin-Mohring, C.2
Urbain, X.3
-
12
-
-
35048862900
-
-
Filliâtre, J.C., Marché, C.: Multi-prover Verification of C Programs. In: Davies, J., Schulte, W., Barnett, M. (eds.) ICFEM 2004. LNCS, 3308, pp. 15-29. Springer, Heidelberg (2004)
-
Filliâtre, J.C., Marché, C.: Multi-prover Verification of C Programs. In: Davies, J., Schulte, W., Barnett, M. (eds.) ICFEM 2004. LNCS, vol. 3308, pp. 15-29. Springer, Heidelberg (2004)
-
-
-
-
13
-
-
19044390891
-
-
Barnett, M., Leino, K.R.M., Schulte, W.: The Spec# Programming System: An Overview. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, 3362, pp. 49-69. Springer, Heidelberg (2005)
-
Barnett, M., Leino, K.R.M., Schulte, W.: The Spec# Programming System: An Overview. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, vol. 3362, pp. 49-69. Springer, Heidelberg (2005)
-
-
-
-
14
-
-
0024648265
-
Why functional programming matters
-
Hughes, J.: Why functional programming matters. Computer Journal 32(2), 98-107 (1989)
-
(1989)
Computer Journal
, vol.32
, Issue.2
, pp. 98-107
-
-
Hughes, J.1
-
15
-
-
20144375380
-
Proving pointer programs in higher-order logic
-
Mehta, F., Nipkow, T.: Proving pointer programs in higher-order logic. Information and Computation 199(1-2), 200-227 (2005)
-
(2005)
Information and Computation
, vol.199
, Issue.1-2
, pp. 200-227
-
-
Mehta, F.1
Nipkow, T.2
-
16
-
-
0037842606
-
Wrestling with rep exposure
-
SRC July
-
Detlefs, D.L., Leino, K.R.M., Nelson, G.: Wrestling with rep exposure. Research Report 156, SRC (July 1998)
-
(1998)
Research Report
, vol.156
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
-
19
-
-
0348137542
-
Ownership types for flexible alias protection
-
October
-
Clarke, D.G., Potter, J.M., Noble, J.: Ownership types for flexible alias protection. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 48-64 (October 1998)
-
(1998)
ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
, pp. 48-64
-
-
Clarke, D.G.1
Potter, J.M.2
Noble, J.3
-
22
-
-
38049182721
-
-
The Coq development team
-
The Coq development team: The Coq Proof Assistant (2006)
-
(2006)
The Coq Proof Assistant
-
-
-
24
-
-
0004576201
-
Purely functional, real-time deques with catenation
-
Kaplan, H., Tarjan, R.E.: Purely functional, real-time deques with catenation. Journal of the ACM 46(5), 577-603 (1999)
-
(1999)
Journal of the ACM
, vol.46
, Issue.5
, pp. 577-603
-
-
Kaplan, H.1
Tarjan, R.E.2
-
25
-
-
0018105622
-
A theory of type polymorphism in programming
-
Milner, R.: A theory of type polymorphism in programming. Journal of Computer and System Sciences 17(3), 348-375 (1978)
-
(1978)
Journal of Computer and System Sciences
, vol.17
, Issue.3
, pp. 348-375
-
-
Milner, R.1
-
26
-
-
48949101782
-
-
Dependent Types in Practical Programming. PhD thesis, Carnegie Mellon University December
-
Xi, H.: Dependent Types in Practical Programming. PhD thesis, Carnegie Mellon University (December 1998)
-
(1998)
-
-
Xi, H.1
-
27
-
-
0004148166
-
-
October
-
Leroy, X., Doligez, D., Garrigue, J., Rémy, D., Vouillon, J.: The Objective Caml system (October 2005)
-
(2005)
The Objective Caml system
-
-
Leroy, X.1
Doligez, D.2
Garrigue, J.3
Rémy, D.4
Vouillon, J.5
-
29
-
-
0012584389
-
Inductive definitions in the system Coq: Rules and properties
-
RR1992-49, ENS Lyon
-
Paulin-Mohring, C.: Inductive definitions in the system Coq: rules and properties. Research Report RR1992-49, ENS Lyon (1992)
-
(1992)
Research Report
-
-
Paulin-Mohring, C.1
-
31
-
-
0027805209
-
The essence of compiling with continuations
-
Flanagan, C., Sabry, A., Duba, B.F., Felleisen, M.: The essence of compiling with continuations. In: ACM Conference on Programming Language Design and Implementation (PLDI), pp. 237-247 (1993)
-
(1993)
ACM Conference on Programming Language Design and Implementation (PLDI)
, pp. 237-247
-
-
Flanagan, C.1
Sabry, A.2
Duba, B.F.3
Felleisen, M.4
-
32
-
-
48949097172
-
-
Régis-Gianas, Y.: Des types aux assertions logiques: preuve automatique ou assistée de propriétés sur les programmes fonctionnels. PhD thesis, Université Paris 7 (November 2007)
-
Régis-Gianas, Y.: Des types aux assertions logiques: preuve automatique ou assistée de propriétés sur les programmes fonctionnels. PhD thesis, Université Paris 7 (November 2007)
-
-
-
-
33
-
-
34548105576
-
-
Nanevski, A., Ahmed, A., Morrisett, G., Birkedal, L.: Abstract Predicates and Mutable ADTs in Hoare Type Theory. In: De Nicola, R. (ed.) ESOP 2007. LNCS, 4421, pp. 189-204. Springer, Heidelberg (2007)
-
Nanevski, A., Ahmed, A., Morrisett, G., Birkedal, L.: Abstract Predicates and Mutable ADTs in Hoare Type Theory. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 189-204. Springer, Heidelberg (2007)
-
-
-
-
34
-
-
24944448541
-
Simplify: A theorem prover for program checking
-
Detlefs, D., Nelson, G., Saxe, J.B.: Simplify: a theorem prover for program checking. Journal of the ACM 52(3), 365-473 (2005)
-
(2005)
Journal of the ACM
, vol.52
, Issue.3
, pp. 365-473
-
-
Detlefs, D.1
Nelson, G.2
Saxe, J.B.3
-
38
-
-
48949088759
-
-
Sozeau, M.: Subset coercions in Coq. In: TYPES (2006)
-
Sozeau, M.: Subset coercions in Coq. In: TYPES (2006)
-
-
-
-
39
-
-
1442339030
-
Guarded recursive datatype constructors
-
January
-
Xi, H., Chen, C., Chen, G.: Guarded recursive datatype constructors. In: ACM Symposium on Principles of Programming Languages (POPL), pp. 224-235 (January 2003)
-
(2003)
ACM Symposium on Principles of Programming Languages (POPL)
, pp. 224-235
-
-
Xi, H.1
Chen, C.2
Chen, G.3
-
40
-
-
34247348223
-
-
Filliâtre, J.C.: Backtracking iterators. In: ACM Workshop on ML (September 2006)
-
Filliâtre, J.C.: Backtracking iterators. In: ACM Workshop on ML (September 2006)
-
-
-
-
41
-
-
0004207324
-
Extended static checking
-
159, Compaq SRC December
-
Detlefs, D.L., Leino, K.R.M., Nelson, G., Saxe, J.B.: Extended static checking. Research Report 159, Compaq SRC (December 1998)
-
(1998)
Research Report
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
Saxe, J.B.4
-
42
-
-
24244437523
-
Why: A multi-language multi-prover verification tool
-
1366, LRI, Université Paris Sud March
-
Filliâtre, J.C.: Why: a multi-language multi-prover verification tool. Research Report 1366, LRI, Université Paris Sud (March 2003)
-
(2003)
Research Report
-
-
Filliâtre, J.C.1
-
44
-
-
0027910876
-
A type-theoretical alternative to ISWIM, CUCH, OWHY
-
Scott, D.S.: A type-theoretical alternative to ISWIM, CUCH, OWHY. Theoretical Computer Science 121(1-2), 411-440 (1993)
-
(1993)
Theoretical Computer Science
, vol.121
, Issue.1-2
, pp. 411-440
-
-
Scott, D.S.1
-
46
-
-
0347107488
-
A HOL basis for reasoning about functional programs
-
Technical Report RS-94-44, BRICS December
-
Agerholm, S.: A HOL basis for reasoning about functional programs. Technical Report RS-94-44, BRICS (December 1994)
-
(1994)
-
-
Agerholm, S.1
-
47
-
-
48949083138
-
Mechanizing domain theory
-
Universität Ulm, Fakultät für Informatik
-
Bartels, F., von Henke, F., Pfeifer, H., Rueß, H.: Mechanizing domain theory. Ulmer Informatik-Berichte 96-10, Universität Ulm, Fakultät für Informatik (1996)
-
(1996)
Ulmer Informatik-Berichte 96-10
-
-
Bartels, F.1
von Henke, F.2
Pfeifer, H.3
Rueß, H.4
-
48
-
-
0033437276
-
-
Müller, O., Nipkow, T., von Oheimb, D., Slotosch, O.: HOLCF = HOL + LCF. Journal of Functional Programming 9, 191-223 (1999)
-
Müller, O., Nipkow, T., von Oheimb, D., Slotosch, O.: HOLCF = HOL + LCF. Journal of Functional Programming 9, 191-223 (1999)
-
-
-
-
49
-
-
32144439271
-
-
Longley, J., Pollack, R.: Reasoning About CBV Functional Programs in Isabelle/ HOL. In: Slind, K., Bunker, A., Gopalakrishnan, G.C. (eds.) TPHOLs 2004. LNCS, 3223, pp. 201-216. Springer, Heidelberg (2004)
-
Longley, J., Pollack, R.: Reasoning About CBV Functional Programs in Isabelle/ HOL. In: Slind, K., Bunker, A., Gopalakrishnan, G.C. (eds.) TPHOLs 2004. LNCS, vol. 3223, pp. 201-216. Springer, Heidelberg (2004)
-
-
-
-
51
-
-
32144456648
-
An overview of the Programatica toolset
-
Hallgren, T., Hook, J., Jones, M.P., Kieburtz, R.: An overview of the Programatica toolset. In: High Confidence Software and Systems Conference (HCSS) (2004)
-
(2004)
High Confidence Software and Systems Conference (HCSS)
-
-
Hallgren, T.1
Hook, J.2
Jones, M.P.3
Kieburtz, R.4
-
52
-
-
32144434754
-
Verifying Haskell programs using constructive type theory
-
September
-
Abel, A., Benke, M., Bove, A., Hughes, J., Norell, U.: Verifying Haskell programs using constructive type theory. In: Haskell workshop, pp. 62-73 (September 2005)
-
(2005)
Haskell workshop
, pp. 62-73
-
-
Abel, A.1
Benke, M.2
Bove, A.3
Hughes, J.4
Norell, U.5
-
55
-
-
33750967373
-
Extended static checking for Haskell
-
ACM Press, New York
-
Xu, D.N.: Extended static checking for Haskell. In: Haskell workshop, pp. 48-59. ACM Press, New York (2006)
-
(2006)
Haskell workshop
, pp. 48-59
-
-
Xu, D.N.1
-
56
-
-
33745189623
-
Formal certification of a compiler back-end or: Programming a compiler with a proof assistant
-
January
-
Leroy, X.: Formal certification of a compiler back-end or: programming a compiler with a proof assistant. In: ACM Symposium on Principles of Programming Languages (POPL), pp. 42-54 (January 2006)
-
(2006)
ACM Symposium on Principles of Programming Languages (POPL)
, pp. 42-54
-
-
Leroy, X.1
-
57
-
-
34247236249
-
Polymorphism and separation in Hoare type theory
-
September
-
Nanevski, A., Morrisett, G., Birkedal, L.: Polymorphism and separation in Hoare type theory. In: ACM International Conference on Functional Programming (ICFP), pp. 62-73 (September 2006)
-
(2006)
ACM International Conference on Functional Programming (ICFP)
, pp. 62-73
-
-
Nanevski, A.1
Morrisett, G.2
Birkedal, L.3
-
58
-
-
24144478137
-
99.44% pure: Useful abstractions in specifications
-
Formal Techniques for Java-like Programs
-
Barnett, M., Naumann, D.A., Schulte, W., Sun, Q.: 99.44% pure: Useful abstractions in specifications. In: Formal Techniques for Java-like Programs (2004)
-
(2004)
-
-
Barnett, M.1
Naumann, D.A.2
Schulte, W.3
Sun, Q.4
-
59
-
-
51749100962
-
Sage: Hybrid checking for flexible specifications
-
September
-
Gronski, J., Knowles, K., Tomb, A., Freund, S.N., Flanagan, C.: Sage: Hybrid checking for flexible specifications. In: Scheme and Functional Programming (September 2006)
-
(2006)
Scheme and Functional Programming
-
-
Gronski, J.1
Knowles, K.2
Tomb, A.3
Freund, S.N.4
Flanagan, C.5
-
61
-
-
0347873555
-
Practical refinement-type checking
-
Technical Report CMU-CS-05-110, School of Computer Science, Carnegie Mellon University May
-
Davies, R.: Practical refinement-type checking. Technical Report CMU-CS-05-110, School of Computer Science, Carnegie Mellon University (May 2005)
-
(2005)
-
-
Davies, R.1
-
62
-
-
33644922661
-
Towards efficient, typed LR parsers
-
ACM Workshop on ML, March
-
Pottier, F., Régis-Gianas, Y.: Towards efficient, typed LR parsers. In: ACM Workshop on ML. Electronic Notes in Theoretical Computer Science, vol. 148(2), pp. 155-180 (March 2006)
-
(2006)
Electronic Notes in Theoretical Computer Science
, vol.148
, Issue.2
, pp. 155-180
-
-
Pottier, F.1
Régis-Gianas, Y.2
-
63
-
-
33745835134
-
-
Pottier, F., Régis-Gianas, Y.: Stratified type inference for generalized algebraic data types. In: ACMSymposium on Principles of Programming Languages (POPL) (January 2006)
-
Pottier, F., Régis-Gianas, Y.: Stratified type inference for generalized algebraic data types. In: ACMSymposium on Principles of Programming Languages (POPL) (January 2006)
-
-
-
-
65
-
-
32144439042
-
Putting Curry-Howard to work
-
Sheard, T.: Putting Curry-Howard to work. In: Haskell workshop (2005)
-
(2005)
Haskell workshop
-
-
Sheard, T.1
-
66
-
-
33745209929
-
A language-based approach to functionally correct imperative programming
-
Westbrook, E., Stump, A., Wehrman, I.: A language-based approach to functionally correct imperative programming. In: ACM International Conference on Functional Programming (ICFP), pp. 268-279 (2005)
-
(2005)
ACM International Conference on Functional Programming (ICFP)
, pp. 268-279
-
-
Westbrook, E.1
Stump, A.2
Wehrman, I.3
|