Publications in International Conferences

M. Zanioli, P. Ferrara and A. Cortesi "SAILS: static analysis of information leakage with Sample", in Proceedings of the 27th ACM Symposium on Applied Computing (SAC 2012 in the "Software Verification and Testing" track), ACM Press, Riva del Garda, Italy, March 26-30, 2012

P. Ferrara and P. Müller "Automatic inference of access permissions", in Proceedings of the 13th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI 2012), LNCS, Springer, Philadelphia, USA, January 22-24, 2012

G. Costantini, P. Ferrara and A. Cortesi "Static Analysis of String Values", in Proceedings of the 13th International Conference on Formal Engineering Methods (ICFEM 2011), LNCS, Springer, Durham, United Kingdom, October 25-28, 2011

P. Ferrara "Static Type Analysis of Pattern Matching by Abstract Interpretation", in Proceedings of the IFIP Conference on Formal Techniques for Distributed Systems (FORTE/FMOODS 2010), LNCS, Springer, Amsterdam, Netherlands, June 7-10, 2010

P. Ferrara "Checkmate: a Generic Static Analyzer of Java Multithreaded Programs", in Proceedings of the Seventh IEEE International Conference on Software Engineering and Formal Methods (SEFM 2009), IEEE Computer Society, Hanoi, Vietnam, November 23-27, 2009

P. Ferrara "Static analysis of the determinism of multithreaded programs", in Proceedings of the Sixth IEEE International Conference on Software Engineering and Formal Methods (SEFM 2008), IEEE Computer Society, Cape Town, South Africa, November 10-14, 2008

P. Ferrara, F. Logozzo and M. Fähndrich "Safer unsafe code for .NET", in Proceedings of the 23rd ACM Conference on Object-oriented Programming (OOPSLA 2008), ACM Press, Nashville, USA, October 19-23, 2008

P. Ferrara "Static analysis via abstract interpretation of the happens-before memory model", in Proceedings of the Second International Conference on Tests and Proofs (TAP 2008), LNCS, vol. 4966, Springer, Prato, Italy, April 9-11, 2008

Publications in International Workshops with Program Commitee

P. Ferrara "A fast and precise analysis for data race detection", in Proceedings of the Third Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode 2008), ENTCS, Elsevier, Budapest, Hungary, April 5-6, 2008

P. Ferrara "JAIL: Firewall Analysis of Java Card by Abstract Interpretation", in Proceedings of the 1st International Workshop on Emerging Applications of Abstract Interpretation (EAAI 2006), Wien, Austria, March 26, 2006

Thesis

P. Ferrara "Static analysis via abstract interpretation of multithread programs", PhD thesis at Ecole Polytechnique and University Ca' Foscari of Venice under the supervision of Radhia Cousot (Directeur de recherche, CNRS/Ecole Normale Superieure) and Agostino Cortesi (full professor and head of the Departement of Computer Science, University Ca' Foscari of Venice) defended at Ecole Normale Superieure of Paris on May 22nd, 2009.

Talks

10/02/2012: Access permission inference via abstract interpretation, Microsoft Research, Redmond, WA, USA [Pdf]
30/01/2012: Automatic inference of fractional, counting and Chalice access permissions, IBM Watson research center, Hawthorne, NY, USA [Pdf]
22/01/2012: Automatic inference of access permissions, VMCAI 12, Philadelphia, USA [Pdf]
26/10/2011: Static analysis of string values, ICFEM 11, Durham, Great Britain [Pdf]
25/02/2011: Automatic inference of access permissions, Semantique et interpretation abstraite, Ecole Normale Superiore of Paris, Paris, France [Pdf]
09/06/2010: Static type analysis of pattern matching by abstract interpretation, FORTE/FMOODS 2010, Amsterdam, Netherlands [Pdf]
08/04/2010: Checkmate: a generic static analyzer of Java multithreaded programs, Departement of Computer Science, University Ca' Foscari, Venice, Italy [Pdf]
04/03/2010: Abstract interpretation of memory models, IFIP WG 2.3 "Programming Methodology", Lachen, Switzerland [Pdf]
26/11/2009: Checkmate: a generic static analyzer of Java multithreaded programs, SEFM 09, Hanoi, Vietnam [Pdf]
25/08/2009: Static analysis via abstract interpretation of multithread programs, IRISA-INRIA, Rennes, France [Pdf]
22/05/2009: Static analysis via abstract interpretation of multithread programs, PhD Defense, Ecole Normale Superiore, Paris, France [Pdf]
29/01/2009: Static analysis by abstract interpretation of Java multithreaded programs, Chair of Programming Methodology, ETH, Zurich, Switzerland [Pdf]
18/12/2008: Static analysis of the determinism of multithreaded programs, Lunch seminars, University "Ca' Foscari" of Venice - Department of Computer Science, Venice, Italy [Pdf]
11/11/2008: Static analysis of the determinism of multithreaded programs, SEFM 08, Cape Town, South Africa [Pdf]
22/10/2008: Safer unsafe code for .Net, OOPSLA 08, Nashville, Tennessee, USA [Pdf]
20/06/2008: Static analysis via abstract interpretation of the happens-before memory model, Semantique et interpretation abstraite, Ecole Normale Superiore of Paris, Paris, France [Pdf]
28/05/2008: Static analysis via abstract interpretation of the happens-before memory model, Lunch seminars, University "Ca' Foscari" of Venice - Department of Computer Science, Venice, Italy [Pdf]
10/04/2008: Static analysis via abstract interpretation of the happens-before memory model, TAP 2008, Prato, Italy [Pdf]
05/04/2008: A fast and precise alias analysis for data race detection, Bytecode 2008 (ETAPS workshop), Budapest, Hungary [Pdf]
26/03/2006: JAIL: Firewall Analysis of Java Card by Abstract Interpretation, EAAI '06 (ETAPS workshop), Wien, Austria, [Pdf]
16/02/2006: JAIL (Javacard Abstract Intepretation-based lifeguard), Pisa, Workshop AIDA, [Pdf (Italian only)]