Checking and inferring local non-aliasing, PLDI '03: Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation, pp.129-140, 2003. ,
Alias-free parameters in C for better reasoning and optimization, 2001. ,
The Spec# Programming System: An Overview, Construction and Analysis of Safe, Secure, and Interoperable Smart Devices. CASSIS'04, pp.49-69, 2004. ,
DOI : 10.1007/978-3-540-30569-9_3
ACSL: ANSI/ISO C Specification Language, 2008. ,
Assertion-based debugging of imperative programs by abstract interpretation, ESEC '93: Proceedings of the 4th European Software Engineering Conference on Software Engineering, pp.501-516, 1993. ,
DOI : 10.1007/3-540-57209-0_33
The Calculus of Computation: Decision Procedures with Applications to Verification, 2007. ,
Footprint Analysis: A Shape Analysis That Discovers Preconditions, Proceedings of the 14th International Static Analysis Symposium, pp.402-418, 2007. ,
DOI : 10.1007/978-3-540-74061-2_25
Certifying the absence of buffer overflows, 2006. ,
Linear Invariant Generation Using Non-linear Constraint Solving, Proc. of the Int. Conf. on Computer Aided Verification, CAV. In: Lecture Notes in Computer Science, pp.420-432, 2003. ,
DOI : 10.1007/978-3-540-45069-6_39
The Alt-Ergo automatic theorem prover http, 2008. ,
A Graph-based Strategy for the Selection of Hypotheses, FTP 2007 ? International Workshop on First-Order Theorem Proving, 2007. ,
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
Automatic discovery of linear restraints among variables of a program, Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '78, pp.84-96, 1978. ,
DOI : 10.1145/512760.512770
VCC: Contract-based modular verification of concurrent C, 2009 31st International Conference on Software Engineering, Companion Volume, pp.429-430, 2009. ,
DOI : 10.1109/ICSE-COMPANION.2009.5071046
A Discipline of Programming, Series in Automatic Computation, 1976. ,
Trace Theory for Automatic Hierarchical Verification of Speed-independent Circuits, 1989. ,
Verification of non-functional programs using interpretations in type theory, Journal of functional Programming, vol.13, issue.4, pp.709-745, 2003. ,
DOI : 10.1017/S095679680200446X
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
Houdini, an annotation assistant for, FME'01: Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity, pp.500-517, 2001. ,
Combining abstract interpreters, Annual ACM Conference on Programming Language Design and Implementation, 2006. ,
Assertion Checking Unified, The 8th International Conference on Verification, Model Checking and Abstract Interpretation, pp.363-377, 2007. ,
DOI : 10.1007/978-3-540-69738-1_26
Modular checking for buffer overflows in the large, Proceeding of the 28th international conference on Software engineering , ICSE '06, pp.232-241, 2006. ,
DOI : 10.1145/1134285.1134319
PtYasm: Software Model Checking with Proof Templates, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, 2008. ,
DOI : 10.1109/ASE.2008.80
Behavioral interface specification languages, ACM Computing Surveys, vol.44, issue.3, 2009. ,
DOI : 10.1145/2187671.2187678
Separation analysis for deductive verification In: Heap Analysis and Verification, HAV'07, pp.81-93, 2007. ,
Assertion-based loop invariant generation, Proceedings of the 1st International Workshop on Invariant Generation, WING'07. Hagenberg, Austria, workshop at CALCULEMUS, 2007. ,
Cyclone: A safe dialect of C, Proc. 2002 USENIX Annual Technical Conference, pp.275-288, 2002. ,
Affine relationships among variables of a program, Acta Informatica, vol.6, issue.2, pp.133-151, 1976. ,
DOI : 10.1007/BF00268497
The C Programming Language, 1978. ,
Programmer specified pointer independence, Proceedings of the 2004 workshop on Memory system performance , MSP '04, pp.51-59, 2004. ,
DOI : 10.1145/1065895.1065905
A buffer overflow benchmark for software model checkers, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering , ASE '07, pp.389-392, 2007. ,
DOI : 10.1145/1321631.1321691
Making context-sensitive points-to analysis with heap cloning practical for the real world, ACM SIGPLAN Notices, vol.42, issue.6, pp.278-289, 2007. ,
DOI : 10.1145/1273442.1250766
Loop Invariants on Demand, APLAS'05: Proceedings of The 3rd ASIAN Symposium on Programming Languages and Systems. In: LNCS, pp.119-134, 2005. ,
DOI : 10.1007/11575467_9
Using widenings to infer loop invariants inside an SMT solver, or: a theorem prover as abstract domain, p.7, 2007. ,
Checking Java programs via guarded commands, Proceedings of the Workshop on Object-Oriented Technology, pp.110-111, 1999. ,
Efficient Computation of Parameterized Pointer Information for Interprocedural Analyses, SAS'01: Proceedings of the 8th International Symposium on Static Analysis, pp.279-298, 2001. ,
DOI : 10.1007/3-540-47764-0_16
Jessie, Proceedings of the 2007 workshop on Programming languages meets program verification , PLPV '07, pp.1-2, 2007. ,
DOI : 10.1145/1292597.1292598
The octagon abstract domain, Higher-Order and Symbolic Computation, vol.2477, issue.3, pp.31-100, 2006. ,
DOI : 10.1007/s10990-006-8609-1
A Quantifier Elimination Algorithm for Linear Real Arithmetic, 2008. ,
DOI : 10.1007/978-3-540-89439-1_18
URL : https://hal.archives-ouvertes.fr/hal-00262312
Automatic modular static safety checking for C programs, 2009. ,
C formalised in HOL, 1998. ,
A practical and precise inference and specializer for array bound checks elimination, Proceedings of the 2008 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation , PEPM '08, pp.177-187, 2008. ,
DOI : 10.1145/1328408.1328434
Syntactic control of interference, POPL'78: Proceedings of the 5th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pp.39-46, 1978. ,
Understanding the Origin of Alarms in Astr??e, 12th Static Analysis Symposium. SAS'05. In: LNCS, pp.303-319, 2005. ,
DOI : 10.1007/11547662_21
Automatisation de la spécification et de la vérification d'applications Java Card, Thèse de doctorat, 2008. ,
Formal verification of a C-library for strings, 2006. ,
Points-to analysis in almost linear time, Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '96, pp.32-41, 1996. ,
DOI : 10.1145/237721.237727
Implementation of an array bound checker, Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '77, pp.132-143, 1977. ,
DOI : 10.1145/512950.512963
Abstract, Journal of Functional Programming, vol.78, issue.03, 1991. ,
DOI : 10.1145/322123.322135
URL : https://hal.archives-ouvertes.fr/hal-00730926
The type and effect discipline, Seventh Annual IEEE Symposium on Logic in Computer Science, pp.162-173, 1992. ,
Region-Based Memory Management, Information and Computation, vol.132, issue.2, 1997. ,
DOI : 10.1006/inco.1996.2613
Complexity and uniformity of elimination in Presburger arithmetic, Proceedings of the 1997 international symposium on Symbolic and algebraic computation , ISSAC '97, pp.48-53, 1997. ,
DOI : 10.1145/258726.258746
Safety checking of machine code, 2000. ,
Safety checking of machine code, ACM SIGPLAN Notices, vol.35, issue.5, pp.70-82, 2000. ,
DOI : 10.1145/358438.349313
Testing static analysis tools using exploitable buffer overflows from open source code, ACM SIGSOFT Software Engineering Notes, vol.29, issue.6, pp.97-106, 2004. ,
DOI : 10.1145/1041685.1029911