2025

FlameGraph AR: Immersive Visualization of CPU Profiles in Augmented Reality

Tiara Rojas-Stambuk, Luis Fernando Gil-Gareca, Juan Pablo Sandoval Alcocer, Leonel Merino, David Moreno-Lumbreras

13th IEEE Working Conference on Software Visualization 2025 VISSOFT Poster

FlameGraph AR: Immersive Visualization of CPU Profiles in Augmented Reality

Tiara Rojas-Stambuk, Luis Fernando Gil-Gareca, Juan Pablo Sandoval Alcocer, Leonel Merino, David Moreno-Lumbreras

13th IEEE Working Conference on Software Visualization 2025 VISSOFT Poster

Exploring the Adaptability and Usefulness of Git-Truck for Assessing Software Capstone Project Development

Andres Neyem, Jose Carrasco, Alison Fernandez-Blanco, Juan Pablo Sandoval Alcocer

Technical Symposium on Computer Science Education 2025 SIGCSE Main Research Track Core A

Exploring the Adaptability and Usefulness of Git-Truck for Assessing Software Capstone Project Development

Andres Neyem, Jose Carrasco, Alison Fernandez-Blanco, Juan Pablo Sandoval Alcocer

Technical Symposium on Computer Science Education 2025 SIGCSE Main Research Track Core A

Visualizing the Linux Kernel Performance with FlameGraph AR

Tiara Rojas-Stambuk, Luis Fernando Gil-Gareca, Juan Pablo Sandoval Alcocer, Leonel Merino, David Moreno-Lumbreras

13th IEEE Working Conference on Software Visualization 2025 VISSOFT Visualization Challenge

Visualizing the Linux Kernel Performance with FlameGraph AR

Tiara Rojas-Stambuk, Luis Fernando Gil-Gareca, Juan Pablo Sandoval Alcocer, Leonel Merino, David Moreno-Lumbreras

13th IEEE Working Conference on Software Visualization 2025 VISSOFT Visualization Challenge

Increasing the Effectiveness of Automatically Generated Tests by Improving Class Observability

Geraldine Galindo-Gutierrez*, Juan Pablo Sandoval Alcocer*, Nicolas Jimenez-Fuentes, Alexandre Bergel, Gordon Fraser (* equal contribution)

47th IEEE/ACM International Conference on Software Engineering 2025 ICSEMain Research Track Distinguished Paper Award Core A*

Increasing the Effectiveness of Automatically Generated Tests by Improving Class Observability

Geraldine Galindo-Gutierrez*, Juan Pablo Sandoval Alcocer*, Nicolas Jimenez-Fuentes, Alexandre Bergel, Gordon Fraser (* equal contribution)

47th IEEE/ACM International Conference on Software Engineering 2025 ICSEMain Research Track Distinguished Paper Award Core A*

Assessing Automatically-Generated Tests Code Quality: Beyond Traditional Test Smells

Juan Pablo Sandoval Alcocer*#, Maximiliano Narea-Carvajal*, Geraldine Galindo-Gutierrez*, Alison Fernandez-Blanco, Andres Neyem, Nicolas Anquetil (* equal contribution, # corresponding author)

Empirical Software Engineering (Just Accepted) 2025 EMSEWoS Q1

Assessing Automatically-Generated Tests Code Quality: Beyond Traditional Test Smells

Juan Pablo Sandoval Alcocer*#, Maximiliano Narea-Carvajal*, Geraldine Galindo-Gutierrez*, Alison Fernandez-Blanco, Andres Neyem, Nicolas Anquetil (* equal contribution, # corresponding author)

Empirical Software Engineering (Just Accepted) 2025 EMSEWoS Q1

2024

Enhancing Commit Message Quality in Software Capstone Projects with Generative AI

Andres Neyem, Agustin Rios, Kevin Cespedes-Arancibia, Juan Pablo Sandoval Alcocer, Marcelo Mendoza

SoftwareX 2024 SoftwareX Q2

Enhancing Commit Message Quality in Software Capstone Projects with Generative AI

Andres Neyem, Agustin Rios, Kevin Cespedes-Arancibia, Juan Pablo Sandoval Alcocer, Marcelo Mendoza

SoftwareX 2024 SoftwareX Q2

On the Use of Statistical Machine Translation for Suggesting Variable Names for Decompiled Code: The Pharo Case

Juan Pablo Sandoval Alcocer, Harold Camacho-Jaimes, Geraldine Galindo-Gutierrez, Andrés Neyem, Alexandre Bergel, Stephane Ducasse

Journal of Computer Languages 2024 COLA WoS

On the Use of Statistical Machine Translation for Suggesting Variable Names for Decompiled Code: The Pharo Case

Juan Pablo Sandoval Alcocer, Harold Camacho-Jaimes, Geraldine Galindo-Gutierrez, Andrés Neyem, Alexandre Bergel, Stephane Ducasse

Journal of Computer Languages 2024 COLA WoS

Exploring the Impact of Generative AI for StandUp Report Recommendations in Software Capstone Project Development

Andres Neyem, Juan Pablo Sandoval, Marcelo Mendoza, Leonardo Centellas, Luis Armando Gonzalez, Carlos Paredes

Technical Symposium on Computer Science Education 2024 SIGCSE Main Research Track Core A

Exploring the Impact of Generative AI for StandUp Report Recommendations in Software Capstone Project Development

Andres Neyem, Juan Pablo Sandoval, Marcelo Mendoza, Leonardo Centellas, Luis Armando Gonzalez, Carlos Paredes

Technical Symposium on Computer Science Education 2024 SIGCSE Main Research Track Core A

A Developer’s Guide to Building and Testing Accessible Mobile Apps

Juan Pablo Sandoval Alcocer, Leonel Merino, Alison Fernandez-Blanco, William Ravelo-Mendez, Camilo Escobar-Velasquez, Mario Linares-Vasquez

ACM International Conference on the Foundations of Software Engineering (Tutorial) 2024 FSETutorials TrackCore A*

A Developer’s Guide to Building and Testing Accessible Mobile Apps

Juan Pablo Sandoval Alcocer, Leonel Merino, Alison Fernandez-Blanco, William Ravelo-Mendez, Camilo Escobar-Velasquez, Mario Linares-Vasquez

ACM International Conference on the Foundations of Software Engineering (Tutorial) 2024 FSETutorials TrackCore A*

Towards an AI Knowledge Assistant for Context-aware Learning Experiences in Software Capstone Project Development

Andres Neyem, Luis A. Gonzalez, Marcelo Mendoza, Juan Pablo Sandoval Alcocer, Leonardo Centellas, Carlos Paredes

IEEE Transactions on Learning Technologies 2024 TLTWoS Q1

Towards an AI Knowledge Assistant for Context-aware Learning Experiences in Software Capstone Project Development

Andres Neyem, Luis A. Gonzalez, Marcelo Mendoza, Juan Pablo Sandoval Alcocer, Leonardo Centellas, Carlos Paredes

IEEE Transactions on Learning Technologies 2024 TLTWoS Q1

MethodProxies: A Safe and Fast Message-Passing Control Library

Sebastian Jordan Montaño, Juan Pablo Sandoval Alcocer, Guillermo Polito, Stéphane Ducasse, Pablo Tesone

International Workshop on Smalltalk Technologies 2024 IWST Workshop PaperBest Paper Award (top 3)

MethodProxies: A Safe and Fast Message-Passing Control Library

Sebastian Jordan Montaño, Juan Pablo Sandoval Alcocer, Guillermo Polito, Stéphane Ducasse, Pablo Tesone

International Workshop on Smalltalk Technologies 2024 IWST Workshop PaperBest Paper Award (top 3)

Asking and Answering Questions During Memory Behavior Analysis

Alison Fernandez Blanco, Araceli Queriolo Córdova, Alexandre Bergel, Juan Pablo Sandoval Alcocer

IEEE Transactions on Software Engineering 2024 TSEWoS Q1*

Asking and Answering Questions During Memory Behavior Analysis

Alison Fernandez Blanco, Araceli Queriolo Córdova, Alexandre Bergel, Juan Pablo Sandoval Alcocer

IEEE Transactions on Software Engineering 2024 TSEWoS Q1*

2023

An Eye-Tracking Study on the Use of Split/Unified Code Change Views for Bug Detection

Juan Pablo Sandoval Alcocer, Alejandra Cossio-Chavalier, Tiara Rojas-Stambuk, Leonel Merino

IEEE Access 2023 WoS Q2

An Eye-Tracking Study on the Use of Split/Unified Code Change Views for Bug Detection

Juan Pablo Sandoval Alcocer, Alejandra Cossio-Chavalier, Tiara Rojas-Stambuk, Leonel Merino

IEEE Access 2023 WoS Q2

An Empirical Study of Mobile Code Offloading in Unpredictable Environments

Pablo Sanabria, Andres Neyem, Juan Pablo Sandoval Alcocer, Alison Fernandez-Blanco

IEEE Access 2023 WoS Q2

An Empirical Study of Mobile Code Offloading in Unpredictable Environments

Pablo Sanabria, Andres Neyem, Juan Pablo Sandoval Alcocer, Alison Fernandez-Blanco

IEEE Access 2023 WoS Q2

A Manual Categorization of New Quality Issues on Automatically-Generated Tests

Geraldine Galindo-Gutierrez*, Maximiliano Narea Carvajal, Alison Fernandez Blanco*, Nicolas Anquetil, Juan Pablo Sandoval Alcocer*# (* equal contribution, # corresponding author)

IEEE International Conference on Software Maintenance and Evolution 2023 ICSME Main Research Track Core A

A Manual Categorization of New Quality Issues on Automatically-Generated Tests

Geraldine Galindo-Gutierrez*, Maximiliano Narea Carvajal, Alison Fernandez Blanco*, Nicolas Anquetil, Juan Pablo Sandoval Alcocer*# (* equal contribution, # corresponding author)

IEEE International Conference on Software Maintenance and Evolution 2023 ICSME Main Research Track Core A

Visualizing Code Dependencies in AR

Dussan Freire-Pozo, Kevin Cespedes-Arancibia, Leonel Merino, Alison Fernandez-Blanco, Andres Neyem, Juan Pablo Sandoval Alcocer

IEEE International Conference on Software Visualization 2023 VISSOFT Tool/NIER Track

Visualizing Code Dependencies in AR

Dussan Freire-Pozo, Kevin Cespedes-Arancibia, Leonel Merino, Alison Fernandez-Blanco, Andres Neyem, Juan Pablo Sandoval Alcocer

IEEE International Conference on Software Visualization 2023 VISSOFT Tool/NIER Track

Testing in Pharo [Book]

Stéphane Ducasse, Guillermo Polito, Juan-Pablo Sandoval

Pharo Books 2023 Book

Testing in Pharo [Book]

Stéphane Ducasse, Guillermo Polito, Juan-Pablo Sandoval

Pharo Books 2023 Book

SmallEvoTest: Genetically Created Unit Tests for Smalltalk

Alexandre Bergel, Geraldine Galindo-Gutierrez, Alison Fernandez-Blanco, Juan Pablo Sandoval Alcocer

International Workshop on Smalltalk Technologies 2023 IWST Workshop Paper

SmallEvoTest: Genetically Created Unit Tests for Smalltalk

Alexandre Bergel, Geraldine Galindo-Gutierrez, Alison Fernandez-Blanco, Juan Pablo Sandoval Alcocer

International Workshop on Smalltalk Technologies 2023 IWST Workshop Paper

2022

Software Visualizations to Analyze Memory Consumption: A Literature Review

Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer

ACM Computing Surveys 2022 ACM CSURWoS Q1*

Software Visualizations to Analyze Memory Consumption: A Literature Review

Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer

ACM Computing Surveys 2022 ACM CSURWoS Q1*

Visualizing Memory Consumption with Vismep

Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Araceli Queirolo Cordova

IEEE Working Conference on Software Visualization (VISSOFT 2022, Research Track) 2022 VISSOFT Main Research Track

Visualizing Memory Consumption with Vismep

Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Araceli Queirolo Cordova

IEEE Working Conference on Software Visualization (VISSOFT 2022, Research Track) 2022 VISSOFT Main Research Track

Spike – A code editor plugin highlighting fine-grained changes

Ronald Escobar, Juan Pablo Sandoval Alcocer, Hagen Tarner, Fabian Beck, Alexandre Bergel

IEEE Working Conference on Software Visualization 2022 VISSOFT Tool/NIER Track

Spike – A code editor plugin highlighting fine-grained changes

Ronald Escobar, Juan Pablo Sandoval Alcocer, Hagen Tarner, Fabian Beck, Alexandre Bergel

IEEE Working Conference on Software Visualization 2022 VISSOFT Tool/NIER Track

TestEvoViz: Visualizing Genetically-Based Test Coverage Evolution

Andreina Cota Vidaure, Evelyn Cusi Lopez, Juan Pablo Sandoval Alcocer, Alexandre Bergel

Empirical Software Engineering 2022 EMSEWoS Q1

TestEvoViz: Visualizing Genetically-Based Test Coverage Evolution

Andreina Cota Vidaure, Evelyn Cusi Lopez, Juan Pablo Sandoval Alcocer, Alexandre Bergel

Empirical Software Engineering 2022 EMSEWoS Q1

Transformation-based Refactorings: a First Analysis

Nicolas Anquetil, Miguel Campero, Stephane Ducasse, Juan Pablo Sandoval Alcocer, Pablo Tesone

International Workshop on Smalltalk Technologies 2022 IWST Workshop Paper

Transformation-based Refactorings: a First Analysis

Nicolas Anquetil, Miguel Campero, Stephane Ducasse, Juan Pablo Sandoval Alcocer, Pablo Tesone

International Workshop on Smalltalk Technologies 2022 IWST Workshop Paper

Introduction to Special Issue on Visualization Applied to Software Engineering

Paul Leger, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Leonel Merino

Information and Software Technology 2022 ISTWoS Q1

Introduction to Special Issue on Visualization Applied to Software Engineering

Paul Leger, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Leonel Merino

Information and Software Technology 2022 ISTWoS Q1

2021

Quality Histories of Past Extract Method Refactorings

Abel Mamani Taqui, Juan Pablo Sandoval Alcocer, Geoffrey Hecht, Alexandre Bergel

International Conference on Computational Science and its Applications 2021 ICCSA

Quality Histories of Past Extract Method Refactorings

Abel Mamani Taqui, Juan Pablo Sandoval Alcocer, Geoffrey Hecht, Alexandre Bergel

International Conference on Computational Science and its Applications 2021 ICCSA

How Do Developers Use the Java Stream API?

Joshua Nostas, Juan Pablo Sandoval Alcocer, Diego Elias Costa, Alexandre Bergel

International Conference on Computational Science and its Applications 2021 ICCSA

How Do Developers Use the Java Stream API?

Joshua Nostas, Juan Pablo Sandoval Alcocer, Diego Elias Costa, Alexandre Bergel

International Conference on Computational Science and its Applications 2021 ICCSA

2020

Prioritizing versions for performance regression testing: The Pharo case

Juan Pablo Sandoval Alcocer, Alexandre Bergel, Marco Tulio Valente

Science of Computer Programming 2020 SCP WoS

Prioritizing versions for performance regression testing: The Pharo case

Juan Pablo Sandoval Alcocer, Alexandre Bergel, Marco Tulio Valente

Science of Computer Programming 2020 SCP WoS

Improving the Success Rate of Applying the Extract Method Refactoring

Juan Pablo Sandoval Alcocer, Alejandra Siles Antezana, Gustavo Santos, Alexandre Bergel

Science of Computer Programming 2020 SCP WoS

Improving the Success Rate of Applying the Extract Method Refactoring

Juan Pablo Sandoval Alcocer, Alejandra Siles Antezana, Gustavo Santos, Alexandre Bergel

Science of Computer Programming 2020 SCP WoS

Textual Source Code Comparison: Split or Unified?

Alejandra Cossio Chavalier, Juan Pablo Sandoval Alcocer, Alexandre Bergel

International Workshop on New Interfaces for Programming 2020 NIP Workshop Paper

Textual Source Code Comparison: Split or Unified?

Alejandra Cossio Chavalier, Juan Pablo Sandoval Alcocer, Alexandre Bergel

International Workshop on New Interfaces for Programming 2020 NIP Workshop Paper

TestEvoViz: Visual Introspection for Genetically-Based Test Coverage Evolution

Andreina Cota Vidaure, Evelyn Cusi Lopez, Juan Pablo Sandoval Alcocer, Alexandre Bergel

IEEE Working Conference on Software Visualization 2020 VISSOFT Main Research Track

TestEvoViz: Visual Introspection for Genetically-Based Test Coverage Evolution

Andreina Cota Vidaure, Evelyn Cusi Lopez, Juan Pablo Sandoval Alcocer, Alexandre Bergel

IEEE Working Conference on Software Visualization 2020 VISSOFT Main Research Track

2019

Enhancing Commit Graphs with Visual Runtime Clues

Juan Pablo Sandoval Alcocer, Harold Camacho Jaimes, Diego Costa, Alexandre Bergel, Fabian Beck

IEEE Working Conference on Software Visualization 2019 VISSOFT Tool/NIER Track

Enhancing Commit Graphs with Visual Runtime Clues

Juan Pablo Sandoval Alcocer, Harold Camacho Jaimes, Diego Costa, Alexandre Bergel, Fabian Beck

IEEE Working Conference on Software Visualization 2019 VISSOFT Tool/NIER Track

Performance Evolution Matrix: Visualizing Performance Variations along Software Versions

Juan Pablo Sandoval Alcocer, Fabian Beck, Alexandre Bergel

IEEE Working Conference on Software Visualization 2019 VISSOFT Main Research Track

Performance Evolution Matrix: Visualizing Performance Variations along Software Versions

Juan Pablo Sandoval Alcocer, Fabian Beck, Alexandre Bergel

IEEE Working Conference on Software Visualization 2019 VISSOFT Main Research Track

2018

Reducing Resource Consumption of Expandable Collections: The Pharo Case

Alexandre Bergel, Alejandro Infante, Sergio Maass, Juan Pablo Sandoval Alcocer

Science of Computer Programming 2018 SCP WoS

Reducing Resource Consumption of Expandable Collections: The Pharo Case

Alexandre Bergel, Alejandro Infante, Sergio Maass, Juan Pablo Sandoval Alcocer

Science of Computer Programming 2018 SCP WoS

Effective Visualization of Object Allocation Sites

Alison Fernandez Blanco, Juan Pablo Sandoval Alcocer, Alexandre Bergel

IEEE Working Conference on Software Visualization 2018 VISSOFT Main Research Track

Effective Visualization of Object Allocation Sites

Alison Fernandez Blanco, Juan Pablo Sandoval Alcocer, Alexandre Bergel

IEEE Working Conference on Software Visualization 2018 VISSOFT Main Research Track

Deviation Testing: A Test Case Generation Technique for GraphQL APIs

Daniela Meneses Vargas, Alison Fernandez Blanco, Andreina Cota Vidaurre, Juan Pablo Sandoval Alcocer, Milton Mamani Torres, Alexandre Bergel, Stéphane Ducasse

International Workshop on Smalltalk Technologies 2018 IWST Workshop Paper

Deviation Testing: A Test Case Generation Technique for GraphQL APIs

Daniela Meneses Vargas, Alison Fernandez Blanco, Andreina Cota Vidaurre, Juan Pablo Sandoval Alcocer, Milton Mamani Torres, Alexandre Bergel, Stéphane Ducasse

International Workshop on Smalltalk Technologies 2018 IWST Workshop Paper

2016

Learning from Source Code History to Identify Performance Failures

Juan Pablo Sandoval Alcocer, Alexandre Bergel, Marco Tulio Valente

ACM/SPEC International Conference on Performance Engineering 2016 ICPE Main Research Track

Learning from Source Code History to Identify Performance Failures

Juan Pablo Sandoval Alcocer, Alexandre Bergel, Marco Tulio Valente

ACM/SPEC International Conference on Performance Engineering 2016 ICPE Main Research Track

Glyph-Based Software Component Identification

Ignacio Fernandez, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Alejandro Infante, Tudor Girba

IEEE International Conference on Program Comprehension 2016 ICPC Main Research Track Core A

Glyph-Based Software Component Identification

Ignacio Fernandez, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Alejandro Infante, Tudor Girba

IEEE International Conference on Program Comprehension 2016 ICPC Main Research Track Core A

Dynamically Composing Collection Operations through Collection Promises

Juan Pablo Sandoval Alcocer, Marcus Denker, Alexandre Bergel, Yasett Acurana

International Workshop on Smalltalk Technologies 2016 IWST Workshop Paper

Dynamically Composing Collection Operations through Collection Promises

Juan Pablo Sandoval Alcocer, Marcus Denker, Alexandre Bergel, Yasett Acurana

International Workshop on Smalltalk Technologies 2016 IWST Workshop Paper

2015

Tracking Down Performance Variation Against Source Code Evolution

Juan Pablo Sandoval Alcocer, Alexandre Bergel

ACM Dynamic Languages Symposium (DLS 2015) 2015 DLS Main Research Track

Tracking Down Performance Variation Against Source Code Evolution

Juan Pablo Sandoval Alcocer, Alexandre Bergel

ACM Dynamic Languages Symposium (DLS 2015) 2015 DLS Main Research Track

2014

Reducing Waste in Expandable Collections: The Pharo Case

Alexandre Bergel, Alejandro Infante Rica, Juan Pablo Sandoval Alcocer

International Workshop on Smalltalk Technologies 2014 IWST Workshop Paper

Reducing Waste in Expandable Collections: The Pharo Case

Alexandre Bergel, Alejandro Infante Rica, Juan Pablo Sandoval Alcocer

International Workshop on Smalltalk Technologies 2014 IWST Workshop Paper

2013

Identifying Equivalent Objects to Reduce Memory Consumption

Alejandro Infante, Juan Pablo Sandoval Alcocer, Alexandre Bergel

International Workshop on Smalltalk Technologies 2013 IWST Workshop Paper

Identifying Equivalent Objects to Reduce Memory Consumption

Alejandro Infante, Juan Pablo Sandoval Alcocer, Alexandre Bergel

International Workshop on Smalltalk Technologies 2013 IWST Workshop Paper

Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance

Juan Pablo Sandoval Alcocer, Alexandre Bergel, Stephanie Ducasse, Marcus Denker

IEEE Working Conference on Software Visualization 2013 VISSOFT Main Research Track Most Influential Paper Award

Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance

Juan Pablo Sandoval Alcocer, Alexandre Bergel, Stephanie Ducasse, Marcus Denker

IEEE Working Conference on Software Visualization 2013 VISSOFT Main Research Track Most Influential Paper Award

2012

Debugging Performance Failures

Juan Pablo Sandoval Alcocer, Alexandre Bergel

Workshop on Dynamic Languages and Applications 2012 DYLA Workshop Paper

Debugging Performance Failures

Juan Pablo Sandoval Alcocer, Alexandre Bergel

Workshop on Dynamic Languages and Applications 2012 DYLA Workshop Paper

The Hidden Face of Execution Sampling

Alexandre Bergel, Vanessa Pena, Juan Pablo Sandoval Alcocer

Smalltalk Direction Workshop (STIC'12) 2012 STIC Workshop Paper

The Hidden Face of Execution Sampling

Alexandre Bergel, Vanessa Pena, Juan Pablo Sandoval Alcocer

Smalltalk Direction Workshop (STIC'12) 2012 STIC Workshop Paper