Matías Toro Ipinza
Assistant Professor
Department of Computer Science ·
PLEIAD LabUniversity of Chile
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
To Appear
Language Support for Privacy Budget Management
Damián Arquez, Matías Toro, Éric Tanter
Proceedings of the 40th IEEE Computer Security Foundations Symposium (CSF 2027), 2027
To appear
froGQL: Worst-Case Optimal Joins and Type-Driven Optimization for Lightweight GQL
Felipe Avendaño, Jean Paul Duchens, Sebastián Ferrada, Matías Toro
Proceedings of the 25th International Semantic Web Conference (ISWC 2026), volume 2, number 1, pp.1-26, 2026, Springer-Verlag
To appear
2026
A Formal Framework for Typing and Cast Semantics in SQL Engines
Wenjia Ye, Matías Toro, Claudio Gutierrez, Bruno C. D. S. Oliveira, Éric Tanter
ACM Transactions on Programming Languages and Systems, July 2026, ACM Press
2025
Elucidating Type Conversions in SQL Engines
Wenjia Ye, Matías Toro, Claudio Gutierrez, Bruno C. d. S. Oliveira, Éric Tanter
Proceedings of the 34th European Symposium on Programming Languages and Systems (ESOP 2025), volume 15694, pp.408-435, April 2025, Springer-Verlag
Robust Dynamic Embedding for Gradual Typing
Koen Jacobs, Matías Toro, Nicolas Tabareau, Éric Tanter
Proceedings of the ACM on Programming Languages, volume 9, number ICFP, pp.238:1-238:27, August 2025, ACM Press
Visualizing the semantics of gradual languages with Gredex
Matías Toro, Éric Tanter
SoftwareX, volume 32, article 102425, December 2025, Elsevier
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č
Proceedings of the ACM on Programming Languages, volume 9, number OOPSLA1, pp.302-328, 2025, ACM Press
Gradual Sensitivity Typing
Damián Árquez, Matías Toro, Éric Tanter
Proceedings of the 38th IEEE Computer Security Foundations Symposium (CSF 2025), pp.314-329, June 2025, IEEE Computer Society Press
A Study of Data Anonymization in Chile’s Public Sector
Tomás Rivas, Federico Olmedo, Matías Toro
Proceedings of the 44th International Conference of the Chilean Computer Science Society (SCCC 2025), pp.1-8, October 2025, IEEE Computer Society Press
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
Travel Behaviour and Society, volume 40, article 101034, 2025, Elsevier
2024
Gradual Differentially Private Programming
Matías Toro, Federico Olmedo, Éric Tanter
Communications of the ACM, volume 67, number 8, pp.49-53, August 2024, ACM Press
Merging Gradual Typing
Wenjia Ye, Bruno C. d. S. Oliveira, Matías Toro
Proceedings of the ACM on Programming Languages, volume 8, number OOPSLA1, pp.294:648-294:676, October 2024, ACM Press
2023
A Gradual Probabilistic Lambda Calculus
Wenjia Ye, Matías Toro, Federico Olmedo
Proceedings of the ACM on Programming Languages, volume 7, number OOPSLA1, pp.256-285, October 2023, ACM Press
Contextual Linear Types for Differential Privacy
Matías Toro, David Darais, Chike Abuah, Joe Near, Damián Árquez, Federico Olmedo, Éric Tanter
ACM Transactions on Programming Languages and Systems, volume 45, number 2, pp.8:1-8:69, 2023, ACM Press
2022
Plausible Sealing for Gradual Parametricity
Elizabeth Labrada, Matías Toro, Éric Tanter, Dominique Devriese
Proceedings of the ACM on Programming Languages, volume 6, number OOPSLA1, pp.70:1-70:28, April 2022, ACM Press
Gradual System F
Elizabeth Labrada, Matías Toro, Éric Tanter
Journal of the ACM, volume 69, number 5, pp.38:1-38:78, October 2022, ACM Press
2020
Abstracting gradual references
Matías Toro, Éric Tanter
Science of Computer Programming, volume 197, article 102496, October 2020, Elsevier
2019
Gradual parametricity, revisited
Matías Toro, Elizabeth Labrada, Éric Tanter
Proceedings of the ACM on Programming Languages, volume 3, number POPL, pp.17:1-17:30, January 2019, ACM Press
Distinguished Paper Award
2018
Type-Driven Gradual Security with References
Matías Toro, Ronald Garcia, Éric Tanter
ACM Transactions on Programming Languages and Systems, volume 40, number 4, pp.16:1-16:55, November 2018, ACM Press
2017
A Gradual Interpretation of Union Types
Matías Toro, Éric Tanter
Proceedings of the 24th Static Analysis Symposium (SAS 2017), volume 10422, pp.382-404, August 2017, Springer-Verlag
2015
Customizable gradual polymorphic effects for Scala
Matías Toro, Éric Tanter
Proceedings of the 30th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2015), pp.935-953, October 2015, ACM Press
Workshop Papers
DP-SKETCH: Constant-Budget Differentially Private Text Sanitization via Sketch-and-Reconstruct
Luis Miranda, Matías Toro, Jocelyn Dunstan, Federico Olmedo
LatinX in AI Workshop, pp.1-17, 2026
NERaseText: Sensitive-Aware Text Sanitization under Differential Privacy
Felix Melo, Luis Miranda, Matías Toro, Federico Olmedo, Jocelyn Dunstan
LatinX in AI Workshop, 2025
To appear
Foundations of Gradual Abstract Interpretation
Gaspar Ricci, Sebastián Erdweg, Éric Tanter, Matías Toro
Proceedings of the 37th Symposium on Implementation and Application of Functional Languages (IFL 2025), 2025
Evaluating Privacy Risks in Synthetic Clinical Text Generation in Spanish
Luis Miranda, Jocelyn Dunstan, Matías Toro, Federico Olmedo, Felix Melo
LatinX in AI Workshop, 2024
To appear
Research Projects
-
Learning Origin-destination Inference through Cross-source Analytics (LOICA)
Fondecyt Regular 2026 · Co-PI
-
COLIBRÍ (COLaboración Integrada para Barrios Resilientes e Inteligentes): Plataforma de Análisis y Visualización para Municipios
Concurso IDeA I+D 2025 · 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
-
Gradual Reasoning About Differential Privacy
Fondecyt de Postdoctorado 2020 · PI
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
Martín Ignacio Rojas Cornejo
Tool Access as Variable in LLM-Based Grading: An Empirical Study on Object-Oriented Design Criteria (co-advised with Felipe Bravo)
-
MSc
Hernan Abel Diaz Fuentes
Compilación e Implementación Eficiente de Gradual Security Typing en el marco del compilador GrEv (as co-advisor, main advisor Éric Tanter)
-
MSc
Matías Alejandro Godoy Concha
Framework de Evaluación Estandarizado para Métodos de Privacidad Diferencial en Retrieval-Augmented Generation (as co-advisor, main advisor Felipe Bravo)
-
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 (co-advised with Éric Tanter)
-
MSc
Félix Ignacio Melo Avilés
SYNTHETIC SPANISH MEDICAL TEXT GENERATION USING DIFFERENTIAL PRIVACY (co-advised with Federico Olmedo)
-
PhD
Damián Nicolás Arquez Trigo
Flexible Language Support for Differentially-Private Programming (as co-advisor, main advisor Éric Tanter)
Current Undergraduate Thesis Students (25)
-
UG
Matías Ignacio Neira Miranda — Conversión de consultas SQL entre sistemas de gestion de bases de datos (co-advised with Éric Tanter)
-
UG
Tomás Vicente Méndez Corvalán — froGQL: Refactorización y aseguramiento de calidad (co-advised with Nicolás Lehmman)
-
UG
Augusto Ignacio Aguayo Barham — Agente conversacional Buk
-
UG
Marcelo Chuang Yang — Sistema de inventario RFID para Ticketplus
-
UG
Tomás Ari Ubilla Zavala — Extensión de una plataforma para la evaluación in-situ de laboratorios de programación
-
UG
Ignacia Sofía Montserrat Galaz Alvarado — Mejorando la privacidad en la Encuesta Nacional Urbana de Seguridad Ciudadana (as co-advisor)
-
UG
Julián Ignacio Ferreira Arteaga — Incorporación de agentes de IA para automatización de procesos en software OpticksAI
-
UG
Martín Emilio Maulén Líbano — Wiki interactiva para el curso Privacidad de Datos (as co-advisor)
-
UG
Benjamín Antonio Estupiñan Badilla — Plataforma de uso compartido de GPU para entrenamiento e inferencia interactiva (co-advised with Mauricio Cerda)
-
UG
Vicente Javier Álamos Villanueva — Refactorización y aseguramiento de calidad en Tyger (co-advised with Éric Tanter)
-
UG
Tamara Salomé Marciel González — Implementación de soporte para Dipreca y Capredena en Buk
-
UG
Andrés Gallardo — Desarrollo de herramienta de balanceo de charts en Buk
-
UG
Alexander Reisenegger Meissner — Sistema Centralizado de Gestión de Costos para Servicios de IA (as co-advisor, main advisor Nicolás Lehmann)
-
UG
Francisco Gutiérrez Albornoz — Ampliación y unificación de servicios web en Codep
-
UG
Mikael Gaete López — Behavior-Preserving SQL Translation with LLMs
-
UG
Diego Samuel Tapia Ramírez — Diseño e implementación de un sistema de orquestación transaccional para la reestructuración y desvinculación financiera de clientes en una arquitectura SaaS multi-tenant
-
UG
Diego San Martín A. — Optimización de flujo de desarrollo usando agentic AI en Fintech (Chita)
-
UG
Daniel Ramírez López — Roadmap de educación
-
UG
Ariel Ignacio Leon Soto — Mejorando la privacidad en la Encuesta de Presupuestos Familiares (as co-advisor)
-
UG
Martina Ignacia González Lucero — Acelerando la Protección de Datos Censales: Versión Paralela del Algoritmo TopDown (as co-advisor, main advisor Federico Olmedo)
-
UG
Nicolás Rodrigo Arancibia Aguirre — Gradual Typing para Python: extendiendo Tyger (co-advised with Éric Tanter)
-
UG
Juan I. Valdivia G. — Extensión y mejora de una plataforma web y móvil para la gestión de cursos masivos con metodologías grupales (co-advised with Cristián Salazar)
-
UG
Andrés Ignacio Calderón Guardia — Extensión de Aplicación multiplataforma para la administración de cursos con salidas de terreno (co-advised with Fernando Poblete)
-
UG
Jean Paul Duchens P. — Extensión de un prototipo para GQL
-
UG
Felipe Avendaño Araya — Prototipo de GQL en Rust
Former Graduate Students
-
MSc
Gaspar Ricci: Gradual Abstract Interpretation (2026) [co-advised with Éric Tanter]
-
MSc
Benjamin Hurtado: Implementing a Decentralized Attribute-Based Messaging System with Partial Linkability Using Attribute-Based Signatures (2026) [co-advised with Federico Olmedo]
-
MSc
José L. Romero: A Compilation Framework for Gradually-Typed Languages (2026) [as co-advisor, main advisor Éric Tanter]
-
PhD
Elizabeth Labrada: Gradual System F (2023) [as co-advisor, main advisor Éric Tanter]
-
MSc
Damián Nicolás Arquez Trigo: Gradual Sensitivity Types (2021) [as co-advisor, main advisor Éric Tanter]
-
MSc
Fabian Mosso: Countable Polymorphic May-Must Effects» (2020) [as co-advisor, main advisor Éric Tanter]
Former Undergraduate Thesis Students (24)
-
UG
Constanza Almendra Pizarro Oyaneder: Umlify: Diagramas de clases con exportación a código fuente Scala (2026)
-
UG
Benjamín Alonso Ibacache Allan: Gradual Typing para Python: Privacidad de datos (2026) [co-advised with Éric Tanter]
-
UG
Giusseppe Nicolás Rojas Rojas: TYGER: UN ACERCAMIENTO AL GRADUAL TYPING EN PYTHON (2026) [co-advised with Éric Tanter]
-
UG
Carlos Adolfo Ruz Benavides: Desarrollo de frontend web para proyectos de CC3002 (2026)
-
UG
Angelo Alexander Herrera Galaz: Gradual Typing para Python: semantica eficiente (2026) [co-advised with Éric Tanter]
-
UG
Jonnathan Stevens: Desarrollo de un Intérprete para un Lenguaje Gradual Probabilístico (2026) [co-advised with Federico Olmedo]
-
UG
Benjamín Ureta M.: Desarrollo de página web para vinculación del DCC con el medio (2026) [as co-advisor, main advisor Adolfo Carrasco]
-
UG
Arturo Felipe Kullmer Schuller: Manteniendo la privacidad en los censos nacionales (2025) [as co-advisor, main advisor Federico Olmedo]
-
UG
Cristóbal Ardiles Quiroz: TYGER: UNA HERRAMIENTA DE TIPADO ESTÁTICO EXTENSIBLE PARA PYTHON (2025) [as co-advisor, main advisor Éric Tanter]
-
UG
Enzo Miguel Castillo Morales: ESTUDIO DE UN LENGUAJE GRADUAL CON SUBTIPOS NOMINALES (2025) [co-advised with Éric Tanter]
-
UG
Kathleen Alexandra Köhler Ávila: Extensión de aplicación ERdoc (2025) [co-advised with Aidan Hogan]
-
UG
Martina Javiera Mora Lepin: Anonimización utilizando Abstract Interpretation (2025) [co-advised with Federico Olmedo]
-
UG
Martín Ignacio Ramírez Aravena: Gradual Typing para Python: plugin para IDE (2025) [co-advised with Éric Tanter]
-
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) [co-advised with Fernando Poblete]
-
UG
Sebastián Ricardo Bórquez Luarte: Desarrollo de una aplicación generadora de diagramas UML a partir de código fuente Scala (2025) [co-advised with Nancy Hitschfeld]
-
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) [as co-advisor, main advisor Federico Olmedo]
-
UG
Jorge Andrés Cruces Ortiz: Typechecker enfocado a dimensionalidad de tensores: Soporte para NLP (2025) [co-advised with Éric Tanter]
-
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
Rodrigo Alexis Hidalgo Flores: Optimización y modernización de la infraestructura tecnológica de EmbedX con Kubernetes (2025)
-
UG
Bruno Germán Rodríguez Sepúlveda: CLUSTERING DIFERENCIALMENTE PRIVADO MEDIANTE LA GENERACION DE SINOPSIS PRIVADAS DE DATOS (2024) [as co-advisor, main advisor Federico Olmedo]
-
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
Raúl Alexander Silva Astudillo: EXTENSIÓN DE EDUCÁNCER PARA SU APLICACIÓN EN DISTINTOS TIPOS DE CÁNCER (2024)
-
UG
Tomás Ignacio Cortez Encina: Diseño e implementación de sistema de autenticación de usuarios conectando bases de datos preexistentes (2023) [co-advised with Claudio Gutierrez]
-
UG
Vicente Reyes Valdivieso: Estudio e implementación de un lenguaje de autorización para bases de datos relacionales (2023) [as co-advisor, main advisor Federico Olmedo]
Teaching
DPDCCPDP04
Privacidad de Datos
2026
CC3002
Metodologías de Diseño y Programación
2026, 2025, 2024, 2023, 2022
CC5003
Aplicaciones Web Reactivas
2026, 2025
CC5215
Privacidad de datos
2026, 2025, 2024, 2023
CC3201
Bases de Datos
2024, 2023, 2022, 2021, 2020
Courses created: CC5003 Aplicaciones Web Reactivas (2025), CC5215 Privacidad de datos (2023)
Academic Service
APLAS & ATVA SRC and Posters-track Committee Member
OOPSLA 2027
SPLASH Onward! Papers 2027
POPL 2027 Program comittee
PLDI 2025
ICFP 2025
Empirical Software Engineering. Revisor del artículo "Empirical Study on the usage of Multi-lingual Development and programming language interoperability"
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
-
Consejero de Postdoc, Consejo de Postdoc, Departamento de Ciencias de la Computación
2026--present
-
Coordinador, Desarrollo de Software del DCC
2025--present
-
Miembro, Comité DCC: Ciberseguridad, Privacidad, y Digitalización
2025
-
Miembro, CTD plan común
2024
-
Miembro, Consejo de departamento
2024--present
-
Miembro, Consejo estratégico del departamento
2023--2024
In the Press
-
Nueva ley de protección de datos: especialistas U. de Chile analizan sus desafíos en seguridad, IA y derechos
Noticias Universidad de Chile · 2026
-
Programa: Sin Pretexto
Conduce: Mirna Schindler
Filtracion de datos en las instituciones publicas de Chile
Radio USACH · 2026
-
Entrevista sobre conflicto entre Anthropic y el Pentagono (TBA)
CNN · 2026
-
Desayuno con prensa – Revista Bits
Tema: presentación de técnicas de anonimización
Distintos medios de comunicación · 2026
-
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