My research interests include software system engineering, artificial intelligence, machine learning, testing, software performance, software visualization, programming environment, and critical embedded systems.
I am generally interested in improving the way we build and maintain software.
For details concerning my research, check out the publications page or check out the common online resources (Google Scholar, DBLP, ACM, SCOPUS).
2020-12-10, NASA -- Jet Propulsion Laboratory (JPL). Title: "Visualization and Analysis of Critical Software Systems" url1url2
2020-08-29, Deutsches Zentrum für Luft- und Raumfahrt (DLR), Institut für Softwaretechnologie, Cologne, Germany. Title: "Experiences in Software Visualization"
Services:
IEEE Computer Society TCSE New Directions Award committee (2022)
Projects:
MAEVA -- Impact of Software Evolution on Memory and Energy Consumption (2020 - 2023) --FONDECYT Regular 1200067 (approx 100K euros)
VISIAR -- Visualizing Software Performance in Immersive Virtual and Augmented Reality (2020 - 2022) --Programa de Cooperación Internacional (approx 10K euros)
STICAmSud DAJA -- Detection strategies based on Software Metrics for Multitier JavaScript (2018 - 2020) --STICAmSud (approx 3K euros)
ALMA -- Analyses and Tools for Monitoring and Improving Software Quality (2012 - 2014) --FONDECYT Regular 1120094 (approx 100K euros)
VISSOFT 2019 -- 7th IEEE Working Conference on Software Visualization
ASSE 2019 -- Argentine Symposium on Software Engineering
ICSME 2019 -- 35th IEEE International Conference on Software Maintenance and Evolution
SESoS-WDES 2019 -- Joint 7th ICSE International Workshop on Software Engineering for Systems-of-Systems and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems
SEAA 2019 -- Euromicro Conference on Software Engineering and Advanced Applications 2019 (Software and Big Data Analytics session)
TOOLS 50+1 -- Technology of Object-Oriented Languages and Systems
MSR 2019 -- 16th International Conference on Mining Software Repositories
OSS 2019 -- 15th International Conference on Open Source Systems
SANER-ERA 2019 -- 26th IEEE International Conference on Software Analysis, Evolution and Reengineering -- Early Research Achievements Track
SANER-Industry 2019 -- 26th IEEE International Conference on Software Analysis, Evolution and Reengineering -- Industry track
ICSE-SRC 2019 -- 41th International Conference on Software Engineering -- Student Research Competition
WDES @ ECSE 2018 -- 12th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems, collocated with the 12th European Conference on Software Architecture
VISSOFT 2018 -- 6th IEEE Working Conference on Software Visualization
SATToSE 2018 -- 11th Seminar on Advanced Techniques & Tools for Software Evolution (program co-chair)
IWST 2018 -- International Workshop on Smalltalk Technologies
ICSME-Industry 2018 -- 12th International Conference on Software Maintenance and Evolution - Industry track
SA-SEAA 2018 -- 44th Euromicro Conference on Software Engineering and Advanced Applications
ICPC-ERA 2018 -- 26th IEEE/ACM International Conference on Program Comprehension - Early Research Achievement
MAINT 2018 -- 1st International Workshop on Mining and Analyzing Interaction Histories, co-located with the 25th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)
LTB 2018 -- Workshop on Load Testing and Benchmarking Software Systems, co-located with the 9th ACM/SPEC International Conference on Performance Engineering (ICPE)
SANER-ERA 2018 -- 25th IEEE International Conference on Software Analysis, Evolution, and Reengineering - Early Research Achievement
VEM 2017 -- 5th Workshop on Software Visualization, Evolution and Maintenance
ICSME-Industry 2017 -- 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017), Industry Track
WEA 2017 -- 5th International Workshop on Software Ecosystem Architectures
IWST 2017 -- International Workshop on Smalltalk Technologies
ICSME 2017 Artifacts -- 33rd International Conference on Software Maintenance and Evolution - Artifacts Track
SLISW / ASSE 2017 -- Simposio Latinoamericano de Ingeniería de Software / Simposio Argentino de Ingeniería de Software
SATToSE 2017 -- 10th Seminar on Advanced Techniques & Tools for Software Evolution
VISSOFT 2017 -- 5th IEEE Working Conference on Software Visualization
OSS 2017 -- 13th International Conference on Open Source Systems
SANER-ERA 2017 -- 24th IEEE International Conference on Software Analysis, Evolution, and Reenginering - Early Research Achievement
ICPC-ERA 2017 -- 25th IEEE International Conference on Program Comprehension - Early Research Achievement
WEA 2016 -- 4th International Workshop on Ecosystem Architectures
SATToSE 2016 -- Seminar Series on Advanced Techniques & Tools for Software Evolution.
VISSOFT 2016 -- IEEE Working Conference on Software Visualization
ICPC-Tool Demo 2016 -- 24th IEEE International Conference on Program Comprehension -- Tool demo
VISSOFT-AEC 2016 -- IEEE Working Conference on Software Visualization -- Artifact Evaluation Committee (program co-chair)
ICSME-Industry 2016 -- International Conference on Software Maintenance and Evolution, Industry track
CIEL 2016 -- 5ème Conférence en IngénieriE du Logiciel
VEM 2016 -- 4th Workshop on Software Visualization, Evolution, and Maintenance (VEM) (program co-chair)
OOPS 2016 -- 31th ACM Symposium on Applied Computing (SAC 2016), Object-Oriented Languages and Systems track
ACM SRC ICSE 2016 -- ACM Student Research Competition, collocated with ICSE 2016
MODELSWARD 2016 -- 4th International Conference on Model-Driven Engineering and Software Development
SCORE 2016 -- Student Contest on Software Engineering, collocated with ICSE 2016
EOSESE 2015 -- 2015 European Open Symposium on Empirical Software Engineering
VEM 2015 -- Workshop on Software Visualization, Maintenance, and Evolution
CIEL 2015 -- 4ème Conférence en IngénieriE du Logiciel
WEA 2015 -- 3rd International Workshop on Ecosystem Architectures
IWSECO 2015 -- 7th Workshop on Software Ecosystems
ASSE 2015 -- Argentine Symposium on Software Engineering (ASSE 2015)
ICSME - ERA 2015 -- The IEEE International Conference on Software Maintenance and Evolution (ICSME 2015) --- The Early Research Achievements (ERA) Track
IEEE VISSOFT 2015 -- 3rd International Working Conference on Software Visualization (Program co-chair) (program co-chair)
Demos 2015 -- Demonstrations and Posters track at Modularity 2015
OOPS 2015 -- 30th ACM Symposium on Applied Computing (SAC 2015), Object-Oriented Languages and Systems track
SANER 2015 -- 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015)
SANER-ERA 2015 -- 22nd International Conference on Software Analysis, Evolution, and Reengineering, Early Research Achievements (SANER-ERA 2015)
VEM 2014 -- Workshop on Software Visualization, Maintenance, and Evolution
IWST 2014 -- International Workshop on Smalltalk Technologies
VISSOFT NIER 2014 -- 2nd IEEE Working Conference on Software Visualization
CLEI 2014 -- XI Conferencia Latinoamericana en Informática
CIEL 2014 -- 3ème Conférence en IngénieriE du Logiciel
ENASE 2014 -- 9th International Conference on Evaluation of Novel Software Approaches to Software Engineering
ICSOFT-PT 2014 -- International Conference on Software Paradigm Trends
CSMR-WCRE ERA 2014 -- Early Research Achievements at the joint meeting of the CSMR and WCRE conferences
OOPS 2014 -- 29th ACM Symposium on Applied Computing, Object Oriented Programming Languages and Systems
MODELSWARD 2014 -- 2nd International Conference on Model-Driven Engineering and Software Development
ICSE SRC 2014 -- Student Research Competition @ ICSE 2014
IWST 2013 -- International Workshop on Smalltalk Technologies, collocated with ESUG 2013
LAFM 2013 -- Latin American Workshop on Formal Methods
WASDeTT 2013 -- 4th International Workshop on Academic Software Development Tools and Techniques
WCRE 2013 -- 20th Working Conference on Reverse Engineering
ESEC/FSE 2013, AEC -- Artifact Evaluation Committee co-chair, 9th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (program co-chair)
Practical Artificial Intelligence in Julia: Implementing Neural Networks, Genetic Algorithms, and Neuroevolution in Julia -- Alexandre Bergel. Published by Apress, 256 pages -- pdf
2025
Netcode Patterns for Real-Time Online Multiplayer Games -- Simon Furrer, Alexandre Bergel, Timo Kehrer. Proceedings of European conference on patterns and pattern languages (EuroPlop'25) -- pdf
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. Proceedings of 47th IEEE/ACM International Conference on Software Engineering (ICSE'25) -- pdf , web
2024
The Hidden Costs of Automation: An Empirical Study on GitHub Actions Workflow Maintenance -- Pablo Valenzuela-Toledo, Alexandre Bergel, Oscar Nierstrasz, Timo Kehrer. Proceedings of 24th IEEE International Conference on Source Code Analysis and Manipulation (IEEE SCAM'24) --
Debugging Activity Blueprint -- Valentin Bourcier, Alexandre Bergel, Anne Etien, Steven Costiou. Proceedings of 12th IEEE Working Conference on Software Visualization (IEEE VISSOFT'24) -- pdf
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, Stéphane Ducasse. Journal of Computer Languages. pdf , web
Asking and Answering Questions During Memory Profiling -- Alison Fernandez Blanco, Araceli Queriolo Córdova, Alexandre Bergel, Juan Pablo Sandoval Alcocer. Transaction on Software Engineering. pdf , web
A Test Amplification Bot for Pharo/Smalltalk -- Mehrdad Abdi, Henrique Rocha, Alexandre Bergel, Serge Demeyer. Journal of Computer Languages. pdf , web
Sobo: A Feedback Bot to Nudge Code Quality in Programming Courses -- Sofia Bodadilla, Richard Glassey, Alexandre Bergel, Martin Monperrus. IEEE Software. web
2023
SmallEvoTest: Genetically Created Unit Tests for Smalltalk -- Alexandre Bergel, Geraldine Galindo-Gutiérrez, Alison Fernandez-Blanco, Juan-Pablo Sandoval-Alcocer. Proceedings of International Workshop on Smalltalk Technologies (IWST'23) -- pdf
µPrintGen: Supporting Workflow Logs Analysis Through Visual Microprint -- Sebastian Alfaro, Alexandre Bergel, Jocelyn Simmonds. Proceedings of 11th IEEE Working Conference on Software Visualization (IEEE VISSOFT'23) -- pdf
EGAD: A Moldable Tool for GitHub Action Analysis -- Pablo Valenzuela-Toledo, Alexandre Bergel, Timo Kehrer, Oscar Nierstrasz. Proceedings of 20th IEEE/ACM 20th International Conference on Mining Software Repositories (MSR) (IEEE/ACM MSR-Tool'23) -- pdf
Exploring GitHub Actions through EGAD: An Experience Report -- Pablo Valenzuela-Toledo, Alexandre Bergel, Timo Kehrer, Oscar Nierstrasz. Proceedings of International Workshop on Smalltalk Technologies (IWST'23) -- pdf
2022
Introduction to Special Issue on Visualization Applied to Software Engineering -- Paul Leger, Alexandre Bergel, Juan Pablo Sandoval, Leonel Merino. Information and Software Technology. pdf , web
Visualizing Memory Consumption with Vismep -- Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Araceli Queirolo Córdova. Proceedings of 10th IEEE Working Conference on Software Visualization (IEEE VISSOFT'22) -- pdf
Spike – A code editor plugin highlighting fine-grained changes -- Ronald Escobar, Juan Pablo Sandoval Alcocer, Hagen Tarner, Fabian Beck, Alexandre Bergel. Proceedings of 10th IEEE Working Conference on Software Visualization - New Ideas and Emerging Results (IEEE VISSOFT-NIER'22) -- pdf
TestEvoViz: Visualizing Genetically-Based Test Coverage Evolution -- Andreina Cota Vidaure, Evelyn Cusi Lopez, Juan Pablo Sandoval Alcocer, Alexandre Bergel. Empirical Software Engineering. pdf
Small-Amp: Test Amplification in a Dynamically Typed Language -- Mehrdad Abdi, Henrique Rocha, Serge Demeyer, Alexandre Bergel. Empirical Software Engineering. pdf , web
Software Visualizations to Analyze Memory Consumption: A Literature Review -- Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer. ACM Computing Surveys. pdf , web
Evolution of GitHub Action Workflows -- Pablo Valenzuela-Toledo, Alexandre Bergel. Proceedings of 29th IEEE International Conference on Software Analysis, Evolution and Reengineering -- Early Research Achievements (IEEE SANER-ERA'22) -- pdf
2021
VR-Based User Interactions to Exploit Infinite Space in Programming Activities -- Víctor Stefano Segura Castillo, Leonel Merino, Geoffrey Hecht, Alexandre Bergel. Proceedings of 40th International Conference of the Chilean Computer Science Society (SCCC'21) -- pdf , web
Agile Visualization with Pharo -- Alexandre Bergel. Published by Apress, 266 pages -- pdf
Do Comments follow Commenting Conventions? A Case Study in Java and Python -- Pooja Rani, Suada Abukar, Nataliia Stulova, Alexandre Bergel, Oscar Nierstrasz. Proceedings of 21st IEEE International Working Conference on Source Code Analysis and Manipulation - New Ideas and Emerging Results Track (IEEE SCAM-NIER'21) -- pdf , web
A Scalable Log Differencing VisualisationApplied to COBOL Refactoring -- Céline Deknop, Kim Mens, Alexandre Bergel, Johan Fabry, Vadim Zaytsev. Proceedings of 9th IEEE Working Conference on Software Visualization (VISSOFT'21) -- pdf , web
Systematic Fuzz Testing Techniques on a Nanosatellite Flight Software for Agile Mission Development -- Tamara Gutierrez, Alexandre Bergel, Carlos E. Gonzalez, Camilo J. Rojas, Marcos A. Diaz. IEEE Access. pdf , web
Building a Bot for Automatic Expert Retrieval on Discord -- Ignacio Nuñez Norambuena, Alexandre Bergel. Proceedings of 5th International Workshop on Machine Learning Techniques for Software Quality Evolution (MaLTeSQuE) -- pdf
HAnS: IDE-Based Editing Support for Embedded Feature Annotations -- Johan Martinson, Herman Jansson, Mukelabai Mukelabai, Thorsten Berger, Alexandre Bergel, Truong Ho-Quang. Proceedings of 25th International Systems and Software Product Line Conference, Demonstration and Tools track (SPLC) -- pdf
FeatureVista: Interactive Feature Visualization -- Alexandre Bergel, Razan Ghzouli, Thorsten Berger, Michel R. V. Chaudron. Proceedings of 25th International Systems and Software Product Line Conference (SPLC) -- pdf
Quality Histories of Past Extract Method Refactorings -- Abel Mamani Taqui, Juan Pablo Sandoval Alcocer, Geoffrey Hecht, Alexandre Bergel. Proceedings of 21st International Conference on Computational Science and its Applications (ICCSA) -- pdf
How do developers use the Java Stream API? -- Joshua Nostas, Juan Pablo Sandoval Alcocer, Diego Elias Costa, Alexandre Bergel. Proceedings of 21st International Conference on Computational Science and its Applications (ICCSA) -- pdf
Nanosatellite constellation control framework using evolutionary contact plan design -- Carlos E. Gonzalez, Alexandre Bergel, Marcos A. Diaz. Proceedings of 8th IEEE International Conference on Space Mission Challenges for Information Technology - The Space-Terrestrial Internetworking workshop (SMC-IT-STINT) -- pdf
Tools Impact on the Quality of Annotations for Chat Untangling -- Jhonny Cerezo, Felipe Bravo-Marquez, Alexandre Bergel. Proceedings of The Joint Conference of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing - Student Research Workshop (ACL-IJCNLP 2021 SRW) -- pdf
Generating Object-Oriented Source Code Using Genetic Programming -- Vicente Illanes, Alexandre Bergel. Proceedings of 10th International Workshop on Genetic Improvement, collocated with ICSE (GI'21) -- pdf
Beacon: Automated Test Generation for Stack-Trace Reproduction using Genetic Algorithms -- Ignacio Slater, Alexandre Bergel. Proceedings of the 14th International Workshop on Search-Based Software Testing, collocated with ICSE (SBST'21) -- pdf
Quantifying the Adoption of Kotlin on Android Stores: Insight from the Bytecode -- Geoffrey Hecht, Alexandre Bergel. Proceedings of 8th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft'21) -- pdf
Fuzz Testing in Behavior-Based Robotics -- Rodrigo Delgado, Miguel Campusano, Alexandre Bergel. Proceedings of IEEE International Conference on Robotics and Automation (IEEE ICRA'21) -- pdf
Optimization of Java Virtual Machine Flags Using Feature Model and Genetic Algorithm -- Felipe Canales, Geoffrey Hecht, Alexandre Bergel. Proceedings of 12th International Conference on Performance Engineering - Work-in-Progress/Vision track at ICPE (ACM/SPEC ICPE-WIP'21) -- pdf
2020
Agile Artificial Intelligence in Pharo -- Alexandre Bergel. Published by Apress, 386 pages -- pdf
Toward Applying Fuzz Testing Techniques on the SUCHAI Nanosatellites Flight Software -- Tamara Guterriez, Alexandre Bergel, Carlos E. Gonzalez, Camilo J. Rojas, Marcos A. Diaz. Proceedings of 5th Biennial Congress of IEEE Argentina Section - Aeronautics and Space track (IEEE ARGENCON'20) -- pdf
An Interdisciplinary Model for Graphical Representation: Two Case Studies -- Giuseppe Antonio Pierro, Stéphane Ducasse, Alexandre Bergel. Proceedings of 2nd International Workshop on Cognition: Interdisciplinary Foundations, Models and Applications (CIFMA'20) -- pdf
Reproducing Bugs in Video Games using Genetic Algorithms -- Tomás Ahumada, Alexandre Bergel. Proceedings of IEEE Games, Animation, Multimedia and Multiple Realities (IEEE GMAX'20) -- pdf , web
Interactive Role Stereotype-Based Visualization To Comprehend Software Architecture -- Truong Ho-Quang, Alexandre Bergel, Arif Nurwidyantoro, Rodi Jolak, Michel Chaudron. Proceedings of 8th IEEE Working Conference on Software Visualization (VISSOFT'20) -- pdf
TestEvoViz: Visual Introspection for Genetically-Based Test Coverage Evolution -- Andreina Cota Vidaure, Evelyn Cusi Lopez, Juan Pablo Sandoval Alcocer, Alexandre Bergel. Proceedings of 8th IEEE Working Conference on Software Visualization (VISSOFT'20) -- pdf
Fuzzing to Estimate Gas Costs of Ethereum Contracts -- Daniel Soto, Alexandre Bergel, Alejandro Hevia. Proceedings of 36th IEEE International Conference on Software Maintenance and Evolution -- New Ideas and Emerging Results (ICSME-NIER'20) -- pdf
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches -- Oleksandr Zaitsev, Stephane Ducasse, Alexandre Bergel, Mathieu Eveillard. Proceedings of 13th International Conference on the Quality of Information and Communications Technology ( QUATIC'20) -- pdf
Assessing Textual Source Code Comparison: Split or Unified? -- Alejandra Cossio Chavalier, Juan Pablo Sandoval Alcocer, Alexandre Bergel. Proceedings of First International Workshop on New Interfaces for Programming (NIP'20) -- pdf
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. pdf , web
Evaluating a Visual Approach for Understanding JavaScript Source Code -- Martin Dias, Diego Orellana, Santiago Vidal, Leonel Merino, Alexandre Bergel. Proceedings of 28th IEEE/ACM International Conference on Program Comprehension (ICPC '20) -- pdf , Video, Teaser
Toward Agile Situated Visualization: An Exploratory User Study -- Leonel Merino, Boris Sotomayor-Gómez, Xingyao Yu, Ronie Salgado, Alexandre Bergel, Michael Sedlmair, Daniel Weiskopf. Proceedings of ACM CHI Conference on Human Factors in Computing Systems, Late-Breaking Work (CHI-LBW'20) -- pdf , Video
Vision: Alleviating Android Developer Burden on Obfuscation -- Geoffrey Hecht, Cyprien Neverov, Alexandre Bergel. Proceedings of 7th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft '20 Visions) -- pdf
Prioritizing versions for performance regression testing: The Pharo case -- Juan Pablo Sandoval Alcocer, Alexandre Bergel, Marco Tulio Valente. Science of Computer Programming. pdf , web
2019
Housing Prices: Testing Machine Learning Methods -- Isabelle Chardon, Francisco Javier Martínez Concha, Alexandre Bergel. Proceedings of 19 Congreso Chileno de Ingeniería de Transporte (CChIT19) -- pdf
Performance Evolution Matrix: Visualizing Performance Variations along Software Versions -- Juan Pablo Sandoval Alcocer, Fabian Beck, Alexandre Bergel. Proceedings of 7th IEEE Working Conference on Software Visualization (VISSOFT '19) -- pdf , web
Enhancing Commit Graphs with Visual Runtime Clues -- Juan Pablo Sandoval Alcocer, Harold Camacho Jaimes, Diego Costa, Alexandre Bergel, Fabian Beck. Proceedings of 7th IEEE Working Conference on Software Visualization - NIER (VISSOFT-NIER '19) -- pdf , web
An architecture-tracking approach to evaluate a modular and extensible flight software for CubeSat nanosatellites -- Carlos E. Gonzalez, Camilo J. Rojas, Alexandre Bergel, Marcos A. Diaz. IEEE Access. pdf , web
Live Programming and Software Evolution: Questions during a Programming Change Task -- Juraj Kubelka, Romain Robbes, Alexandre Bergel. Proceedings of 27th IEEE/ACM International Conference on Program Comprehension (ICPC '19) -- pdf , web
Building an Expert Recommender Chatbot -- Jhonny Cerezo, Juraj Kubelka, Romain Robbes and Alexandre Bergel. Proceedings of 1st Workshop on Bots in Software Engineering (collocated with ICSE'19) (BoTSE '19) -- pdf , web
PerfVis: Pervasive Visualization in Immersive Augmented Reality for Performance Awareness -- Leonel Merino, Mario Hess, Alexandre Bergel, Oscar Nierstrasz, Daniel Weiskopf. Proceedings of 10th ACM/SPEC International Conference on Performance Engineering (Work in progress) (ICPE '19) -- pdf , web
Live Programming in Practice: a Controlled Experiment on State Machines for Robotic Behaviors -- Miguel Campusano, Johan Fabry, Alexandre Bergel. Information and Software Technology. pdf , web
VizRob: Effective Visualizations to Debug Robotic Behaviors -- Miguel Campusano, Alexandre Bergel. Proceedings of 3rd IEEE International Conference on Robotic Computing (IRC '19) -- pdf , web
Continuation to the Rescue: Seamlessly Handling Battery Interruption in Drones -- Rodrigo Delgado, Alexandre Bergel. Proceedings of 3rd IEEE International Conference on Robotic Computing (IRC '19) -- (Poster)pdf , web
2018
Visual Analytics Challenges in Analyzing Calling Context Trees -- Alexandre Bergel, Abhinav Bhatele, David Boehme, Patrick Gralka, Kevin Griffin, Marc-André Hermanns, Dusan Okanovic, Olga Pearce, Tom Vierjahn. Proceedings of Fifth International Workshop on Visual Performance Analysis (colocated with the International Conference on High Performance Computing, Networking, Storage and Analysis (SC'18)) (VPA'18) -- pdf
Slimming JavaScript Applications: an Approach for Removing Unused Functions from JavaScript Libraries -- Hernán Ceferino Vázquez, Alexandre Bergel, Santiago Vidal, Andres Diaz Pace, Claudia Marcos. Information and Software Technology. pdf
Experience in Bridging Keras for Python with Pharo -- Alejandro Infante, Alexandre Bergel. Proceedings of International Workshop on Smalltalk Technologies (IWST '18) -- pdf
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. Proceedings of International Workshop on Smalltalk Technologies (IWST '18) -- pdf
Effective Visualization of Object Allocation Sites -- Alison Fernandez Blanco, Juan Pablo Sandoval Alcocer, Alexandre Bergel. Proceedings of 6th IEEE Working Conference on Software Visualization (VISSOFT '18) -- pdf
Overcoming Issues of 3D Software Visualization through Immersive Augmented Reality -- Leonel Merino, Alexandre Bergel, Oscar Nierstrasz. Proceedings of 6th IEEE Working Conference on Software Visualization (VISSOFT '18) -- pdf
Imprecisions Diagnostic in Source Code Deltas -- Guillermo de la Torre, Romain Robbes, Alexandre Bergel. Proceedings of IEEE/ACM 15th International Conference on Mining Software Repositories (MSR '18) -- pdf
An API and Visual Environment to use Neural Network To Reason About Source Code -- Alexandre Bergel, Paulin Melatagia, Serge Stinckwich. Proceedings of Programming Experience Workshop (PX/18) -- pdf
A Domain-Specific Language to Visualize Software Evolution -- Alison Fernandez Blanco, Alexandre Bergel. Information and Software Technology. pdf , web
Reducing resource consumption of expandable collections: The Pharo case -- Alexandre Bergel, Alejandro Infante, Sergio Maass, Juan Pablo Sandoval Alcocer. Science of Computer Programming. pdf , web
The Road to Live Programming: Insights From the Practice -- Juraj Kubelka, Romain Robbes, Alexandre Bergel. Proceedings of 40th International Conference on Software Engineering (ICSE) -- pdf
2017
Pharo Git Thermite -- A Visual Tool for Deciding to Weld a Pull Request -- Ronie Salgado, Alexandre Bergel. Proceedings of International Workshop on Smalltalk Technologies (IWST) -- pdf
Object Equivalence: Revisiting Object Equality Profiling (An Experience Report) -- Alejandro Infante, Alexandre Bergel. Proceedings of 13th Dynamic Languages Symposium (DLS) -- pdf
Accurate VM profiler for the Cog VM -- Sophie Kaleba, Clement Bera, Alexandre Bergel, Stéphane Ducasse. Proceedings of International Workshop on Smalltalk Technologies (IWST) --
Guest editorial of the special section on software visualization -- Alexandre Bergel, Fabian Beck. Information and Software Technology. pdf , web
Method Execution Reports: Generating Text and Visualization to Describe Program Behavior -- Fabian Beck, Hafiz Ammar Siddiqui, Alexandre Bergel, Daniel Weiskopf. Proceedings of 5th IEEE Working Conference on Software Visualization (VISSOFT '17) -- pdf
Identifying Classes in Legacy JavaScript Code -- Leonardo Humberto Silva, Marco Tulio, Alexandre Bergel, Nicolas Anquetil, Anne Etien. Journal of Software: Evolution and Process. pdf , web
Refactoring Legacy JavaScript Code to Use Classes: The Good, The Bad, and The Ugly -- Leonardo Humberto Silva, Marco Tulio Valente, Alexandre Bergel. Proceedings of 16th International Conference on Software Reuse (ICSR'17) -- pdf , web
Statically Identifying Class Dependencies in Legacy JavaScript Systems: First Results -- Leonardo Humberto Silva, Marco Tulio Valente, Alexandre Bergel. Proceedings of 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering - Early Research Achievements track (SANER-ERA'17) -- pdf
2016
Agile Visualization -- Alexandre Bergel. Published by Lulu.com, 235 pages -- pdf
Does Live Programming Help Program Comprehension? - A user study with Live Robot Programming -- Miguel Campusano, Alexandre Bergel, Johan Fabry. Proceedings of Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU' 16) -- pdf
Visually Exploring Object Mutation -- Rodrigo Schulz, Fabian Beck, Jhonny Wilder Cerezo Felipez, Alexandre Bergel. Proceedings of 4th IEEE Working Conference on Software Visualization - New Ideas and Emerging Results track (VISSOFT-NIER'16) -- pdf
MetaVis: Exploring Actionable Visualization -- Leonel Merino, Mohammad Ghafari, Oscar Nierstrasz, Alexandre Bergel. Proceedings of 4th IEEE Working Conference on Software Visualization - New Ideas and Emerging Results track (VISSOFT-NIER'16) -- pdf
Energy Code Profiling in Pharo -- Alexandre Bergel. Proceedings of International Workshop on Smalltalk Technologies (IWST'16) -- pdf
Dynamically Composing Collection Operations through Collection Promises -- Juan Pablo Sandoval Alcocer, Marcus Denker, Alexandre Bergel, Yasett Acurana. Proceedings of International Workshop on Smalltalk Technologies (IWST'16) -- pdf
Representing Component Authorship Using Randomly Generated Glyphs -- Alexandre Bergel. Proceedings of 9th Seminar Series on Advanced Techniques & Tools for Software Evolution (SATToSE'16) --
CuboidMatrix: Exploring Dynamic Structural Connections in Software Components using Space-Time Cube -- Teseo Schneider, Yuriy Tymchuk, Ronie Salgado, Alexandre Bergel. Proceedings of 4th IEEE Working Conference on Software Visualization (VISSOFT'16) -- pdf
Over-exposed Classes in Java: An Empirical Study -- Santiago A. Vidal, Alexandre Bergel, J. Andrés Díaz-Pace, Claudia Marcos. Computer Languages, Systems & Structures. pdf , web
Understanding and Addressing Exhibitionism in Java Empirical Research about Method Accessibility -- Santiago A. Vidal, Alexandre Bergel, Claudia Marcos, J. Andrés Díaz-Pace. Empirical Software Engineering. pdf , web
Glyph-Based Software Component Identification -- Ignacio Fernandez, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Alejandro Infante, Tudor Gîrba. Proceedings of 24th IEEE International conference on Program Comprehension (ICPC'16) -- pdf
Learning From Source Code History to Identify Performance Failures -- Juan Pablo Sandoval Alcocer, Alexandre Bergel, Marco Tulio Valente. Proceedings of 7th ACM/SPEC International Conference on Performance Engineering (ICPE'16) -- pdf , web
2015
Tracking Down Performance Variation Against Source Code Evolution -- Juan Pablo Sandoval Alcocer, Alexandre Bergel. Proceedings of 11th Dynamic Languages Symposium (DLS) -- pdf , web
On Understanding How Developers Use the Spotter Search Tool -- Juraj Kubelka, Alexandre Bergel, Andrei Chis, Tudor Girba, Stefan Reichhart, Romain Robbes, Aliaksei Syrel. Proceedings of 3rd IEEE Working Conference on Software Visualization - New Ideas and Emerging Results (VISSOFT-NIER) -- pdf
Validating Metric Thresholds with Developers - an early result- -- Paloma Oliveira, Marco Tulio Valente, Alexandre Bergel, Alexander Serebrenik. Proceedings of IEEE International Conference on Software Maintenance and Evolution, early research achievement (ICSME-ERA) -- pdf , web, slides
JSClassFinder: A Tool toDetect Class-like Structures in JavaScript -- Leonardo Humberto Silva, Marco Tulio Valente, Nicolas Anquetil, Daniel Carlos Hovadick Félix, Alexandre Bergel, Anne Etien. Proceedings of Brazilian Conference on Software: Theory and Practice (CBSOFT'15) --
A Tool for Assessing Quality of Rescue Plans by Combining Visualizations of Different Business Process Perspectives -- Alvaro Jose Peralta, Nguyen Tuan Thanh Le, Serge Stinckwich, Chihab Hanachi, Alexandre Bergel, Tuong Vinh Ho. Proceedings of 2nd International Conference on Information Systems for Crisis Response And Management - Mediterranean Countries (ISCRAM-med) -- pdf , web
Controlled Experiment to Assess a Test-Coverage Visualization: Lesson Learnt -- Alexandre Bergel, Vanessa Peña Araya, Tobias Kuhn. Proceedings of 8th Seminar Series on Advanced Techniques & Tools for Software Evolution (SATToSE) -- pdf
A Visual Support for Decomposing Complex Feature Models -- Simon Urli, Alexandre Bergel, Mireille Blay-Fornarino, Philippe Collet, Sébastien Mosser. Proceedings of 3rd IEEE Working Conference on Software Visualization (VISSOFT'15) -- pdf , web
Toward a Platform for Visual Debugging -- Rosario Molina, Alexandre Bergel. Proceedings of 10th International Workshop on Smalltalk Technologies (IWST) -- pdf
Analyzing Dynamic Information with Spy and Roassal: An Experience Report -- Alison Fernandez, Diego Gabriel Nuñez Duran, Alejandro Infante, Alexandre Bergel. Proceedings of 1st International Workshop on Software Analytics (collocated with SANER'15) -- pdf
Does JavaScript Software Embrace Classes? -- Leonardo Humberto Silva, Miguel Ramos, Marco Tulio Valente, Alexandre Bergel, Nicolas Anquetil. Proceedings of 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (IEEE SANER) -- pdf
GiLA: GitHub Label Analyzer -- Javier Luis Canovas Izquierdo, Valerio Cosentino, Belen Rolandi, Alexandre Bergel, Jordi Cabot. Proceedings of Early Research Achievements (ERA) track at SANER -- pdf
Efficiently Identifying Object Production Sites -- Alejandro Infante, Alexandre Bergel. Proceedings of Early Research Achievements (ERA) track at SANER -- pdf
2014
Increasing test coverage with Hapao -- Alexandre Bergel, Vanessa Peña Araya. Science of Computer Programming. pdf , web
AVISPA: A Tool for Analyzing Software Process Models -- Julio Ariel Hurtado Alegría, María Cecilia Bastarrica, Alexandre Bergel. Journal of Software: Evolution and Process. pdf , web
Asking and Answering Questions during a Programming Change Task in Pharo Language -- Juraj Kubelka, Alexandre Bergel, Romain Robbes. Proceedings of Evaluation and Usability of Programming Languages and Tools (PLATEAU) -- pdf
Pitekün: An Experimental Visual Tool to Assist Code Navigation and Code Understanding -- Juraj Kubelka, Alexandre Bergel, Romain Robbes. Proceedings of Jornadas Chilenas de Computación 2014 (JCC) -- pdf
Inti: Tracking Performance Issue using a Compact and Effective Visualization -- Milton Mamani, Alejandro Infante, Alexandre Bergel. Proceedings of Jornadas Chilenas de Computación 2014 (JCC) -- pdf
On the Use of Type Predicates in Object-Oriented Software: The Case of Smalltalk -- Oscar Callaú, Romain Robbes, Éric Tanter, David Röthlisberger, Alexandre Bergel. Proceedings of 10th Dynamic Languages Symposium (DLS) -- pdf
A Domain-Specific Language For Visualizing Software Dependencies as a Graph -- Alexandre Bergel, Sergio Maass, Stéphane Ducasse, Tudor Girba. Proceedings of 2nd IEEE Working Conference on Software Visualization (VISSOFT NIER) -- pdf
Profiling, debugging, testing for the next century -- Alexandre Bergel. Proceedings of 7th Seminar Series on Advanced Techniques & Tools for Software Evolution (SATToSE'14) -- pdf , web
Verifiable Source Code Documentation in Controlled Natural Language -- Tobias Kuhn, Alexandre Bergel. Science of Computer Programming. pdf , web
2013
Deep into Pharo -- Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval. Published by Square Bracket Associates, 421 pages -- pdf , web
PLOMO Associate Team Final Report -- Alexandre Bergel, Stéphane Ducasse, Marcus Denker, Johan Fabry. pdf , web
Pragmatic Visualizations for Roassal: a Florilegium -- Mathieu Dehouck, Usman Bhatti, Alexandre Bergel, Stéphane Ducasse. Proceedings of 8th International Workshop on Smalltalk Technologies (IWST'13) -- pdf
Identifying Equivalent Objects to Reduce Memory Consumption -- Alejandro Infante, Juan Pablo Sandoval Alcocer, Alexandre Bergel. Proceedings of 8th International Workshop on Smalltalk Technologies (IWST'13) -- pdf
Artifact Evaluation (Summary) -- Alexandre Bergel, Lorenzo Bettini. Proceedings of 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'13) -- pdf
Design Decisions in AspectMaps -- Johan Fabry, Alexandre Bergel. Proceedings of 1st IEEE Working Conference on Software Visualization VISSOFT, Tools demo -- pdf
Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance -- Juan Pablo Sandoval Alcocer, Alexandre Bergel, Stéphane Ducasse, Marcus Denker. Proceedings of 1st IEEE Working Conference on Software Visualization VISSOFT -- pdf , web
Interactive Code Execution Profiling -- Alexandre Bergel. Proceedings of 1st Workshop on Live Programming -- Collocated with ICSE'13. pdf
Tracking Performance Failures with Rizel -- Juan Pablo Sandoval Alcocer, Alexandre Bergel. Proceedings of 13th International Workshop on Principles on Software Evolution -- Collocated with ESEC/FSE'13. pdf
Visual Patterns with Profiling Blueprint -- Alexandre Bergel, Vanessa Peña Araya, Chris Thorgrimsson, Chung Ho Huang. Proceedings of 7th Workshop on Dynamic Languages and Applications -- Collocated with ECOOP'13. pdf
2012
Modeling Domain-Specific Profilers -- Jorge Ressia, Alexandre Bergel, Oscar Nierstrasz. The Journal of Object Technology (JOT). pdf , web
Spy: A Flexible Code Profiling Framework -- Alexandre Bergel, Felipe Bañados, Romain Robbes, David Röthlisberger. Computer Languages, Systems and Structures. pdf , web
Execution profiling blueprints -- Alexandre Bergel, Felipe Bañados, Romain Robbes, Walter Binder. Software: Practices and Experience. pdf , web
Generics and Reverse Generics for Pharo -- Alexandre Bergel, Lorenzo Bettini. Proceedings of the 7th International Conference on Software Paradigm Trend (ICSOFT'12) -- pdf
Object-Centric Debugging -- Jorge Ressia, Alexandre Bergel, Oscar Nierstrasz. Proceedings of the 34th International Conference on Software Engineering (ICSE'12) -- pdf
Debugging performance failures -- Juan Pablo Sandoval Alcocer, Alexandre Bergel. Proceedings of the 6th Workshop on Dynamic Languages and Applications -- Collocated with ECOOP'12. pdf , web
The Hidden Face of Execution Sampling -- Alexandre Bergel, Vanessa Peña Araya, Juan Pablo Sandoval Alcocer. Proceedings of the 1st Smalltalk Direction Workshop -- Collocated with STIC'12. pdf
2011
Reconciling Method Overloading and Dynamically Typed Scripting Languages -- Alexandre Bergel. Computer Languages, Systems and Structures. pdf , web
FlowTalk: Language Support for Long-Latency Operations in Embedded Devices -- Alexandre Bergel, William Harrison, Vinny Cahill, Siobhan Clarke. Transactions on Software Engineering. pdf , web
Toward Lean Development in Formally Specified Software Processes -- María Cecilia Bastarrica, Julio Ariel Hurtado Alegría, Alexandre Bergel. Proceedings of the 18th European System & Software Process Improvement and Innovation Conference (EuroSPI'11) -- pdf
Counting Messages as a Proxy for Average Execution Time in Pharo -- Alexandre Bergel. Proceedings of the 25th European Conference on Object-Oriented Programming (ECOOP'11) -- pdf
Domain-Specific Profiling -- Alexandre Bergel, Oscar Nierstrasz, Lukas Renggli, Jorge Ressia. Proceedings of the 48th International Conference on Objects, Models, Components, Patterns (TOOLS EUROPE'11) -- pdf
Analyzing Software Process Models with AVISPA -- Julio Ariel Hurtado Alegría, María Cecilia Bastarrica, Alexandre Bergel. Proceedings of the International Conferences on Software and Systems Process (ICSSP'11) -- pdf
Supporting Language Interoperability by Dynamically Switched Behaviors -- Jan Kurs, Jan Vrany, Alexandre Bergel. Proceedings of the Databases, Texts, Specifications, and Objects (DATSEO'11) -- pdf
Challenges to support automated random testing for dynamically typed languages -- Stéphane Ducasse, Manuel Oriol, Alexandre Bergel. Proceedings of the 3rd International Workshop on Smalltalk Technologies -- Collocated with ESUG'11. pdf , web
Memoization Aspects: a Case Study -- Santiago A. Vidal, Claudia Marcos, Alexandre Bergel, Gabriela Arevalo. Proceedings of the 3rd International Workshop on Smalltalk Technologies (IWST'11) -- Collocated with ESUG'11. pdf
Klotz: An Agile 3D Visualization Engine -- Ricardo Jacas, Alexandre Bergel. Proceedings of the 3rd International Workshop on Smalltalk Technologies (IWST'11) -- Collocated with ESUG'11. pdf , web
Test Coverage With Hapao -- Vanessa Peña Araya, Alexandre Bergel. Proceedings of the 5th Workshop on Dynamic Languages and Applications -- Collocated with TOOLS 2011. pdf , web
2010
Visualizing and Assessing a Compositional Approach of Business Process Design -- Sébastien Mosser, Alexandre Bergel, Mireille Blay-Fornarino. Proceedings of the International Conferences on Software Composition (SC'10) -- pdf
Visualizing Dynamic Metrics with Profiling Blueprints -- Alexandre Bergel, Romain Robbes, Walter Binder. Proceedings of the 48th International Conference on Objects, Models, Components, Patterns (TOOLS EUROPE'10) -- pdf
Read-Only Execution for Dynamic Languages -- Jean-Baptiste Arnaud, Marcus Denker, Stéphane Ducasse, Damien Pollet, Alexandre Bergel, Mathieu Suen. Proceedings of the 48th International Conference on Objects, Models, Components, Patterns (TOOLS EUROPE'10) -- pdf
Software Process Model Blueprints -- Julio Ariel Hurtado Alegría, Alejandro Lagos, Alexandre Bergel, María Cecilia Bastarrica. Proceedings of the International Conferences on Software Processes (ICSP'10) -- pdf
Analyzing the Scrum Process Model with AVISPA -- Julio Ariel Hurtado Alegría, María Cecilia Bastarrica, Alexandre Bergel. Proceedings of the XXIX International Conference of the SCCC -- pdf
Memory Profiling Blueprint -- Alexandre Bergel, Mariano Abel Coca, Gabriela Arevalo, Dale Henrichs, Jannik Laval. Proceedings of the 4th Smalltalk Conference (Smalltalks'10) -- pdf
SPY: A Flexible Code Profiling Framework -- Alexandre Bergel, Felipe Bañados, Romain Robbes, David Röthlisberger. Proceedings of the 4th Smalltalk Conference (Smalltalks'10) -- pdf
Agile Code Profiling Visualization -- Alexandre Bergel. Proceedings of the 4th Workshop on Dynamic Languages and Applications (DYLA'10) -- pdf
2009
Identifying cycle causes with Enriched Dependency Structural Matrix -- Jannik Laval, Simon Denier, Stéphane Ducasse, Alexandre Bergel. Proceedings of the 16th Working Conference on Reverse Engineering (WCRE'09) -- pdf
Reverse Generics -- Parametrization After the Fact -- Alexandre Bergel, Lorenzo Bettini. Proceedings of the 4th International Conference on Software and Data Technologies (ICSOFT'09) -- pdf , web
Adding State and Visibility Control to Traits using Lexical Nesting -- Tom Van Cutsem, Alexandre Bergel, Stéphane Ducasse, Wolfgang De Meuter. Proceedings of the 23th European Conference on Object-Oriented Programming (ECOOP 2009) -- pdf
Reusing Protocol Tests with Traits -- Stéphane Ducasse, Damien Pollet, Alexandre Bergel, Damien Cassou. Proceedings of the 47th International Conference on Objects, Models, Components, Patterns (TOOLS EUROPE 2009) -- pdf
SQUALE -- Software QUALity Enhancement -- Alexandre Bergel, Simon Denier, Stéphane Ducasse, Jannik Laval, Fabrice Bellingard, Philippe Vaillergues, Francoise Balmas, Karine Mordal-Manet. Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR 2009), European Projects Track -- pdf
Controler la visibilité des aspects avec Aspectboxes -- Alexandre Bergel. Proceedings of LMO 2009 -- pdf
Matrice de dependances enrichie -- Jannik Laval, Alexandre Bergel, Stéphane Ducasse, Romain Piers. Proceedings of LMO 2009 -- pdf
the International Workshop on Smalltalk Technologies -- Alexandre Bergel, Noury Bouraqadi. isbn: 978-1-60558-899-5pdf
Tackling software navigation issues of the Smalltalk IDE -- David Röthlisberger, Oscar Nierstrasz, Alexandre Bergel, Stéphane Ducasse . Proceedings of the International Workshop on Smalltalk Technologies (IWST'09) -- pdf
2008
Stateful Traits and their Formalization -- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts. Computer Languages, Systems and Structures. pdf , web
Creating Sophisticated Development Tools with OmniBrowser -- Alexandre Bergel, Stéphane Ducasse, Colin Putney, Roel Wuyts. Computer Languages, Systems and Structures. pdf , web
the 8th International Conference on Software Composition -- Alexandre Bergel, Johan Fabry. isbn: 978-3-642-02654-6pdf
the Third Workshop on Dynamic Languages and Applications -- Alexandre Bergel, Wolfgang De Meuter, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts. pdf , web
Enhanced Dependency Structure Matrix for Moose -- Alexandre Bergel, Stéphane Ducasse, Jannik Laval, Romain Piers. Proceedings of the 2nd FAMOOSr Workshop -- pdf
Assessing the Quality of your Software with MoQam -- Jannik Laval, Alexandre Bergel, Stéphane Ducasse. Proceedings of the 2nd FAMOOSr Workshop -- pdf
Importing Java Code into FAMIX -- Alexandre Bergel. Proceedings of the 2nd FAMOOSr Workshop -- pdf
2007
The Debuggable Interpreter Design Pattern -- Jan Vrany, Alexandre Bergel. Proceedings of the International Conference on Software and Data Technologies (ICSOFT 2007) -- pdf
User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits -- Stéphane Ducasse, Roel Wuyts, Alexandre Bergel, Oscar Nierstrasz. Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'07) -- pdf
Classboxes -- Controlling Visibility of Class Extensions -- Alexandre Bergel. it- Information Technology. pdf , web
Classboxes: Supporting Unanticipated Variation Points in the Source Code -- Alexandre Bergel, Claus Lewerentz, Liam O'Brien. Proceedings of the 2nd Workshop on Aspect-Oriented Product Line Engineering (AOPLE) -- pdf
2006
Stateful Traits -- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts. Proceedings of the International Smalltalk Conference, ESUG Academic Track 2006 -- pdf
Meta-Driven Browsers -- Alexandre Bergel, Stéphane Ducasse, Colin Putney, Roel Wuyts. Proceedings of the International Smalltalk Conference, ESUG Academic Track 2006 -- pdf
Aspectboxes -- Controlling the Visibility of Aspects -- Alexandre Bergel, Robert Hirschfeld, Siobhan Clarke, Pascal Costanza. Proceedings of the International Conference on Software and Data Technologies (ICSOFT 2006) -- pdf
Context-Aware Aspects -- Eric Tanter, Kris Gybels, Marcus Denker, Alexandre Bergel. Proceedings of the 5th International Symposium on Software Composition (SC 2006) -- pdf , web
Controlling the Visibility of Changes in Java with Classboxes -- Alexandre Bergel. Proceedings of the Objekty Conference, 2006 -- pdf
FacetS: First Class Entities for an Open Dynamic AOP Language -- Alexandre Bergel. Proceedings of the Open and Dynamic Aspect Languages Workshop -- pdf
Prototyping Languages, Related Constructs and Tools with Squeak -- Alexandre Bergel, Markus Denker. Proceedings of the ECOOP '06 Workshop on Revival of Dynamic Languages -- pdf
2005
Analyzing Module Diversity -- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz. Journal of Universal Computer Science. pdf , web
Classboxes: Controlling Visibility of Class Extensions -- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts. Computer Languages, Systems and Structures. pdf , web
Classbox/J: Controlling the Scope of Change in Java -- Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz. Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05) -- pdf
On the Revival of Dynamic Languages -- Oscar Nierstrasz, Alexandre Bergel, Marcus Denker, Stéphane Ducasse, Markus Gaelli, Roel Wuyts. Proceedings of Software Composition 2005 -- pdf , web
Mise en symbiose des traits et des classboxes : Application à l'expression des collaborations -- Florian Minjat, Alexandre Bergel, Pierre Cointe, Stéphane Ducasse. Proceedings of LMO 2005 -- pdf
Supporting Unanticipated Changes with Traits and Classboxes -- Alexandre Bergel, Stéphane Ducasse. Proceedings of Net.ObjectDays (NODE'05) -- pdf
Scoped and Dynamic Aspects with Classboxes -- Alexandre Bergel, Stéphane Ducasse. RSTI -- L'Objet (programmation par aspects). pdf
Classboxes -- Controlling Visibility of Class Extensions -- Alexandre Bergel. PhD Thesis. University of Bern. pdf
2004
Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages -- Alexandre Bergel, Christophe Dony, Stéphane Ducasse. Proceedings of the ESUG Academic Track 2004 -- pdf
2003
Classboxes: A Minimal Module Model Supporting Local Rebinding -- Alexandre Bergel, Stéphane Ducasse, Roel Wuyts. Proceedings of Joint Modular Languages Conference (JMLC 2003) -- pdf , web
The Classbox Module System -- Alexandre Bergel, Stéphane Ducasse, Roel Wuyts. Proceedings of the ECOOP'03 Workshop on Object-oriented Language Engineering for the Post-Java Era -- pdf
2001
IC2D: Interactive Control and Debugging of Distribution -- Françoise Baude, Alexandre Bergel, Denis Caromel, Fabrice Huet, Olivier Nano, Julien Vayssière. Proceedings of the Third International Conference, LSSC 2001 -- pdf
ICPE 2016’s Most Influential Paper for "Learning from Source Code History to Identify Performance Failures" (published at the 7th ACM/SPEC International Conference on Performance Engineering -- ICPE'16)
Distinguished Paper Award for "Increasing the Effectiveness of Automatically Generated Tests by Improving Class Observability" (published at ACM/IEEE ICSE 2025)
Most Influential Paper award at IEEE VISSOFT 2023 for "Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance" (published at IEEE VISSOFT 2013)
2nd best paper award at the International Workshop on Smalltalk Technologies '23 for "Exploring GitHub Actions through EGAD: An Experience Report"
Premio Ramón Salas E., Instituto de Ingenieros, for the work about the Suchai CubeSat, 2020
Best paper award at the 7th IEEE Working Conference on Software Visualization 2019 (IEEE VISSOFT '19), with Juan Pablo Sandoval Alcocer, Fabian Beck, Alexandre Bergel, for the paper titled "Performance Evolution Matrix: Visualizing Performance Variations along Software Versions"
Best paper award at the 27th IEEE/ACM International Conference on Program Comprehension 2019 (IEEE ICPC '19), with Juraj Kubelka, Romain Robbes
Distinguished paper at the 6th IEEE Working Conference on Software Visualization (IEEE VISSOFT 2018) for the paper "Overcoming Issues of 3D Software Visualization through Immersive Augmented Reality", with Leonel Merino and Oscar Nierstrasz
Outstanding Contribution in Reviewing, for the ISI journal Information and Software Technology (October 2016)
Distinguished Academic, delivered by the University of Chile (April 24, 2015) for the book Deep into Pharo
Distinguished Reviewer Award, delivered by the IEEE Computer Society SANER Conference 2015
First position at the 9th Innovation Technology Awards organized by ESUG'12 for our project titled "Object-Centric Debugging". url
Third position at the 9th Innovation Technology Awards organized by ESUG'12 for our project titled "Roassal". url
Best paper award for "Generics and Reverse Generics for Pharo", ICSOFT'12. url
Alexandre Bergel is Computer Scientist at RelationalAI, Switzerland. Until 2022, he was Associate Professor and researcher at the University of Chile. Alexandre Bergel and his collaborators carry out research in software engineering. His interest includes designing tools and methodologies to improve the overall performance and internal quality of software systems and databases by employing profiling, visualization, and artificial intelligence techniques.
Alexandre Bergel has authored over 170 articles, published in international and peer-reviewed scientific forums, including the most competitive conferences and journals in the field of software engineering. Alexandre has participated in over 175 program committees of international events. Several of his research prototypes have been turned into products and adopted by major companies in the semiconductor industry, certification of critical software systems, and aerospace industry.
Alexandre gave talks to prominent research institutes, including NASA JPL and the Deutsches Zentrum für Luft- und Raumfahrt (DLR).