Publications
2025
- 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. 47th IEEE/ACM International Conference on Software Engineering (ICSE 2025) (url, bib).
- 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 journal (url, bib).
- 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 (SIGCSE TS 2025) (url, bib).
2024
- 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 (IWST 2024) (url, bib).
- A Developer’s Guide to Building and Testing Accessible Mobile Apps. Sandoval Alcocer, Juan Pablo and Merino, Leonel and Fernandez-Blanco, Alison and Ravelo-Mendez, William and Escobar-Velasquez, Camilo and Linares-Vasquez, Mario Tutorial - ACM International Conference on the Foundations of Software Engineering (url, bib).
- 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 and Carlos Paredes. IEEE Transactions on Learning Technologies (url, bib).
- 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 and Stephane Ducasse. Journal of Computer Languages (url, bib).
- Asking and Answering Questions During Memory Behavior Analysis. Alison Fernandez Blanco, Araceli Queriolo Co ́rdova, Alexandre Bergel and Juan Pablo Sandoval Alcocer. IEEE Transactions on Software Engineering (url, bib).
- 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 (url, bib).
2023
- SmallEvoTest: Genetically Created Unit Tests for Smalltalk. Alexandre Bergel, Geraldine Galindo-Gutiérrez, Alison Fernandez-Blanco, Juan-Pablo Sandoval-Alcocer. International Workshop on Smalltalk Technologies (url, bib).
- 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 (url, bib).
- Visualizing Code Dependencies in AR. Dussan Freire-Pozo, Kevin Cespedes-Arancibia, Leonel Merino, Alison Fernandez-Blanco, Andres Neyem and Juan Pablo Sandoval Alcocer. IEEE International Conference on Software Visualization (Tool/NIER Track)(url, bib).
- 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. IEEE International Conference on Software Maintenance and Evolution (Research Track) (url, bib).
- Testing in Pharo [Book] Stéphane Ducasse, Guillermo Polito, Juan-Pablo Sandoval. Pharo Books (url, bib).
- An Empirical Study of Mobile Code Offloading in Unpredictable Environments. Pablo Sanabria, Andres Neyem, Juan Pablo Sandoval Alcocer, Alison Fernandez-Blanco. IEEE Access (url, bib).
2022
- Introduction to Special Issue on Visualization Applied to Software Engineering. Paul Leger, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Leonel Merino. Information and Software Technology (url, bib).
- Transformation-based Refactorings: a First Analysis. Nicolas Anquetil, Miguel Campero, Stephane Ducasse, Juan Pablo Sandoval Alcocer and Pablo Tesone. International Workshop on Smalltalk Technologies(url, bib).
- TestEvoViz: Visualizing Genetically-Based Test Coverage Evolution. Andreina Cota Vidaure, Evelyn Cusi Lopez, Juan Pablo Sandoval Alcocer, Alexandre Bergel. Empirical Software Engineering(url, bib).
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 (Tool/NIER Track) (url, bib).
Visualizing Memory Consumption with Vismep. Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer and Araceli Queirolo Cordova. IEEE Working Conference on Software Visualization (Research Track) (url, bib).
- Software Visualizations to Analyze Memory Consumption: A Literature Review. Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer. ACM Computing Surveys (url, bib).
2021
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 (url, bib).
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 (url, bib).
2020
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 (url, bib).
Textual Source Code Comparison: Split or Unified? Alejandra Cossio Chavalier, Juan Pablo Sandoval Alcocer, Alexandre Bergel. International Workshop on New Interfaces for Programming (url, bib).
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 (url, bib).
Prioritizing versions for performance regression testing: The Pharo case. Juan Pablo Sandoval Alcocer, Alexandre Bergel, Marco Tulio Valente. Science of Computer Programming (url, bib).
2019
Performance Evolution Matrix: Visualizing Performance Variations along Software Versions. Juan Pablo Sandoval Alcocer, Fabian Beck, Alexandre Bergel. IEEE Working Conference on Software Visualization (Research Track) (url, bib).
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 (Tool/NIER Track) (url, bib).
2018
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. Internation Workshop on Smalltalk Technologies (url, bib).
Effective Visualization of Object Allocation Sites. Alison Fernandez Blanco, Juan Pablo Sandoval Alcocer, Alexandre Bergel. IEEE Working Conference on Software Visualization (Research Track) (url, bib).
Reducing Resource Consumption of Expandable Collections: The Pharo Case. Alexandre Bergel, Alejandro Infante, Sergio Maass, Juan Pablo Sandoval Alcocer. Science of Computer Programming (url, bib).
2016
Dynamically Composing Collection Operations through Collection Promises. Juan Pablo Sandoval Alcocer, Marcus Denker, Alexandre Bergel, Yasett Acurana. International Workshop on Smalltalk Technologies (url, bib).
Glyph-Based Software Component Identification. Ignacio Fernandez, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Alejandro Infante, Tudor Girba. IEEE International conference on Program Comprehension (url, bib).
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 (url, bib).
2015
- Tracking Down Performance Variation Against Source Code Evolution. Juan Pablo Sandoval Alcocer, Alexandre Bergel. ACM Dynamic Languages Symposium (url, bib).
2014
- Reducing Waste in Expandable Collections: The Pharo Case. Alexandre Bergel, Alejandro Infante Rica and Juan Pablo Sandoval Alcocer. International Workshop on Smalltalk (url, bib).
2013
Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance. Juan Pablo Sandoval A, Alexandre Bergel, Sthepanie Ducasse, Marcus Denker. IEEE Working Conference on Software Visualization (url, bib).
Identifying equivalent objects to reduce memory consumption. Alejandro Infante, Juan Pablo Sandoval and Alexandre Bergel. International Workshop on Smalltalk (url, bib).
2012
The Hidden Face of Execution Sampling. Alexandre Bergel, Vanessa Pena, Juan Pablo Sandoval Alcocer. Smalltalk Direction Workshop - Collocated with STIC'12 (url, bib).
Debugging performance failures. Juan Pablo Sandoval, Alexandre Bergel. Workshop on Dynamic Languages and Applications. Collocated with ECOOP'12(url, bib).