Applying 'design by contract', Computer, vol.25, issue.10, pp.40-51, 1992. ,
DOI : 10.1109/2.161279
Eiffel: applying the principles of object-oriented design, Computer Language, vol.5, issue.5, pp.81-87, 1988. ,
An overview of JML tools and applications, Workshop on Formal Methods for Industrial Critical Systems, pp.73-89, 2003. ,
DOI : 10.1007/s10009-004-0167-4
The Spec# Programming System: An Overview, Workshop on Construction and Analysis of Safe, Secure and Interoperable Smart devices, pp.151-171, 2004. ,
DOI : 10.1007/978-3-540-30569-9_3
A Runtime Assertion Checker for the Java Modeling Language, 2003. ,
Beyond Assertions: Advanced Specification and Verification with JML and ESC/Java2, Formal Methods for Components and Objects, pp.342-363, 2006. ,
DOI : 10.1007/11804192_16
Boogie: A Modular Reusable Verifier for Object-Oriented Programs, Formal Methods for Components and Objects, 2005. ,
DOI : 10.1007/11804192_17
Specifying and checking method call sequences of Java programs, Software Quality Journal, vol.21, issue.1, pp.7-25, 2007. ,
DOI : 10.1007/s11219-006-9001-4
Local Reasoning for Java, 2005. ,
Separation Logic Contracts for a Java-Like Language with Fork/Join, Algebraic Methodology and Software Technology, number 5140 in LNCS, pp.199-215, 2008. ,
DOI : 10.1007/978-3-540-79980-1_16
URL : https://hal.archives-ouvertes.fr/inria-00218114
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
Permission accounting in separation logic, Principles of Programming Languages, pp.259-270, 2005. ,
Separation Logic Contracts for a Java-Like Language with Fork/Join, 2008. ,
DOI : 10.1007/978-3-540-79980-1_16
URL : https://hal.archives-ouvertes.fr/inria-00218114
Jass ? Java with assertions, ENTCS, vol.55, 2001. ,