M. Toro mtoro@dcc.uchile.clEmail

MatíasToroIpinza

Assistant Professor

Department of Computer Science
Universidad de Chile · PLEIAD

Customizable gradual polymorphic effects for Scala (2015)A Gradual Interpretation of Union Types (2017)Type-Driven Gradual Security with References (2018)Gradual parametricity, revisited (2019)Abstracting gradual references (2020)LETEO: Scalable Anonymization of Big Data and its Application to Learning Analytics (2021)Gradual System F (2022)Plausible Sealing for Gradual Parametricity (2022)A Gradual Probabilistic Lambda Calculus (2023)Contextual Linear Types for Differential Privacy (2023)Gradual Differentially Private Programming (2024)Merging Gradual Typing (2024)Evaluating Privacy Risks in Synthetic Clinical Text Generation in Spanish (2024, to appear)A Study of Data Anonymization in Chile’s Public Sector (2025)Elucidating Type Conversions in SQL Engines (2025)Flexible and Expressive Typed Path Patterns for GQL (2025)Foundations of Gradual Abstract Interpretation (2025)Gradual Sensitivity Typing (2025)Reducing urban speed limits decreases work-related traffic injury severity: Evidence from Santiago, Chile (2025)Robust Dynamic Embedding for Gradual Typing (2025)Visualizing the semantics of gradual languages with Gredex (2025)NERaseText: Sensitive-Aware Text Sanitization under Differential Privacy (2025, to appear)A Formal Framework for Typing and Cast Semantics in SQL Engines (2026)DP-SKETCH: Constant-Budget Differentially Private Text Sanitization via Sketch-and-Reconstruct (2026)froGQL: Worst-Case Optimal Joins and Type-Driven Optimization for Lightweight GQL (2026, to appear)Language Support for Privacy Budget Management (2027, to appear) 2015201620172018201920202021202220232024202520262027

Research

3 lines of work

Matías Toro Ipinza

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.

  • Gradual typing

    14 papers

    Sound bridges between static guarantees and dynamic flexibility, from parametricity to effects and references.

  • Privacy and security

    10 papers

    Type systems and languages for differential privacy and information flow, and anonymization of real data.

  • Typed query languages

    4 papers

    Formal semantics and type systems for SQL engines and the GQL graph query standard.

Education

  • PhD

    Doctorado en Ciencias mención Computación

    Universidad de Chile, 2019. Thesis: Abstracting Gradual Typing: Metatheory and Applications, advised by Éric Tanter

  • MSc

    Magíster en Ciencias mención Computación

    Universidad de Chile, 2015. Thesis: Customizable Gradual Effects for Scala, advised by Éric Tanter

  • Eng

    Ingeniería Civil en Computación

    Universidad de Chile, 2008. Thesis: Usabilidad en una Herramienta de Gestión de Desarrollo de Proyectos de Software, advised by Agustín Villena

Publications

22 papers and 4 workshop papers, 2015–2027

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[bib]

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, 2026, Springer-Verlag

To appear[bib]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

Visualizing the semantics of gradual languages with Gredex

Matías Toro, Éric Tanter

SoftwareX, volume 32, article 102425, December 2025, Elsevier

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

LETEO: Scalable Anonymization of Big Data and its Application to Learning Analytics

E. Giménez, L. Etcheverry, F. Olmedo, C. Buil Aranda, M. Toro, M. Pastorini

Technical report, Instituto de Computación, Universidad de la República (Colibrí repository), 2021

[bib]

Abstracting gradual references

Matías Toro, Éric Tanter

Science of Computer Programming, volume 197, article 102496, October 2020, Elsevier

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

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

[bib, doi, pdf]

Workshops

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

[bib]

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

[bib]

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[bib]

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[bib]

Students

7 graduate students now · 62 theses supervised

Graduate

In progress

  • PhD

    Damián Nicolás Arquez Trigo

    since 2022

    Flexible Language Support for Differentially-Private Programming

    As co-advisor, main advisor Éric Tanter

  • MSc

    Félix Ignacio Melo Avilés

    since 2024

    Synthetic Spanish Medical Text Generation Using Differential Privacy

    Co-advised with Federico Olmedo

  • MSc

    Arturo Felipe Kullmer Schuller

    since 2025

    Hierarchical Differential Privacy for the Publication of National Census Data

    Co-advised with Federico Olmedo

  • MSc

    Javier Kauer

    since 2025

    Gradual Typing for Objects

    Co-advised with Éric Tanter

  • MSc

    Matías Alejandro Godoy Concha

    since 2026

    Framework de Evaluación Estandarizado para Métodos de Privacidad Diferencial en Retrieval-Augmented Generation

    As co-advisor, main advisor Felipe Bravo

  • MSc

    Hernan Abel Diaz Fuentes

    since 2026

    Compilación e Implementación Eficiente de Gradual Security Typing en el marco del compilador GrEv

    As co-advisor, main advisor Éric Tanter

  • MSc

    Martín Ignacio Rojas Cornejo

    since 2026

    Tool Access as Variable in LLM-Based Grading: An Empirical Study on Object-Oriented Design Criteria

    Co-advised with Felipe Bravo

Graduated

  • MSc

    Gaspar Ricci

    2026

    Gradual Abstract Interpretation

    Co-advised with Éric Tanter

  • MSc

    José L. Romero

    2026

    A Compilation Framework for Gradually-Typed Languages

    As co-advisor, main advisor Éric Tanter

  • MSc

    Benjamin Hurtado

    2026

    Implementing a Decentralized Attribute-Based Messaging System with Partial Linkability Using Attribute-Based Signatures

    Co-advised with Federico Olmedo

  • PhD

    Elizabeth Labrada

    2023

    Gradual System F

    As co-advisor, main advisor Éric Tanter

  • MSc

    Damián Nicolás Arquez Trigo

    2021

    Gradual Sensitivity Types

    As co-advisor, main advisor Éric Tanter

  • MSc

    Fabian Mosso

    2020

    Countable Polymorphic May-Must Effects

    As co-advisor, main advisor Éric Tanter

Undergraduate

Theses in progress21
  • Eng

    Julián Ignacio Ferreira Arteaga

    since 2026

    Incorporación de agentes de IA para automatización de procesos en software OpticksAI

  • Eng

    Augusto Ignacio Aguayo Barham

    since 2026

    Agente conversacional Buk

  • Eng

    Marcelo Chuang Yang

    since 2026

    Sistema de inventario RFID para Ticketplus

  • Eng

    Tomás Ari Ubilla Zavala

    since 2026

    Extensión de una plataforma para la evaluación in-situ de laboratorios de programación

  • Eng

    Ignacia Sofía Montserrat Galaz Alvarado

    since 2026

    Mejorando la privacidad en la Encuesta Nacional Urbana de Seguridad Ciudadana

    As co-advisor

  • Eng

    Martín Emilio Maulén Líbano

    since 2026

    Wiki interactiva para el curso Privacidad de Datos

    As co-advisor

  • Eng

    Benjamín Antonio Estupiñan Badilla

    since 2026

    Plataforma de uso compartido de GPU para entrenamiento e inferencia interactiva

    Co-advised with Mauricio Cerda

  • Eng

    Vicente Javier Álamos Villanueva

    since 2026

    Refactorización y aseguramiento de calidad en Tyger

    Co-advised with Éric Tanter

  • Eng

    Matías Ignacio Neira Miranda

    since 2026

    Conversión de consultas SQL entre sistemas de gestion de bases de datos

    Co-advised with Éric Tanter

  • Eng

    Tomás Vicente Méndez Corvalán

    since 2026

    froGQL: Refactorización y aseguramiento de calidad

    Co-advised with Nicolás Lehmman

  • Eng

    Tamara Salomé Marciel González

    since 2026

    Implementación de soporte para Dipreca y Capredena en Buk

  • Eng

    Daniel Ramírez López

    since 2026

    Roadmap de educación

  • Eng

    Mikael Gaete López

    since 2026

    Behavior-Preserving SQL Translation with LLMs

  • Eng

    Diego San Martín A.

    since 2026

    Optimización de flujo de desarrollo usando agentic AI en Fintech (Chita)

  • Eng

    Francisco Gutiérrez Albornoz

    since 2026

    Ampliación y unificación de servicios web en Codep

  • Eng

    Alexander Reisenegger Meissner

    since 2026

    Sistema Centralizado de Gestión de Costos para Servicios de IA

    As co-advisor, main advisor Nicolás Lehmann

  • Eng

    Andrés Gallardo

    since 2026

    Desarrollo de herramienta de balanceo de charts en Buk

  • Eng

    Diego Samuel Tapia Ramírez

    since 2026

    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

  • Eng

    Ariel Ignacio Leon Soto

    since 2026

    Mejorando la privacidad en la Encuesta de Presupuestos Familiares

    As co-advisor

  • Eng

    Felipe Avendaño Araya

    since 2025

    Prototipo de GQL en Rust

  • Eng

    Juan I. Valdivia G.

    since 2025

    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

Theses completed28
  • Eng

    Constanza Almendra Pizarro Oyaneder

    2026

    Umlify: Diagramas de clases con exportación a código fuente Scala

  • Eng

    Martina Ignacia González Lucero

    2026

    Acelerando la Protección de Datos Censales: Versión Paralela del Algoritmo TopDown

    As co-advisor, main advisor Federico Olmedo

  • Eng

    Giusseppe Nicolás Rojas Rojas

    2026

    Tyger: Un Acercamiento al Gradual Typing en Python

    Co-advised with Éric Tanter

  • Eng

    Carlos Adolfo Ruz Benavides

    2026

    Desarrollo de frontend web para proyectos de CC3002

  • Eng

    Nicolás Rodrigo Arancibia Aguirre

    2026

    Gradual Typing para Python: extendiendo Tyger

    Co-advised with Éric Tanter

  • Eng

    Angelo Alexander Herrera Galaz

    2026

    Gradual Typing para Python: semantica eficiente

    Co-advised with Éric Tanter

  • Eng

    Benjamín Alonso Ibacache Allan

    2026

    Gradual Typing para Python: Privacidad de datos

    Co-advised with Éric Tanter

  • Eng

    Benjamín Ureta M.

    2026

    Desarrollo de página web para vinculación del DCC con el medio

    As co-advisor, main advisor Adolfo Carrasco

  • Eng

    Andrés Ignacio Calderón Guardia

    2026

    Extensión de Aplicación multiplataforma para la administración de cursos con salidas de terreno

    Co-advised with Fernando Poblete

  • Eng

    Jean Paul Duchens P.

    2026

    Extensión de un prototipo para GQL

  • Eng

    Jonnathan Stevens

    2026

    Desarrollo de un Intérprete para un Lenguaje Gradual Probabilístico

    Co-advised with Federico Olmedo

  • Eng

    Rodrigo Alexis Hidalgo Flores

    2025

    Optimización y modernización de la infraestructura tecnológica de EmbedX con Kubernetes

  • Eng

    Benjamin Jesus Pozo Vidal

    2025

    Desarrollo e Integracion de Sistemas para la Mejora de la ́atencion al Cliente Mediante Microservicios de Chatbot, ́telefon ́ia Voip y Sistema de Tickets

  • Eng

    Enzo Miguel Castillo Morales

    2025

    Estudio de un Lenguaje Gradual con Subtipos Nominales

    Co-advised with Éric Tanter

  • Eng

    Cristóbal Ardiles Quiroz

    2025

    Tyger: Una Herramienta de Tipado Estático Extensible para Python

    As co-advisor, main advisor Éric Tanter

  • Eng

    Jorge Andrés Cruces Ortiz

    2025

    Typechecker enfocado a dimensionalidad de tensores: Soporte para NLP

    Co-advised with Éric Tanter

  • Eng

    Tomás Joaquín Rivas Acuña

    2025

    Detección de vulnerabilidades de privacidad en la publicación de datos por parte de instituciones públicas

    As co-advisor, main advisor Federico Olmedo

  • Eng

    Sebastián Ricardo Bórquez Luarte

    2025

    Desarrollo de una aplicación generadora de diagramas UML a partir de código fuente Scala

    Co-advised with Nancy Hitschfeld

  • Eng

    Romina Fernanda Yael Rodríguez Rodríguez

    2025

    Aplicación multiplataforma para la administración de información confidencial en cursos con salidas a terreno

    Co-advised with Fernando Poblete

  • Eng

    Martín Ignacio Ramírez Aravena

    2025

    Gradual Typing para Python: plugin para IDE

    Co-advised with Éric Tanter

  • Eng

    Martina Javiera Mora Lepin

    2025

    Anonimización utilizando Abstract Interpretation

    Co-advised with Federico Olmedo

  • Eng

    Arturo Felipe Kullmer Schuller

    2025

    Manteniendo la privacidad en los censos nacionales

    As co-advisor, main advisor Federico Olmedo

  • Eng

    Kathleen Alexandra Köhler Ávila

    2025

    Extensión de aplicación ERdoc

    Co-advised with Aidan Hogan

  • Eng

    Raúl Alexander Silva Astudillo

    2024

    Extensión de Educáncer para Su Aplicación en Distintos Tipos de Cáncer

  • Eng

    Cristián Andrés Salazar De La Fuente

    2024

    Sistema de apoyo a la docencia y gestión de alumnos en cursos con metodologías grupales

  • Eng

    Bruno Germán Rodríguez Sepúlveda

    2024

    Clustering Diferencialmente Privado Mediante la Generacion de Sinopsis Privadas de Datos

    As co-advisor, main advisor Federico Olmedo

  • Eng

    Tomás Ignacio Cortez Encina

    2023

    Diseño e implementación de sistema de autenticación de usuarios conectando bases de datos preexistentes

    Co-advised with Claudio Gutierrez

  • Eng

    Vicente Reyes Valdivieso

    2023

    Estudio e implementación de un lenguaje de autorización para bases de datos relacionales

    As co-advisor, main advisor Federico Olmedo

Projects

7 funded projects

Grants

Centres

  • Instituto Milenio de Fundamento de Datos (IMFD)

    since 2025

    Young researcher

  • Instituto Milenio de Fundamento de Datos (IMFD)

    2022–2025

    Collaborating researcher

Teaching

5 courses at Universidad de Chile

Courses

  • CC3002Metodologías de Diseño y Programación

    2022–2026
  • CC5215Privacidad de datos

    2023–2026

    Created 2023

  • CC5003Aplicaciones Web Reactivas

    2025–2026

    Created 2025

  • DPDCCPDP04Privacidad de Datos

    2026
  • CC3201Bases de Datos

    2020–2024
Semesters taught
Course2020202120222023202420252026
CC3002not taughtnot taughtsemester 2both semestersboth semestersboth semestersboth semesters
CC5215not taughtnot taughtnot taughtsemester 1semester 1semester 1semester 1
CC5003not taughtnot taughtnot taughtnot taughtnot taughtsemester 2semester 2
DPDCCPDP04not taughtnot taughtnot taughtnot taughtnot taughtnot taughtsemester 2
CC3201semester 2semester 2semester 2semester 2semester 2not taughtnot taught