About me

I am a software engineer at Synopsys working in the Software Integrity Group.

Previously, I was a postdoc working on static analysis and automated software verification with Arie Gurfinkel at the University of Waterloo.

I obtained my PhD in Artificial Intelligence at UPM while working in the IMDEA Software Institute with an FPU scholarship. I was part of the development team of the Ciao programming language, specially focused on the abstract interpreter of its preprocessor, CiaoPP.

My research interests include static analysis and verification of software, abstract interpretation, (constraint) logic programming, and semantic code search. Particularly, I am interested in the scalability challenges that these techniques pose.


my-picture

Isabel Garcia-Contreras, Ph.D.
Ontario, Canada

Education

school PhD in Artificial Intelligence - Universidad Politécnica de Madrid
Thesis: A scalable static analysis framework for reliable program development exploiting incrementality and modularity
(DOI: 10.20868/UPM.thesis.68446) [slides]

school MSc in Artificial Intelligence - Universidad Politécnica de Madrid
Master Thesis: Code Search: A Semantic, Abstract Interpretation-based Approach

school Bachelor in Computer Engineering - Universidad Autónoma de Madrid
Final Project: Accelerating Multigigabit Ethernet Network Flow Generation using Dedicated Hardware (Spanish)

Selected publications


Service

Teaching