Matías Toro
Assistant Professor in Computer Science
University of Chile ·
PLEIAD Lab
Research Domains
Gradual Typing
Designing sound bridges between static safety and dynamic flexibility in modern languages.
Differential Privacy
Language-level support for privacy-preserving data analysis with formal guarantees.
Security Typing
Type systems that enforce confidentiality and integrity by construction.
Formal Methods
Mechanized proofs and formal semantics for programming language design.
About
My research lies at the intersection of programming language design and sensitive data protection, with a focus on formal techniques. I study how to gradually adopt advanced type systems (such as linear or probabilistic types) to guarantee security and privacy properties. In parallel, I explore differential privacy and anonymization techniques, applied both to software engineering and real-world data analysis, with applications in artificial intelligence and natural language processing. My work combines formal theoretical contributions with empirical applications, promoting systems that are trustworthy by design.
Publications
2025
CSF
Gradual Sensitivity Typing
Damián Árquez, Matías Toro, Éric Tanter
ESOP
Elucidating Type Conversions in SQL Engines
Wenjia Ye, Matías Toro, Claudio Gutierrez, Bruno C. d. S. Oliveira, Éric Tanter
SoftwareX
Visualizing the semantics of gradual languages with Gredex
Matías Toro, Éric Tanter
Travel Behaviour and Society
Reducing urban speed limits decreases work-related traffic injury severity: Evidence from Santiago, Chile
Eduardo Graells-Garrido, Matías Toro, Gabriel Mansilla, Matías Nicolai, Santiago Mansilla, Jocelyn Dunstan
OOPSLA 2025
Flexible and Expressive Typed Path Patterns for GQL
Wenjia Ye, Matías Toro, Tomás Díaz, Bruno C. d. S. Oliveira, Manuel Rigger, Claudio Gutierrez, Domagoj Vrgoč
ICFP 2025
Robust Dynamic Embedding for Gradual Typing
Koen Jacobs, Matías Toro, Nicolas Tabareau, Éric Tanter
2024
CACM
Gradual Differentially Private Programming
Matías Toro, Federico Olmedo, Éric Tanter
OOPSLA 2024
Merging Gradual Typing
Wenjia Ye, Bruno C. d. S. Oliveira, Matías Toro
2023
TOPLAS
Contextual Linear Types for Differential Privacy
Matías Toro, David Darais, Chike Abuah, Joe Near, Damián Árquez, Federico Olmedo, Éric Tanter
OOPSLA 2023
A Gradual Probabilistic Lambda Calculus
Wenjia Ye, Matías Toro, Federico Olmedo
2022
JACM
Gradual System F
Elizabeth Labrada, Matías Toro, Éric Tanter
OOPSLA 20022.
Plausible Sealing for Gradual Parametricity
Elizabeth Labrada, Matías Toro, Éric Tanter, Dominique Devriese
2020
Science of Computer Programming
Abstracting gradual references
Matías Toro, Éric Tanter
2019
Proceedings of the ACM on Programming Languages
Gradual parametricity, revisited
Matías Toro, Elizabeth Labrada, Éric Tanter
2018
TOPLAS
Type-Driven Gradual Security with References
Matías Toro, Ronald Garcia, Éric Tanter
2017
Lecture Notes in Computer Science
A Gradual Interpretation of Union Types
Matías Toro, Éric Tanter
2015
Proceedings of the 2015 ACM SIGPLAN International Confere...
Customizable gradual polymorphic effects for Scala
Matías Toro, Éric Tanter
Research Projects
-
Learning Origin-destination Inference through Cross-source Analytics (LOICA)
Fondecyt Regular 2026 · Co-PI
-
Gradual Differential Privacy: Theory and Applications
-
Privacy-preserving methods for clinical natural language processing in Spanish
Fondecyt Regular 2024 · Co-PI
-
Gradual Abstract Interpretation
-
Evaluación de la distancia recorrida por un trabajador durante el trayecto desde o hacia su trabajo como factor de riesgo de exposición en accidentes de tránsito de Mutual de Seguridad C.Ch.C
Research Centers
-
Instituto Milenio de Fundamento de Datos (IMFD)
Investigador Joven · 2025--present
-
Instituto Milenio de Fundamento de Datos (IMFD)
Investigador Colaborador · 2022--2025
Students
Current Graduate Students
-
MSc
Arturo Felipe Kullmer Schuller
HIERARCHICAL DIFFERENTIAL PRIVACY FOR THE PUBLICATION OF NATIONAL CENSUS DATA (co-advised with Federico Olmedo)
-
MSc
Javier Kauer
Gradual Typing for Objects
-
MSc
Felix Melo
SYNTHETIC SPANISH MEDICAL TEXT GENERATION USING DIFFERENTIAL PRIVACY (co-advised with Federico Olmedo)
-
MSc
Gaspar Ricci
Gradual Abstract Interpretation (co-advised with Éric Tanter)
-
MSc
Jose Luis Romero
A Compilation Framework for Gradually-Typed Languages (co-advised with Éric Tanter)
-
PhD
Damián Arquez
Flexible Language Support for Differentially-Private Programming (co-advised with Éric Tanter)
-
MSc
Benjamin Hurtado
Implementing a Decentralized Attribute-Based Messaging System with Partial Linkability Using Attribute-Based Signatures (co-advised with Federico Olmedo)
Current Undergraduate Thesis Students (18)
-
UG
Francisco Gutierrez — Optimización de flujo de desarrollo usando agentic AI en Fintech
-
UG
Jannis Isabel Cruz — Expansión de Buk asistencia en Brasil
-
UG
Daniel Ramirez — Roadmap de educación
-
UG
Mikael Gaete López — Behavior-Preserving SQL Translation with LLMs
-
UG
Andrés Gallardo — Desarrollo de herramienta de balanceo de charts en Buk
-
UG
Antonia Padilla Roco — Diseño e implementación de catálogo histórico personalizado para sugerencia de proveedores en un marketplace B2B
-
UG
Diego San Martín — Optimización de flujo de desarrollo usando agentic AI en Fintech (Chita)
-
UG
Nicolas Lemuñir — Implementación de intérprete genérico de lenguajes gradualmente tipados
-
UG
Nicolás Rodrigo Arancibia Aguirre — Gradual Typing para Python: extendiendo Tyger
-
UG
Andrés Calderón — Extensión de Aplicación multiplataforma para la administración de cursos con salidas de terreno
-
UG
Angelo Alexander Herrera Galaz — Gradual Typing para Python: semantica eficiente
-
UG
Jean Paul Duchens Pacheco — Extensión de un prototipo para GQL
-
UG
Jonnathan Stevens — Desarrollo de un Intérprete para un Lenguaje Gradual Probabilístico
-
UG
Juan Valdivia — Extensión y mejora de una plataforma web y móvil para la gestión de cursos masivos con metodologías grupales
-
UG
Benjamín Alonso Ibacache Allan — Gradual Typing para Python: Privacidad de datos
-
UG
Martina Ignacia González Lucero — Acelerando la Protección de Datos Censales: Versión Paralela del Algoritmo TopDown
-
UG
Benjamín Alonso Ureta Miranda — Desarrollo de página web para vinculación del DCC con el medio
-
UG
Felipe Ignacio Avendaño Araya — Prototipo de GQL en Rust
Former Undergraduate Thesis Students (19)
-
UG
Carlos Adolfo Ruz Benavides: Desarrollo de frontend web para proyectos de CC3002
-
UG
Giusseppe Nicolás Rojas Rojas: TYGER: UN ACERCAMIENTO AL GRADUAL TYPING EN PYTHON
-
UG
Rodrigo Alexis Hidalgo Flores: Optimización y modernización de la infraestructura tecnológica de EmbedX con Kubernetes (2025)
-
UG
Arturo Felipe Kullmer Schuller: Manteniendo la privacidad en los censos nacionales (2025)
-
UG
Cristóbal Ardiles Quiroz: TYGER: UNA HERRAMIENTA DE TIPADO ESTÁTICO EXTENSIBLE PARA PYTHON (2025)
-
UG
Enzo Miguel Castillo Morales: ESTUDIO DE UN LENGUAJE GRADUAL CON SUBTIPOS NOMINALES (2025)
-
UG
Kathleen Alexandra Köhler Ávila: Extensión de aplicación ERdoc (2025)
-
UG
Martina Javiera Mora Lepin: Anonimización utilizando Abstract Interpretation (2025)
-
UG
Martín Ignacio Ramírez Aravena: Gradual Typing para Python: plugin para IDE (2025)
-
UG
Romina Fernanda Yael Rodríguez Rodríguez: Aplicación multiplataforma para la administración de información confidencial en cursos con salidas a terreno (2025)
-
UG
Sebastián Ricardo Bórquez Luarte: Desarrollo de una aplicación generadora de diagramas UML a partir de código fuente Scala (2025)
-
UG
Tomás Joaquín Rivas Acuña: Detección de vulnerabilidades de privacidad en la publicación de datos por parte de instituciones públicas (2025)
-
UG
Benjamin Jesus Pozo Vidal: DESARROLLO E INTEGRACION DE SISTEMAS PARA LA MEJORA DE LA ́ATENCION AL CLIENTE MEDIANTE MICROSERVICIOS DE CHATBOT, ́TELEFON ́IA VOIP Y SISTEMA DE TICKETS (2025)
-
UG
Jorge Andrés Cruces Ortiz: Typechecker enfocado a dimensionalidad de tensores: Soporte para NLP (2025)
-
UG
Tomás Ignacio Cortez Encina: Diseño e implementación de sistema de autenticación de usuarios conectando bases de datos preexistentes (2023)
-
UG
Raúl Alexander Silva Astudillo: EXTENSIÓN DE EDUCÁNCER PARA SU APLICACIÓN EN DISTINTOS TIPOS DE CÁNCER (2024)
-
UG
Cristián Andrés Salazar De La Fuente: Sistema de apoyo a la docencia y gestión de alumnos en cursos con metodologías grupales (2024)
-
UG
Bruno Germán Rodríguez Sepúlveda: CLUSTERING DIFERENCIALMENTE PRIVADO MEDIANTE LA GENERACION DE SINOPSIS PRIVADAS DE DATOS (2024)
-
UG
Vicente Reyes Valdivieso: Estudio e implementación de un lenguaje de autorización para bases de datos relacionales (2023)
Teaching
CC5215
Privacidad de datos
2026, 2025, 2024, 2023
CC3002
Metodologías de Diseño y Programación
2026, 2025, 2024, 2023, 2022
CC5003
Aplicaciones Web Reactivas
2025
CC3201
Bases de Datos
2024, 2023, 2022
Courses created: CC5003 Aplicaciones Web Reactivas (2025), CC5215 Privacidad de datos (2023)
Academic Service
POPL 2027 Program comittee
ICFP 2025
PLDI 2025
HOPE 2023 (Higher-Order Programming with Effects)
Revision de paper Journal of Computer Languages (A Type Safe Generic Programming System)
OOSPLA (2023) Committee Member in External Review / Artifact Evaluation Committee
ICFP 2022
Journal of Functional Programming (Type-Directed Operational Semantics for Gradual Typing)
Service & Administration
-
Coordinador, Desarrollo de Software del DCC
2025--present
-
Miembro, Comité DCC: Ciberseguridad, Privacidad, y Digitalización
2025--present
-
Miembro, CTD plan común
2024--present
-
Miembro, Consejo de departamento
2024--present
-
Miembro, Consejo estratégico del departamento
2023--present
In the Press
-
Brecha crítica: Revelan vulnerabilidades en la anonimización de datos públicos ad portas de la nueva Ley de Protección de datos
Noticias IMFD · 2025
-
Deuda cognitiva: los costos invisibles de dejar que la IA haga las tareas.
El Mercurio innovación · 2025
-
Reducción de velocidad urbana disminuyó en más de cuatro días la gravedad e accidentes laborales de tránsito
El Mercurio innovación · 2025
-
FCFM lidera investigación científica con siete nuevos proyectos Fondecyt Iniciación 2025
Noticias FCFM · 2025