Profile.png_thumb90

Juan Pablo Sandoval Alcocer

Profesor Asistente

Pontificia Universidad Católica de Chile

Santiago, Chile

Líneas de Investigación


Software Engineering, Software Testing, Software Maintenance, Software Visualization, Software Evolution, Software Performance

Educación

  •  Ciencias de la Computación, UNIVERSIDAD DE CHILE. Chile, 2016
  •  Ingeniería de Sistemas, UNIVERSIDAD MAYOR DE SAN SIMON. Bolivia, 2011

Experiencia Académica

  •   Docente Tiempo Horario Part Time

    UNIVERSIDAD PRIVADA BOLIVIANA

    Cochabamba, Bolivia

    2017 - 2017

  •   Docente Tiempo Horario Part Time

    UNIVERSIDAD MAYOR DE SAN SIMON

    CIENCIAS Y TECNOLOGIA

    Cochabamba, Bolivia

    2017 - 2018

  •   Docente Tiempo Completo Full Time

    UNIVERSIDAD CATOLICA BOLIVIANA SAN PABLO

    Cochabamba, Bolivia

    2018 - 2021

  •   Profesor Asistente Full Time

    PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE

    INGENIERIA

    Santiago, Chile

    2022 - A la fecha

Experiencia Profesional

  •   Software Developer Full Time

    TrueSoft Inc.

    Cochabamba, Bolivia

    2011 - 2011

  •   Gerente General Full Time

    Semantics S.R.L.

    Cochabamba, Bolivia

    2017 - 2020

Formación de Capital Humano


PhD Supervision
2023 – Present. Leonardo Centellas Claros (UC Chile). Automatic Vulnerability-Focused Code Reviews.
2023 – Present. Kevin Claros Céspedes (UC Chile). Proximity Rewards for Effective RL-Based Test Generation.
2020 – 2023 [Completed]. Alison Fernández Blanco (U. Chile). Empirical Foundations for Memory Usage Analysis through Software Visualizations.

Master’s Students
2024 – Present. Benjamín Enrique Gonzales Briones. Empirically Driven Mobile Accessibility Testing.
2022 – 2024 [Completed]. Maximiliano Narea Carvajal. Categorizing and Detecting New Quality Issues in Automatically Generated Tests.
2022 – 2025 [Completed]. Francisca Alejandra Ibarra Morales. A Visual Tool for Assessing Automatically Generated Tests.
2023 – 2025 [Completed]. Nicolás Mauricio Jiménez Fuentes. Assessing the Impact of Class Observability on Automatically Generated Tests.


Difusión y Transferencia


Participación en Conferencias Internacionales de alto Prestigio.

2025 – Increasing the Effectiveness of Automatically Generated Tests by Improving Class Observability. IEEE/ACM International Conference on Software Engineering (ICSE), Canadá – Core A*
2025 – Exploring the Adaptability and Usefulness of Git-Truck for Assessing Software Capstone Project Development. ACM Technical Symposium on Computer Science Education (SIGCSE), EEUU – Core A
2024 – Exploring the Impact of Generative AI for StandUp Report Recommendations in Software Capstone Project Development. ACM Technical Symposium on Computer Science Education (SIGCSE), EEUU – Core A
2023 – A Manual Categorization of New Quality Issues on Automatically-Generated Tests. IEEE International Conference on Software Maintenance and Evolution (ICSME), Colombia – Core A
2022 – Visualizing Memory Consumption with Vismep. IEEE Working Conference on Software Visualization (VISSOFT), Chipre
2020 – TestEvoViz: Visual Introspection for Genetically-Based Test Coverage Evolution. IEEE Working Conference on Software Visualization (VISSOFT), Australia
2019 – Performance Evolution Matrix: Visualizing Performance Variations Along Software Versions. IEEE Working Conference on Software Visualization (VISSOFT), EEUU
2018 – Effective Visualization of Object Allocation Sites. IEEE Working Conference on Software Visualization (VISSOFT), Portugal
2016 – Glyph-Based Software Component Identification. IEEE International Conference on Program Comprehension (ICPC), EEUU – Core A
2016 – Learning from Source Code History to Identify Performance Failures. ACM/SPEC International Conference on Performance Engineering (ICPE), Holanda
2013 – Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance. IEEE Working Conference on Software Visualization (VISSOFT), Holanda

Participación en Workshops y reuniones cientificas.

2023 – DGT-AR: Visualizing Code Dependencies in AR. IEEE Working Conference on Software Visualization (VISSOFT), Colombia
2022 – Spike – A Code Editor Plugin Highlighting Fine-Grained Changes. IEEE Working Conference on Software Visualization (VISSOFT), Chipre
2021 – How Do Developers Use the Java Stream API? International Conference on Computational Science and its Applications (ICCSA), Italia
2021 – Quality Histories of Past Extract Method Refactorings. International Conference on Computational Science and its Applications (ICCSA), Italia
2020 – Assessing Textual Source Code Comparison: Split or Unified? International Workshop on New Interfaces for Programming (NIP), Portugal
2019 – Enhancing Commit Graphs with Visual Runtime Clues. IEEE Working Conference on Software Visualization (VISSOFT), EEUU
2018 – Deviation Testing: A Test Case Generation Technique for GraphQL APIs. International Workshop on Smalltalk Technologies (IWST), Francia
2016 – Dynamically Composing Collection Operations through Collection Promises. International Workshop on Smalltalk Technologies (IWST), Francia
2013 – Identifying Equivalent Objects to Reduce Memory Consumption. International Workshop on Smalltalk Technologies (IWST), Francia

Libros:
2016 – Testing in Pharo. Books on Demand, Alemania


Premios y Distinciones

  •   Best Paper Award

    IEEE Working Conference on Software Visualization

    Canada, 2019

    This award is for the best paper of the conference. The evaluation considers: novelty, soundness, significance, verifiability, and presentation.

  •   Distinción por Investigación

    Universidad Catolica Bolivana ”San Pablo”

    Bolivia, 2019

    Este premio se entrega a quien por merito propio destaco respecto a los demás docentes de la carrera, en el área de investigación durante el año 2019.

  •   Doctoral Medal

    UNIVERSIDAD DE CHILE

    Chile, 2017

    Este premio se otorga a todos los estudiantes que obtuvieron el grado de doctor durante la gestión.

  •   PhD fellowship

    SFB/Transregio 161, University of Stuttgart

    Alemania, 2016

    Este premio consta de un fondo para realizar realizar una visita de investigación, como research fellow, en la Universidad de Stuttgart, el mismo se obtiene previa postulación y se compite con varios candidatos.

  •   ACM SIGSOFT Distinguished Paper Award

    IEEE/ACM International Conference on Software Engineering

    Canada, 2025

    ICSE es reconocida como la conferencia más prestigiosa en el área de Ingeniería de Software. Cada año, ACM SIGSOFT distingue a los mejores artículos científicos presentados en este evento.

  •   Most Influential Paper Award

    IEEE Working Conference on Software Visualization

    Colombia, 2023

    La conferencia otorga este premio al artículo que ha tenido mayor impacto durante los últimos diez años.

  •   Best Paper Award (Third Place)

    International Workshop on Smalltalk Technologies

    Francia, 2024

    Este premio es otorgado a los 3 mejores papers presentados en el workshop.


 

Article (14)

Exploring the Adaptability and Usefulness of Git-Truck for Assessing Software Capstone Project Development
Asking and Answering Questions During Memory Profiling
Enhancing commit message quality in software capstone projects with generative AI
Exploring the Impact of Generative AI for StandUp Report Recommendations in Software Capstone Project Development
On the use of statistical machine translation for suggesting variable names for decompiled code: The Pharo case
A manual categorization of new quality issues on automatically-generated tests
An Empirical Study of Mobile Code Offloading in Unpredictable Environments
An Eye-Tracking Study on the Use of Split/Unified Code Change Views for Bug Detection
DGT-AR: Visualizing Code Dependencies in AR
Software Visualizations to Analyze Memory Consumption: A Literature Review
Improving the success rate of applying the extract method refactoring
Prioritizing versions for performance regression testing: The Pharo case
Reducing resource consumption of expandable collections: The Pharo case
Tracking Down Performance Variation against Source Code Evolution

ConferencePaper (13)

A Developer's Guide to Building and Testing Accessible Mobile Apps
Assessing textual source code comparison: split or unified?
TestEvoViz: Visual Introspection for Genetically-Based Test Coverage Evolution
Enhancing Commit Graphs with Visual Runtime Clues
Performance Evolution Matrix: Visualizing Performance Variations along Software Versions
Effective Visualization of Object Allocation Sites
Dynamically Composing Collection Operations through Collection Promises
Glyph-Based Software Component Identification
Learning from Source Code History to Identify Performance Failures
Performance evolution blueprint: Understanding the impact of software evolution on performance
Tracking performance failures with rizel
Debugging performance failures
Tracking down software changes responsible for performance loss
4
Alexandre Bergel

Assistant Professor

DEPARTAMENTO DE LA CIENCIA DE LA COMPUTACIÓN (DCC)

Santiago, Chile

1
Marcelo Mendoza

Académico

Ciencias de la Computación

Pontificia Universidad Católica de Chile

Santiago, Chile

5
Hugo Neyem

Profesor

Departamento de Ciencia de la Computacion

PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE

Macul, Chile

27
Juan Sandoval

Profesor Asistente

Ciencias de la Computacion

Pontificia Universidad Católica de Chile

Santiago, Chile