The B-Book, assigning programs to meaning, 1996. ,
Refinement Calculus: A Systematic Introduction, 1998. ,
DOI : 10.1007/978-1-4612-1674-2
Regional Logic for Local Reasoning about Global Invariants, European Conference on Object-Oriented Programming (ECOOP), 2008. ,
DOI : 10.1007/978-3-540-70592-5_17
Verification of Object-Oriented Programs with Invariants., The Journal of Object Technology, vol.3, issue.6, pp.27-56, 2004. ,
DOI : 10.5381/jot.2004.3.6.a2
Boogie: A Modular Reusable Verifier for Object-Oriented Programs, Formal Methods for Components and Objects: 4th International Symposium, pp.364-387, 2005. ,
DOI : 10.1007/11804192_17
The Spec# Programming System: An Overview, Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, pp.49-69, 2004. ,
DOI : 10.1007/978-3-540-30569-9_3
ACSL: ANSI/ISO C Specification Language, 2008. ,
M??t??or: A Successful Application of B in a Large Project, Formal Methods'99, pp.348-387, 1999. ,
DOI : 10.1007/3-540-48119-2_22
Interpreting Invariant Composition in the B Method Using the Spec# Ownership Relation: A Way to Explain and Relax B Restrictions, Lecture Notes in Computer Science, vol.4355, 2007. ,
DOI : 10.1007/11955757_4
Verifying JML specifications with model fields, Formal Techniques for Java-like Programs, 2003. ,
An overview of JML tools and applications, International Journal on Software Tools for Technology Transfer, vol.box, issue.3, 2004. ,
DOI : 10.1007/s10009-004-0167-4
Adding native specifications to jml, Proceedings of the 8th Workshop on Formal Techniques for Java-like Programs (FTfJP'06), 2006. ,
Model variables: cleanly supporting abstraction in design by contract, Software: Practice and Experience, vol.36, issue.6, pp.583-599, 2005. ,
DOI : 10.1002/spe.649
ESC/Java2: Uniting ESC/Java and JML, Lecture Notes in Computer Science, vol.3362, pp.108-128, 2004. ,
DOI : 10.1007/978-3-540-30569-9_6
Reasoning About Data Abstraction in Contract Languages, 2009. ,
Multi-prover Verification of C Programs, 6th International Conference on Formal Engineering Methods, pp.15-29, 2004. ,
DOI : 10.1007/978-3-540-30482-1_10
The Why/Krakatoa/Caduceus Platform for Deductive Program Verification, 19th International Conference on Computer Aided Verification, pp.173-177, 2007. ,
DOI : 10.1007/978-3-540-73368-3_21
Specification and verification challenges for sequential object-oriented programs. Formal Aspects of Computing, 2007. ,
Data groups: Specifying the modification of extended state, OOPSLA, pp.144-153, 1998. ,
A Verification Methodology for Model Fields, 15th European Symposium on Programming, pp.115-130, 2006. ,
DOI : 10.1002/cpe.713
Data abstraction and information hiding, ACM Transactions on Programming Languages and Systems, vol.24, issue.5, pp.491-553, 2002. ,
DOI : 10.1145/570886.570888
Using data groups to specify and check side effects, PLDI. ACM, 2002. ,
DOI : 10.1145/512529.512559
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.138.8083
Programming from specifications, 1994. ,
Class invariants: The end of the road?, 3rd International Workshop on Aliasing, Confinement and Ownership in Object- Oriented Programming (IWACO), 2007. ,
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
Abstract, Journal of Functional Programming, vol.78, issue.03, pp.245-271, 1992. ,
DOI : 10.1145/322123.322135
URL : https://hal.archives-ouvertes.fr/hal-00730926
Region-Based Memory Management, Information and Computation, vol.132, issue.2, pp.109-176, 1997. ,
DOI : 10.1006/inco.1996.2613
Modular specification of Java programs, 2009. ,
URL : https://hal.archives-ouvertes.fr/inria-00434452
Specifying generic Java programs: two case studies, Selected papers presented at LDTA'2010 workshop, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00525784
Full functional verification of linked data structures, ACM Conf. Programming Language Design and Implementation (PLDI), pp.349-361, 2008. ,