Recent & Upcoming Talks

MultIPAs: Applying Program Transformations to Introductory Programming Assignments for Data Augmentation @ FSE 2022 featured image

MultIPAs: Applying Program Transformations to Introductory Programming Assignments for Data Augmentation @ FSE 2022

In this talk I will present MultIPAs, a program transformation tool that can augment IPAs benchmarks by (1) applying six syntactic mutations that conserve the program's semantics …

avatar
Pedro Orvalho
Read more
Project Proposal: Learning Variable Mappings to Repair Programs @ AITP 2022 featured image

Project Proposal: Learning Variable Mappings to Repair Programs @ AITP 2022

In this talk I propose to learn how to map the set of variables between different small imperative programs based on both programs' abstract syntax trees (ASTs) using graph neural …

avatar
Pedro Orvalho
Read more

Anonymized Abstract Syntax Trees and Invariant-Based Program Clustering @ CIIRC 2022

In this talk I propose a novel approach for program clustering that uses dynamically generated program invariants to cluster semantically equivalent programming assignments.

avatar
Pedro Orvalho
Read more
SQUARES: A SQL Synthesizer Using Query Reverse Engineering @ VLDB 2020 featured image

SQUARES: A SQL Synthesizer Using Query Reverse Engineering @ VLDB 2020

In this talk I present SQUARES, an open-source tool that generates SQL and R queries from specifications. The specifications are expressed with input-output tables and some …

avatar
Pedro Orvalho
Read more
Encodings for Enumeration-Based Program Synthesis @ CP 2019 featured image

Encodings for Enumeration-Based Program Synthesis @ CP 2019

In this talk I will present a new compact line-based encoding is proposed that allows a faster enumeration of the program space.

avatar
Pedro Orvalho
Read more