Alexandre Bergel

Orcid: 0000-0001-8087-1903

According to our database1, Alexandre Bergel authored at least 151 papers between 2001 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
A test amplification bot for Pharo/Smalltalk.
J. Comput. Lang., March, 2024

SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses.
IEEE Softw., 2024

2023
Introduction to Special Issue on Visualization Applied to Software Engineering.
Inf. Softw. Technol., 2023

Software Visualizations to Analyze Memory Consumption: A Literature Review.
ACM Comput. Surv., 2023

$\mu$ PrintGen: Supporting Workflow Logs Analysis Through Visual Microprint.
Proceedings of the IEEE Working Conference on Software Visualization, 2023

EGAD: A moldable tool for GitHub Action analysis.
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 2023

Exploring GitHub Actions through EGAD: An Experience Report.
Proceedings of the International Workshop on Smalltalk Technologies, 2023

SmallEvoTest: Genetically Created Unit Tests for Smalltalk.
Proceedings of the International Workshop on Smalltalk Technologies, 2023

2022
TestEvoViz: visualizing genetically-based test coverage evolution.
Empir. Softw. Eng., 2022

Small-Amp: Test amplification in a dynamically typed language.
Empir. Softw. Eng., 2022

Evolution of GitHub Action Workflows.
Proceedings of the IEEE International Conference on Software Analysis, 2022

Spike - A code editor plugin highlighting fine-grained changes.
Proceedings of the Working Conference on Software Visualization, 2022

Visualizing Memory Consumption with Vismep.
Proceedings of the Working Conference on Software Visualization, 2022

Can We Automatically Generate Class Comments in Pharo?
Proceedings of the International Workshop on Smalltalk Technologies 2022 co-located with the 28th European Smalltalk User Group Conference (ESUG 2022), 2022

2021
Systematic Fuzz Testing Techniques on a Nanosatellite Flight Software for Agile Mission Development.
IEEE Access, 2021

Optimization of Java Virtual Machine Flags using Feature Model and Genetic Algorithm.
Proceedings of the ICPE '21: ACM/SPEC International Conference on Performance Engineering, 2021

A Scalable Log Differencing Visualisation Applied to COBOL Refactoring.
Proceedings of the Working Conference on Software Visualization, 2021

HAnS: IDE-based editing support for embedded feature annotations.
Proceedings of the SPLC '21: 25th ACM International Systems and Software Product Line Conference, 2021

FeatureVista: interactive feature visualization.
Proceedings of the SPLC '21: 25th ACM International Systems and Software Product Line Conference, 2021

Building a bot for automatic expert retrieval on discord.
Proceedings of the MaLTeSQuE@ESEC/SIGSOFT FSE 2021: Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution, 2021

VR-Based User Interactions to Exploit Infinite Space in Programming Activities.
Proceedings of the 40th International Conference of the Chilean Computer Science Society, 2021

Do Comments follow Commenting Conventions? A Case Study in Java and Python.
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

Beacon: Automated Test Generation for Stack-Trace Reproduction using Genetic Algorithms.
Proceedings of the 14th IEEE/ACM International Workshop on Search-Based Software Testing, 2021

Quantifying the adoption of Kotlin on Android stores: Insight from the bytecode.
Proceedings of the 8th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2021

Fuzz Testing in Behavior-Based Robotics.
Proceedings of the IEEE International Conference on Robotics and Automation, 2021

Quality Histories of Past Extract Method Refactorings.
Proceedings of the Computational Science and Its Applications - ICCSA 2021, 2021

How Do Developers Use the Java Stream API?
Proceedings of the Computational Science and Its Applications - ICCSA 2021, 2021

Generating Object-Oriented Source Code Using Genetic Programming.
Proceedings of the 10th IEEE/ACM International Workshop on Genetic Improvement, 2021

Tools Impact on the Quality of Annotations for Chat Untangling.
Proceedings of the ACL-IJCNLP 2021 Student Research Workshop, 2021

2020
Prioritizing versions for performance regression testing: The Pharo case.
Sci. Comput. Program., 2020

Improving the success rate of applying the extract method refactoring.
Sci. Comput. Program., 2020

TestEvoViz: Visual Introspection for Genetically-Based Test Coverage Evolution.
Proceedings of the Working Conference on Software Visualization, 2020

Interactive Role Stereotype-Based Visualization To Comprehend Software Architecture.
Proceedings of the Working Conference on Software Visualization, 2020

An Interdisciplinary Model for Graphical Representation.
Proceedings of the Software Engineering and Formal Methods. SEFM 2020 Collocated Workshops, 2020

Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches.
Proceedings of the Quality of Information and Communications Technology, 2020

Assessing textual source code comparison: split or unified?
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Evaluating a Visual Approach for Understanding JavaScript Source Code.
Proceedings of the ICPC '20: 28th International Conference on Program Comprehension, 2020

Fuzzing to Estimate Gas Costs of Ethereum Contracts.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

Vision: alleviating Android developer burden on obfuscation.
Proceedings of the MOBILESoft '20: IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems, 2020

Toward Agile Situated Visualization: An Exploratory User Study.
Proceedings of the Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems, 2020

2019
Slimming javascript applications: An approach for removing unused functions from javascript libraries.
Inf. Softw. Technol., 2019

Live programming in practice: A controlled experiment on state machines for robotic behaviors.
Inf. Softw. Technol., 2019

PerfVis: Pervasive Visualization in Immersive AugmentedReality for Performance Awareness.
CoRR, 2019

An Architecture-Tracking Approach to Evaluate a Modular and Extensible Flight Software for CubeSat Nanosatellites.
IEEE Access, 2019

PerfVis: Pervasive Visualization in Immersive Augmented Reality for Performance Awareness.
Proceedings of the Companion of the 2019 ACM/SPEC International Conference on Performance Engineering, 2019

Enhancing Commit Graphs with Visual Runtime Clues.
Proceedings of the 2019 Working Conference on Software Visualization, 2019

Performance Evolution Matrix: Visualizing Performance Variations Along Software Versions.
Proceedings of the 2019 Working Conference on Software Visualization, 2019

Live programming and software evolution: questions during a programming change task.
Proceedings of the 27th International Conference on Program Comprehension, 2019

Continuation to the Rescue: Seamlessly Handling Battery Interruption in Drones.
Proceedings of the 3rd IEEE International Conference on Robotic Computing, 2019

VizRob: Effective Visualizations to Debug Robotic Behaviors.
Proceedings of the 3rd IEEE International Conference on Robotic Computing, 2019

Building an expert recommender chatbot.
Proceedings of the 1st International Workshop on Bots in Software Engineering, 2019

2018
Reducing resource consumption of expandable collections: The Pharo case.
Sci. Comput. Program., 2018

Visualizing systems and software performance - Report on the GI-Dagstuhl seminar for young researchers, July 9-13, 2018.
PeerJ Prepr., 2018

A domain-specific language to visualize software evolution.
Inf. Softw. Technol., 2018

Overcoming Issues of 3D Software Visualization through Immersive Augmented Reality.
Proceedings of the 2018 IEEE Working Conference on Software Visualization, 2018

Effective Visualization of Object Allocation Sites.
Proceedings of the 2018 IEEE Working Conference on Software Visualization, 2018

Visual Analytics Challenges in Analyzing Calling Context Trees.
Proceedings of the Programming and Performance Visualization Tools, 2018

An API and visual environment to use neural network to reason about source code.
Proceedings of the Conference Companion of the 2nd International Conference on Art, 2018

Imprecisions diagnostic in source code deltas.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

The road to live programming: insights from the practice.
Proceedings of the 40th International Conference on Software Engineering, 2018

2017
Identifying Classes in Legacy JavaScript Code.
J. Softw. Evol. Process., 2017

Guest editorial of the special section on software visualization.
Inf. Softw. Technol., 2017

Statically identifying class dependencies in legacy JavaScript systems: First results.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

Method Execution Reports: Generating Text and Visualization to Describe Program Behavior.
Proceedings of the IEEE Working Conference on Software Visualization, 2017

Pharo Git Thermite: A Visual Tool for Deciding to Weld a Pull Request.
Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies, 2017

A detailed VM profiler for the Cog VM.
Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies, 2017

Refactoring Legacy JavaScript Code to Use Classes: The Good, The Bad and The Ugly.
Proceedings of the Mastering Scale and Complexity in Software Reuse, 2017

Object equivalence: revisiting object equality profiling (an experience report).
Proceedings of the 13th ACM SIGPLAN International Symposium on on Dynamic Languages, Vancouver, BC, Canada, October 23, 2017

2016
Understanding and addressing exhibitionism in Java empirical research about method accessibility.
Empir. Softw. Eng., 2016

JSClassFinder: A Tool to Detect Class-like Structures in JavaScript.
CoRR, 2016

Over-exposed classes in Java: An empirical study.
Comput. Lang. Syst. Struct., 2016

Learning from Source Code History to Identify Performance Failures.
Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering, 2016

Visually Exploring Object Mutation.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

CuboidMatrix: Exploring Dynamic Structural Connections in Software Components Using Space-Time Cube.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

MetaVis: Exploring Actionable Visualization.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

Power and Energy Code Profiling in Pharo.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

Dynamically Composing Collection Operations through Collection Promises.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

Glyph-based software component identification.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016

2015
Does JavaScript software embrace classes?
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015

GiLA: GitHub label analyzer.
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015

Efficiently identifying object production sites.
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015

Analyzing dynamic information with spy and roassal: an experience report.
Proceedings of the 1st IEEE International Workshop on Software Analytics, 2015

A visual support for decomposing complex feature models.
Proceedings of the 3rd IEEE Working Conference on Software Visualization, 2015

On understanding how developers use the Spotter search tool.
Proceedings of the 3rd IEEE Working Conference on Software Visualization, 2015

Toward a Platform for Visual Debugging.
Proceedings of the International Workshop on Smalltalk Technologies, 2015

A Tool for Assessing Quality of Rescue Plans by Combining Visualizations of Different Business Process Perspectives.
Proceedings of the Information Systems for Crisis Response and Management in Mediterranean Countries, 2015

Validating metric thresholds with developers: An early result.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Tracking down performance variation against source code evolution.
Proceedings of the 11th Symposium on Dynamic Languages, 2015

2014
Avispa: a tool for analyzing software process models.
J. Softw. Evol. Process., 2014

Verifiable source code documentation in controlled natural language.
Sci. Comput. Program., 2014

Increasing test coverage with Hapao.
Sci. Comput. Program., 2014

A Domain-Specific Language for Visualizing Software Dependencies as a Graph.
Proceedings of the Second IEEE Working Conference on Software Visualization, 2014

Inti: Tracking Performance Issue Using a Compact and Effective Visualization.
Proceedings of the 33rd International Conference of the Chilean Computer Science Society, 2014

Pitekün: An Experimental Visual Tool to Assist Code Navigation and Code Understanding.
Proceedings of the 33rd International Conference of the Chilean Computer Science Society, 2014

Profiling, Debugging, Testing for the Next Century.
Proceedings of the Post-proceedings of the Seventh Seminar on Advanced Techniques and Tools for Software Evolution, 2014

Asking and Answering Questions during a Programming Change Task in Pharo Language.
Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools, 2014

On the use of type predicates in object-oriented software: the case of Smalltalk.
Proceedings of the DLS'14, 2014

2013
Design decisions in AspectMaps.
Proceedings of the 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 2013

Performance evolution blueprint: Understanding the impact of software evolution on performance.
Proceedings of the 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 2013

Artifact evaluation (summary).
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Tracking performance failures with rizel.
Proceedings of the 13th International Workshop on Principles of Software Evolution, 2013

2012
Execution profiling blueprints.
Softw. Pract. Exp., 2012

Modeling Domain-Specific Profilers.
J. Object Technol., 2012

Spy: A flexible code profiling framework.
Comput. Lang. Syst. Struct., 2012

Generics and Reverse Generics for Pharo.
Proceedings of the ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends, Rome, Italy, 24, 2012

Object-centric debugging.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
FlowTalk: Language Support for Long-Latency Operations in Embedded Devices.
IEEE Trans. Software Eng., 2011

Is it Safe to Adopt the Scrum Process Model?
CLEI Electron. J., 2011

Reconciling method overloading and dynamically typed scripting languages.
Comput. Lang. Syst. Struct., 2011

Domain-Specific Profiling.
Proceedings of the Objects, Models, Components, Patterns - 49th International Conference, 2011

Memoization aspects: a case study.
Proceedings of the International Workshop on Smalltalk Technologies, 2011

Klotz: an agile 3D visualization engine.
Proceedings of the International Workshop on Smalltalk Technologies, 2011

Challenges to support automated random testing for dynamically typed languages.
Proceedings of the International Workshop on Smalltalk Technologies, 2011

Analyzing software process models with AVISPA.
Proceedings of the International Conference on Software and Systems Process, 2011

Counting Messages as a Proxy for Average Execution Time in Pharo.
Proceedings of the ECOOP 2011 - Object-Oriented Programming, 2011

Supporting Language Interoperability by Dynamically Switched Behaviors.
Proceedings of the Dateso 2011: Annual International Workshop on DAtabases, 2011

2010
Visualizing Dynamic Metrics with Profiling Blueprints.
Proceedings of the Objects, Models, Components, Patterns, 48th International Conference, 2010

Read-Only Execution for Dynamic Languages.
Proceedings of the Objects, Models, Components, Patterns, 48th International Conference, 2010

Visualizing and Assessing a Compositional Approach of Business Process Design.
Proceedings of the Software Composition - 9th International Conference, 2010

Analyzing the Scrum Process Model with AVISPA.
Proceedings of the SCCC 2010, 2010

Software Process Model Blueprints.
Proceedings of the New Modeling Concepts for Today's Software Processes, 2010

2009
Identifying Cycle Causes with Enriched Dependency Structural Matrix.
Proceedings of the 16th Working Conference on Reverse Engineering, 2009

Reusing and Composing Tests with Traits.
Proceedings of the Objects, Components, Models and Patterns, 47th International Conference, 2009

Matrice de dépendances enrichie.
Proceedings of the Langages et Modèles à Objets, 2009

Contrôler la visibilité des aspects avec Aspectboxes.
Proceedings of the Langages et Modèles à Objets, 2009

Tackling software navigation issues of the Smalltalk IDE.
Proceedings of the International Workshop on Smalltalk Technologies, 2009

Reverse Generics: Parametrization after the Fact.
Proceedings of the Software and Data Technologies - 4th International Conference, 2009

Adding State and Visibility Control to Traits Using Lexical Nesting.
Proceedings of the ECOOP 2009, 2009

SQUALE - Software QUALity Enhancement.
Proceedings of the 13th European Conference on Software Maintenance and Reengineering, 2009

2008
Seaside - Advanced Composition and Control Flow for Dynamic Web Applications.
ERCIM News, 2008

Creating sophisticated development tools with OmniBrowser.
Comput. Lang. Syst. Struct., 2008

Stateful traits and their formalization.
Comput. Lang. Syst. Struct., 2008

2007
Classboxes - Controlling Visibility of Class Extensions (Classboxes - Kontrollierte Sichtbarkeit von Klassenerweiterungen).
it Inf. Technol., 2007

User-changeable visibility: resolving unanticipated name clashes in traits.
Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007

A Debugger for the Interpreter Design Pattern.
Proceedings of the Software and Data Technologies - Second International Conference, 2007

The Debuggable Interpreter Design Pattern.
Proceedings of the ICSOFT 2007, 2007

Dynamic Languages and Applications.
Proceedings of the Object-Oriented Technology. ECOOP 2007 Workshop Reader, 2007

2006
Context-Aware Aspects.
Proceedings of the Software Composition - 5th International Symposium, 2006

Meta-driven Browsers.
Proceedings of the Advances in Smalltalk, 14th International Smalltalk Conference, 2006

Stateful Traits.
Proceedings of the Advances in Smalltalk, 14th International Smalltalk Conference, 2006

Aspectboxes - controlling the visibility of aspects.
Proceedings of the ICSOFT 2006, 2006

2005
Classboxes: Controlling Visibility of Class Extensions.
PhD thesis, 2005

Analyzing Module Diversity.
J. Univers. Comput. Sci., 2005

Classboxes: controlling visibility of class extensions.
Comput. Lang. Syst. Struct., 2005

Mise en symbiose des traits et des classboxes. Application à l expression des collaborations.
Obj. Logiciel Base données Réseaux, 2005

Scoped and Dynamic Aspects with Classboxes.
Obj. Logiciel Base données Réseaux, 2005

On the Revival of Dynamic Languages.
Proceedings of the Software Composition - 4th International Workshop, 2005

Classbox/J: controlling the scope of change in Java.
Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

Supporting Unanticipated Changes with Traits and Classboxes.
Proceedings of the NODe 2005, 2005

2003
Classboxes: A Minimal Module Model Supporting Local Rebinding.
Proceedings of the Modular Programming Languages, Joint Modular Languages Conference, 2003

2001
IC2D: Interactive Control and Debugging of Distribution.
Proceedings of the Large-Scale Scientific Computing, Third International Conference, 2001


  Loading...