Compilateurs : principes, techniques et outils : cours et exercices, Sciences sup ,
Rigorous software development -an introduction to program verification, 2011. ,
Balloon types : Controlling sharing of state in data types, Proceedings ECOOP'97, pp.32-59, 1997. ,
Refinement calculus -a systematic introduction, Undergraduate texts in computer science, 1999. ,
Boogie: A Modular Reusable Verifier for Object-Oriented Programs, 4th International Symposium (Frank S. de Boer, pp.364-387, 2005. ,
DOI : 10.1007/11804192_17
Orna Grumberg, and Doron A. Peled, Model checking, 1999. ,
The matrix reproved, Blazy and Chechik ,
URL : https://hal.archives-ouvertes.fr/hal-01316902
Systematic design of program analysis frameworks, Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '79, pp.269-282, 1979. ,
DOI : 10.1145/567752.567778
Object Ownership in Program Verification, Clarke et al. [15], pp.289-318 ,
DOI : 10.1007/978-3-642-36946-9_11
Guarded commands, nondeterminacy and formal derivation of programs, Commun. ACM, vol.18, pp.453-457, 1975. ,
Deductive software verification, International Journal on Software Tools for Technology Transfer, vol.21, issue.2, pp.397-403, 2011. ,
DOI : 10.1023/A:1005806324129
Why3 ??? Where Programs Meet Provers, Proceedings of the 22nd European Symposium on Programming, pp.125-128, 2013. ,
DOI : 10.1007/978-3-642-37036-6_8
Producing All Ideals of a Forest, Formally (Verification Pearl), Blazy and Chechik ,
DOI : 10.1007/978-3-662-49122-5_2
Assigning meanings to programs, Proceedings of Symposia in Applied Mathematics, pp.19-32, 1967. ,
DOI : 10.1090/psapm/019/0235771
An axiomatic basis for computer programming, Communications of the ACM, vol.12, issue.10, pp.576-580, 1969. ,
DOI : 10.1145/363235.363259
Islands : Aliasing protection in object-oriented languages, SIGPLAN Not, pp.271-285, 1991. ,
The practice of programming, 1999. ,
Two constructive realizations of the block concept and their equivalence, 1968. ,
Introduction aux méthodes formelles, Collection technique et scientifique des télécommunications, Hermès science ,
Ownership transfer in universe types, ACM SIGPLAN conference on Object-oriented programming systems and applications, pp.461-478, 2007. ,
Notions of Aliasing and Ownership, Clarke et al. [15], pp.59-83 ,
DOI : 10.1007/978-3-642-36946-9_4
The art of software testing, 2004. ,
PVS: A prototype verification system, 11th International Conference on Automated Deduction, pp.748-752, 1992. ,
DOI : 10.1007/3-540-55602-8_217
Types and programming languages, 2002. ,
Separation logic: a logic for shared mutable data structures, Proceedings 17th Annual IEEE Symposium on Logic in Computer Science, 2002. ,
DOI : 10.1109/LICS.2002.1029817
Syntactic control of interference, POPL '78 : Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, pp.39-46, 1978. ,
The craft of programming, Prentice Hall International series in computer science, 1981. ,
Implementation of the typed call-by-value lambda-calculus using a stack of regions, Symposium on Principles of Programming Languages, pp.188-201, 1994. ,
Report of a Conference on High Speed Automatic Calculing Machines (Cambridge), pp.67-69, 1949. ,
A syntactic approach to type soundness, Information and Computation, vol.115, pp.38-94, 1992. ,
The essence of compiling with continuations, SIGPLAN Not, pp.237-247, 1993. ,
The VeriFast program verifier, CW Reports CW520, 2008. ,
Hoare logic and auxiliary variables., Formal Asp, Comput, vol.11, issue.5, pp.541-566, 1999. ,
Dafny : An automatic program verifier for functional correctness , LPAR-16, Lecture Notes in Computer Science, vol.6355, pp.348-370, 2010. ,
Co-induction simply : Automatic coinductive proofs in a program verifier, FM Lecture Notes in Computer Science, vol.2014, issue.8442, pp.382-398, 2014. ,
Two constructive realizations of the block concept and their equivalence, 1968. ,
Extracting F Ê 's programs from proofs in the Calculus of Constructions, Sixteenth Annual ACM Symposium on Principles of Programming Languages, 1989. ,
Types and programming languages, 2002. ,
Call-by-name, call-by-value and the ??-calculus, Theoretical Computer Science, vol.1, issue.2, pp.125-159, 1975. ,
DOI : 10.1016/0304-3975(75)90017-1
Information flow inference for free, Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP'00), pp.46-57, 2000. ,
Information flow inference for ML, ACM Transactions on Programming Languages and Systems, vol.25, issue.1, pp.117-158, 2003. ,
DOI : 10.1145/596980.596983
The craft of programming, Prentice Hall International series in computer science, 1981. ,
Towards the pervasive formal verification of multi-core operating systems and hypervisors implemented in c ,
Intensional interpretations of functionals of finite type I, The Journal of Symbolic Logic, vol.91, issue.02, pp.198-212, 1967. ,
DOI : 10.1007/BF01447860
A syntactic approach to type soundness, Information and Computation, vol.115, pp.38-94, 1992. ,
A Structural Approach to Prophecy Variables, Lecture Notes in Computer Science, vol.7287, pp.61-71, 2012. ,
DOI : 10.1007/978-3-642-29952-0_12
Strong Update, Disposal, and Encapsulation in Bunched Typing, Electronic Notes in Theoretical Computer Science, vol.158, pp.81-98, 2006. ,
DOI : 10.1016/j.entcs.2006.04.006
Alias burying: Unique variables without destructive reads, Software: Practice and Experience, vol.34, issue.6, pp.31-533, 2001. ,
DOI : 10.1145/320385.320388
Some techniques for proving correctness of programs which alter data structures, Machine Intelligence, vol.7, pp.23-50, 1972. ,
Functional translation of a calculus of capabilities, ACM SIGPLAN International Conference on Functional Programming (ICFP), pp.213-224, 2008. ,
Ownership Types: A Survey, Clarke et al. [9], pp.15-58 ,
DOI : 10.1007/978-3-642-36946-9_3
Typed memory management in a calculus of capabilities, Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '99, pp.262-275, 1999. ,
DOI : 10.1145/292540.292564
Principal type-schemes for functional programs, Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '82, pp.207-212, 1982. ,
DOI : 10.1145/582153.582176
Object Ownership in Program Verification, Clarke et al. [9], pp.289-318 ,
DOI : 10.1007/978-3-642-36946-9_11
Effective typestate verification in the presence of aliasing, ACM Transactions on Software Engineering and Methodology, vol.17, issue.2, pp.1-934, 2008. ,
DOI : 10.1145/1348250.1348255
The essence of compiling with continuations, SIGPLAN Not, pp.237-247, 1993. ,
Region-based shape analysis with tracked locations , SIGPLAN Not, pp.310-323, 2005. ,
The principal type scheme of an object in combinatory logic, Transactions of the, pp.29-60, 1969. ,
An axiomatic basis for computer programming, Communications of the ACM, vol.12, issue.10, pp.576-580, 1969. ,
DOI : 10.1145/363235.363259
Islands : Aliasing protection in object-oriented languages, SIGPLAN Not, pp.271-285, 1991. ,
Dynamic frames : Support for framing, dependencies and sharing without restrictions, 14th International Symposium on Formal Methods (FM'06), pp.268-283, 2006. ,
Polymorphic eect systems, Proceedings of the 15th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages POPL '88, pp.47-57, 1988. ,
Some philosophical problems from the standpoint of artificial intelligence, Machine Intelligence, pp.463-502, 1969. ,
Typed regions, Second workshop on Semantics, Program Analysis, and Computing Environments for Memory Management, 2004. ,
Ownership transfer in universe types, ACM SIGPLAN conference on Object-oriented programming systems and applications, pp.461-478, 2007. ,
Notions of Aliasing and Ownership, Clarke et al. [9], pp.59-83 ,
DOI : 10.1007/978-3-642-36946-9_4
Types and programming languages, 2002. ,
Separation logic: a logic for shared mutable data structures, Proceedings 17th Annual IEEE Symposium on Logic in Computer Science, 2002. ,
DOI : 10.1109/LICS.2002.1029817
Parametric shape analysis via 3-valued logic, pp.217-298, 2002. ,
Alias Types, 9th European Symposium on Programming Proceedings (Gert Smolka, pp.366-381, 2000. ,
DOI : 10.1007/3-540-46425-5_24
Alias Analysis for Object-Oriented Programs, Clarke et al. [9], pp.196-232 ,
DOI : 10.1007/978-3-642-36946-9_8
Region-Based Memory Management, Information and Computation, vol.132, issue.2, 1997. ,
DOI : 10.1006/inco.1996.2613
Linear types can change the world !, Programming Concepts and Methods, North, 1990. ,
The Essence of Principal Typings, pp.913-925, 2002. ,
DOI : 10.1007/3-540-45465-9_78
A syntactic approach to type soundness, Information and Computation, vol.115, pp.38-94, 1992. ,
The B-book, assigning programs to meaning, 1996. ,
Abstract, Journal of Functional Programming, vol.27, issue.04, 1992. ,
DOI : 10.1007/3-540-09724-4
URL : https://hal.archives-ouvertes.fr/inria-00289543
Systematic software development using VDM, 1990. ,
Programming Language Features for Refinement, Proceedings 17th International Workshop on Refinement, Refine@FM 2015, pp.87-106, 2015. ,
DOI : 10.4204/EPTCS.209.7
The Dafny integrated development environment, Proceedings 1st Workshop on Formal Integrated Development Environment Electronic Proceedings in Theoretical Computer Science, pp.3-15, 2014. ,
A modular module system, Journal of Functional Programming, vol.10, issue.3, pp.269-303, 2000. ,
DOI : 10.1017/S0956796800003683
URL : https://hal.archives-ouvertes.fr/hal-01499946
A behavioral notion of subtyping, ACM Transactions on Programming Languages and Systems, vol.16, issue.6, pp.1811-1841, 1994. ,
Using Z : Specification, refinement, and proof, 1996. ,
Cuckoo hashing, Algorithms -ESA 2001, 9th Annual European Symposium, pp.121-133, 2001. ,