-
2
-
-
19044390891
-
The spec# programming system: An overview
-
Construction and Analysis of Safe, Secure, and Interoperable Smart Devices - International Workshop, CASSIS 2004
-
Mike Barnett, K. Rustan M. Leino, andWolfram Schulte. The Spec# programming system: An overview. CASSIS, LNCS 3362, 2004. (Pubitemid 41228860)
-
(2005)
Lecture Notes in Computer Science
, vol.3362
, pp. 49-69
-
-
Barnett, M.1
Leino, K.R.M.2
Schulte, W.3
-
3
-
-
33745867351
-
Sound and complete models of contracts
-
DOI 10.1017/S0956796806005971, PII S0956796806005971
-
Matthias Blume and David McAllester. Sound and complete models of contracts. J. Funct. Program., 16(4-5):375-414, 2006. (Pubitemid 44229842)
-
(2006)
Journal of Functional Programming
, vol.16
, Issue.4-5
, pp. 375-414
-
-
Blume, M.1
McAllester, D.2
-
4
-
-
0348146554
-
-
L. Burdy, Y. Cheon, D. Cok, M. Ernst, J. Kiniry, G. Leavens, K. Leino, and E. Poll. An overview of JML tools and applications, 2003.
-
(2003)
An Overview of JML Tools and Applications
-
-
Burdy, L.1
Cheon, Y.2
Cok, D.3
Ernst, M.4
Kiniry, J.5
Leavens, G.6
Leino, K.7
Poll, E.8
-
6
-
-
33646170863
-
ATS: A language that combines programming with theorem proving
-
In Bernhard Gramlich, editor of Lecture Notes in Computer Science, pages Springer
-
Sa Cui, Kevin Donnelly, and Hongwei Xi. ATS: A language that combines programming with theorem proving. In Bernhard Gramlich, editor, FroCos, volume 3717 of Lecture Notes in Computer Science, pages 310-320. Springer, 2005.
-
(2005)
FroCos
, vol.3717
, pp. 310-320
-
-
Cui, S.1
Donnelly, K.2
Xi, H.3
-
7
-
-
84947926474
-
A refinement-type checker for Standard ML
-
Rowan Davies. Refinement-type checker for standard ML. In AMAST '97: Proceedings of the 6th International Conference on Algebraic Methodology and Software Technology, pages 565-566, London, UK, 1997. Springer-Verlag. (Pubitemid 128006405)
-
(1997)
LECTURE NOTES IN COMPUTER SCIENCE
, Issue.1349
, pp. 565-566
-
-
Davies, R.1
-
9
-
-
9744270449
-
An investigation of contracts as projections
-
Technical report University of Chicago Computer Science Department
-
R. B. Findler, M. Blume, and M. Felleisen. An investigation of contracts as projections. Technical report, University of Chicago Computer Science Department, 2006. Technical Report TR-2004-2102
-
(2006)
Technical Report TR-2004-2102
-
-
Findler, R.B.1
Blume, M.2
Felleisen, M.3
-
11
-
-
0036948883
-
Contracts for higher-order functions
-
New York, NY, USA, ACM
-
Robert Bruce Findler and Matthias Felleisen. Contracts for higher-order functions. In Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, pages 48-59, New York, NY, USA, 2002. ACM.
-
(2002)
Proceedings of the Seventh ACM SIGPLAN International Conference on Functional Programming
, pp. 48-59
-
-
Findler, R.B.1
Felleisen, M.2
-
12
-
-
33745822823
-
-
Morrisett and Peyton Jones
-
Cormac Flanagan. Hybrid type checking. In Morrisett and Peyton Jones [27], pages 245-256.
-
Hybrid Type Checking
, vol.27
, pp. 245-256
-
-
Flanagan, C.1
-
13
-
-
0036036098
-
Extended static checking for Java
-
Cormac Flanagan, K. Rustan M. Leino, Mark Lillibridge, Greg Nelson, James B. Saxe, and Raymie 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. (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
-
14
-
-
0035031398
-
Avoiding exponential explosion: Generating compact verification conditions
-
Cormac Flanagan and James B. Saxe. Avoiding exponential explosion: generating compact verification conditions. In POPL '01: Proceedings of the 28th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 193-205, New York, NY, USA, 2001. ACM. (Pubitemid 33720339)
-
(2001)
SIGPLAN Notices (ACM Special Interest Group on Programming Languages)
, vol.36
, Issue.3
, pp. 193-205
-
-
Flanagan, C.1
Saxe, J.B.2
-
15
-
-
84976808261
-
Refinement types for ML
-
New York, NY, USA, ACM
-
Tim Freeman and Frank Pfenning. Refinement types for ML. In PLDI '91: Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation, pages 268-277, New York, NY, USA, 1991. ACM.
-
(1991)
PLDI ' 91: Proceedings of the ACM SIGPLAN 1991 Conference on Programming Language Design and Implementation
, pp. 268-277
-
-
Freeman, T.1
Pfenning, F.2
-
17
-
-
1542537982
-
Haskell tools from the programatica project
-
New York, NY, USA, ACM
-
Thomas Hallgren. Haskell tools from the Programatica project. In Haskell '03: Proceedings of the 2003 ACM SIGPLAN workshop on Haskell, pages 103-106, New York, NY, USA, 2003. ACM.
-
(2003)
Haskell ' 03: Proceedings of the 2003 ACM SIGPLAN Workshop on Haskell
, pp. 103-106
-
-
Hallgren, T.1
-
18
-
-
33745822726
-
Typed contracts for functional programming
-
3945 LNCS DOI 10.1007/11737414-15, Functional and Logic Programming: 8th International Symposium, FLOPS 2006, Proceedings
-
Ralf Hinze, Johan Jeuring, and Andres Löh. Typed contracts for functional programming. In Functional and Logic Programming: 8th International Symposium, pages 208-225, 2006. (Pubitemid 44029269)
-
(2006)
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
, pp. 208-225
-
-
Hinze, R.1
Jeuring, J.2
Loh, A.3
-
19
-
-
11244317202
-
A compositional logic for polymorphic higher-order functions
-
Proceedings of the Sixth ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, PPDP'04
-
Kohei Honda and Nobuko Yoshida. A compositional logic for polymorphic higher-order functions. In PPDP '04: Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming, pages 191-202, New York, NY, USA, 2004. ACM. (Pubitemid 40062857)
-
(2004)
Proceedings of the Sixth ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, PPDP'04
, pp. 191-202
-
-
Honda, K.1
Yoshida, N.2
-
21
-
-
77955044807
-
-
Technical report, UC Santa Cruz, general refinement types, and dynamic (extended report)
-
Kenneth Knowles, Aaron Tomb, Jessica Gronski, Stephen N. Freund, and Cormac Flanagan. SAGE: Unified hybrid checking for first-class types, general refinement types, and dynamic (extended report). Technical report, UC Santa Cruz, 2006. http://sage.soe.ucsc.edu/sage-tr.pdf.
-
(2006)
SAGE: Unified Hybrid Checking for First-class Types
-
-
Knowles, K.1
Tomb, A.2
Gronski, J.3
Freund, S.N.4
Flanagan, C.5
-
22
-
-
84958041521
-
An extended static checker for Modula-3
-
Compiler Construction
-
K. Rustan M. Leino and Greg Nelson. An extended static checker for Modula-3. In CC '98: Proceedings of the 7th International Conference on Compiler Construction, pages 302-305, London, UK, 1998. Springer-Verlag. (Pubitemid 128055747)
-
(1998)
LECTURE NOTES IN COMPUTER SCIENCE
, Issue.1383
, pp. 302-305
-
-
Leino, K.R.M.1
Nelson, G.2
-
24
-
-
0004198444
-
-
Prentice Hall International London
-
Bertrand Meyer. Eiffel: The Language. Prentice Hall International, London, 1992.
-
(1992)
Eiffel: The Language
-
-
Meyer, B.1
-
26
-
-
63149087237
-
Not all patterns, but enough: An automatic verifier for partial but sufficient pattern matching
-
New York, NY, USA, ACM
-
Neil Mitchell and Colin Runciman. Not all patterns, but enough: an automatic verifier for partial but sufficient pattern matching. In Haskell '08: Proceedings of the first ACM SIGPLAN symposium on Haskell, pages 49-60, New York, NY, USA, 2008. ACM.
-
(2008)
Haskell '08: Proceedings of the first ACM SIGPLAN symposium on Haskell
, pp. 49-60
-
-
Mitchell, N.1
Runciman, C.2
-
27
-
-
67649840509
-
-
J. Gregory Morrisett and Simon L. Peyton Jones, editors Charleston, South Carolina, USA, January 11-13, ACM 2006
-
J. Gregory Morrisett and Simon L. Peyton Jones, editors. POPL '06: Proceedings of the 33rd ACM SIGPLANSIGACT Symposium on Principles of Programming Languages, Charleston, South Carolina, USA, January 11-13, 2006. ACM, 2006.
-
(2006)
POPL '06: Proceedings of the 33rd ACM SIGPLANSIGACT Symposium on Principles of Programming Languages
-
-
-
28
-
-
34548105576
-
Abstract predicates and mutable ADTs in hoare type theory
-
4421 LNCS Programming Languages and Systems - 16th European Symposium on Programming, ESOP 2007. Held as Part of the Joint European Conferences on Theory and Practics of Software, ETAPS 2007, Proceedings
-
Aleksandar Nanevski, Amal Ahmed, Greg Morrisett, and Lars Birkedal. Abstract predicates and mutable ADTs in Hoare Type Theory. In Rocco De Nicola, editor, ESOP, volume 4421 of Lecture Notes in Computer Science, pages 189-204. Springer, 2007. (Pubitemid 350259492)
-
(2007)
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
, pp. 189-204
-
-
Nanevski, A.1
Ahmed, A.2
Morrisett, G.3
Birkedal, L.4
-
29
-
-
34247236249
-
Polymorphism and separation in Hoare type theory
-
DOI 10.1145/1160074.1159812
-
Aleksandar Nanevski, Greg Morrisett, and Lars Birkedal. Polymorphism and separation in hoare type theory. In Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, Portland, Oregon, USA, Sept., pages 62-73, 2006. (Pubitemid 44642855)
-
(2006)
ACM SIGPLAN Notices
, vol.41
, Issue.9
, pp. 62-73
-
-
Nanevski, A.1
Morrisett, G.2
Birkedal, L.3
-
30
-
-
0015346655
-
A technique for software module specification with examples
-
May
-
D. L. Parnas. A technique for software module specification with examples. Communications of the ACM, 15(5):330-336, May 1972.
-
(1972)
Communications of the ACM
, vol.15
, Issue.5
, pp. 330-336
-
-
Parnas, D.L.1
-
31
-
-
48949099469
-
-
Lecture Notes in Computer Science, In P Audebaud and C Paulin-Mohring, editors, MPC, Springer
-
Yann Régis-Gianas and François Pottier. A Hoare logic for call-by-value functional programs. In P Audebaud and C Paulin-Mohring, editors, MPC, volume 5133 of Lecture Notes in Computer Science, pages 305-335. Springer, 2008.
-
(2008)
A Hoare Logic for Call-By-Value Functional Programs.
, vol.5133
, pp. 305-335
-
-
Régis-Gianas, Y.1
Pottier, F.2
-
32
-
-
79951765304
-
Languages of the future
-
New York, NY, USA, ACM
-
Tim Sheard. Languages of the future. In OOPSLA '04: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, pages 116-119, New York, NY, USA, 2004. ACM.
-
(2004)
OOPSLA '04: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
, pp. 116-119
-
-
Sheard, T.1
-
34
-
-
83455193735
-
CAMILA revival: VDM meets haskell
-
In Nico Plat and Peter Gorm Larsen, editors
-
J Visser, J. N. Oliveira, Barbosa L. S., J. F. Ferreira, and A. Mendes. CAMILA revival: VDM meets Haskell. In Nico Plat and Peter Gorm Larsen, editors, Overture Workshop (colocated with FM'05), 2005.
-
(2005)
Overture Workshop (colocated with FM'05)
-
-
Visser, J.1
Oliveira, J.N.2
Barbosa, L.S.3
Ferreira, J.F.4
Mendes, A.5
-
36
-
-
33745209929
-
A language-based approach to functionally correct imperative programming
-
DOI 10.1145/1090189.1086400
-
Edwin M. Westbrook, Aaron Stump, and Ian Wehrman. A language-based approach to functionally correct imperative programming. In Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, Tallinn, Estonia, pages 268-279, Sept. 2005. (Pubitemid 43907052)
-
(2005)
ACM SIGPLAN Notices
, vol.40
, Issue.9
, pp. 268-279
-
-
Westbrook, E.1
Stump, A.2
Wehrman, I.3
-
37
-
-
0032670051
-
Dependent types in practical programming
-
New York, NY, USA, ACM
-
Hongwei Xi and Frank Pfenning. Dependent types in practical programming. In POPL '99: Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pages 214-227, New York, NY, USA, 1999. ACM.
-
(1999)
POPL ' 99: Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 214-227
-
-
Xi, H.1
Pfenning, F.2
-
38
-
-
33750967373
-
Extended static checking for Haskell
-
Haskell'06 - Proceedings of the ACM SIGPLAN 2006 Haskell Workshop
-
Dana N. Xu. Extended static checking for Haskell. In Haskell '06: Proceedings of the 2006 ACM SIGPLAN workshop on Haskell, pages 48-59, New York, NY, USA, 2006. ACM. (Pubitemid 44747754)
-
(2006)
Haskell'06 - Proceedings of the ACM SIGPLAN 2006 Haskell Workshop
, vol.2006
, pp. 48-59
-
-
Xu, D.N.1
-
39
-
-
67649854736
-
-
PhD thesis, University of Cambridge
-
Na Xu. Static Contract Checking for Haskell. PhD thesis, University of Cambridge, 2008. http://www.cl.cam.ac.uk/techreports/.
-
(2008)
Static Contract Checking for Haskell
-
-
Xu, N.1
|