Optimal loop parallelization, ACM SIGPLAN Notices, vol.23, issue.7, 1988. ,
Automatic loop transformations and parallelization for Java, International Conference on Supercomputing, 2000. ,
Tom: Piggybacking Rewriting on Java, Rewriting Techniques and Applications, 2007. ,
DOI : 10.1007/978-3-540-73449-9_5
URL : https://hal.archives-ouvertes.fr/inria-00142045
Certificate translation for optimizing compilers, Static Analysis Symposium, number 4134 in Lecture Notes in Computer Science, 2006. ,
DOI : 10.1145/1538917.1538919
Shape Analysis for Composite Data Structures, Conference on Computer Aided Verification of Lecture Notes in Computer Science, 2007. ,
DOI : 10.1007/978-3-540-73368-3_22
Smallfoot: Modular Automatic Assertion Checking with Separation Logic, Formal Methods for Components and Objects of Lecture Notes in Computer Science, 2005. ,
DOI : 10.1007/11804192_6
Symbolic Execution with Separation Logic, Asian Programming Languages and Systems Symposium, 2005. ,
DOI : 10.1007/11575467_5
Automatically exploiting implicit parallelism in Java, Concurrency: Practice and Experience, 1997. ,
Variables as Resource in Separation Logic, Mathematical Foundations of Programming Semantics, 2005. ,
DOI : 10.1016/j.entcs.2005.11.059
Ownership types for safe programming: Preventing data races and deadlocks, ACM Conference on Object- Oriented Programming Systems, Languages, and Applications, 2002. ,
Checking Interference with Fractional Permissions, Static Analysis Symposium, 2003. ,
DOI : 10.1007/3-540-44898-5_4
Compositional shape analysis by means of bi-abduction, Principles of Programming Languages, 2009. ,
Enhancing modular OO verification with separation logic, Principles of Programming Languages, 2008. ,
Keep Off the Grass: Locking the Right Path for Atomicity, International Conference on Compiler Construction, 2008. ,
DOI : 10.1007/978-3-540-78791-4_19
A Local Shape Analysis Based on Separation Logic, Tools and Algorithms for the Construction and Analysis of Systems, 2006. ,
DOI : 10.1145/514188.514190
jStar: Towards practical verification for Java, ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, 2008. ,
Early Register Deallocation Mechanisms Using Checkpointed Register Files, IEEE Computer, 2006. ,
DOI : 10.1109/TC.2006.145
Detecting parallelism in C programs with recursive data structures, International Conference on Compiler Construction, 1998. ,
DOI : 10.1007/BFb0026429
Local Reasoning for Storable Locks and Threads, Asian Programming Languages and Systems Symposium, 2007. ,
DOI : 10.1007/978-3-540-76637-7_3
Compilation techniques for parallel systems, Parallel Computing, vol.25, issue.13-14, p.25, 1999. ,
DOI : 10.1016/S0167-8191(99)00086-1
Reasoning about Java???s Reentrant Locks, Asian Programming Languages and Systems Symposium, 2008. ,
DOI : 10.1016/j.tcs.2006.12.035
Separation Logic Contracts for a Java-Like Language with Fork/Join, Algebraic Methodology and Software Technology, 2008. ,
DOI : 10.1007/978-3-540-79980-1_16
URL : https://hal.archives-ouvertes.fr/inria-00218114
Parallelizing programs with recursive data structures, IEEE Transactions on Parallel and Distributed Systems, vol.1, issue.1, p.1, 1990. ,
DOI : 10.1109/71.80123
The verifast program verifier, 2008. ,
Increasing temporal locality with skewing and recursive blocking, Proceedings of the 2001 ACM/IEEE conference on Supercomputing (CDROM) , Supercomputing '01, 2001. ,
DOI : 10.1145/582034.582077
The parallel execution of DO loops, Communications of the ACM, vol.17, issue.2, 1974. ,
DOI : 10.1145/360827.360844
Formal certification of a compiler back-end or: programming a compiler with a proof assistant, Principles of Programming Languages, 2006. ,
URL : https://hal.archives-ouvertes.fr/inria-00000963
Translation validation for an optimizing compiler, ACM SIGPLAN Notices, vol.35, issue.5, 2000. ,
Resources, concurrency and local reasoning, Theoretical Computer Science, vol.375, pp.1-3, 2007. ,
Local reasoning about programs that alter data structures, Computer Science Logic Lecture Notes in Computer Science, vol.2142, 2001. ,
Local Reasoning for Java, 2005. ,
Automatic Parallelization with Separation Logic, European Symposium on Programming, 2009. ,
DOI : 10.1007/978-3-642-00590-9_25
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
On the theory of spatial and temporal locality, 2005. ,
Formal Verification of a Java Compiler in Isabelle, Conference on Automated Deduction, 2002. ,
DOI : 10.1007/3-540-45620-1_5
Maximize Parallelism Minimize Overhead for Nested Loops via Loop Striping, The Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, vol.2, issue.4, 2004. ,
DOI : 10.1007/s11265-006-0034-5