Publications

International Journals


#Title & AuthorsVenueYear
[J56]Help Them Understand: Testing and Improving Voice User Interfaces
E. Guglielmi, G. Rosa, S/ Scalabrino, G. Bavota, R. Oliveto
TOSEM2024
[J55]Code Review Automation: Strengths and Weaknesses of the State of the Art
R. Tufano, O. Dabic, A. Mastropaolo, M. Ciniselli, G. Bavota
TSE2024
[J54]The Human Side of Fuzzing: Challenges Faced by Developers During Fuzzing Activities
N. Olivier. K. Yutaro, L. Bin, G. Bavota, M. Lanza, Y. Kamei
TOSEM2023
[J53]A Comprehensive Evaluation of SZZ Variants Through a Developer-informed Oracle
G. Rosa, L. Pascarella, S. Scalabrino, R. Tufano, G. Bavota, M. Lanza, R. Oliveto
JSS2023
[J52]Using Gameplay Videos for Detecting Issues in Video Games
E. Guglielmi, S. Scalabrino, G. Bavota, R. Oliveto
EMSE2023
[J51]What Quality Aspects Influence the Adoption of Docker Images?
G. Rosa, S. Scalabrino, G. Bavota, R. Oliveto
TOSEM2023
[J50]Automated Variable Renaming: Are We There Yet?
A. Mastropaolo, E. Aghajani, L. Pascarella, G. Bavota
EMSE2023
[J49]Using Transfer Learning for Code-Related Tasks
A. Mastropaolo, N. Cooper, D. Palacio, S. Scalabrino, D. Poshyvanyk, R. Oliveto, G. Bavota
TSE2022
[J48]An Empirical Study on the Usage of Transformer Models for Code Completion
M. Ciniselli, N. Cooper, L. Pascarella, A. Mastropaolo, E. Aghajani, D. Poshyvanyk, M. Di Penta, G. Bavota
TSE2022
[J47]Opinion Mining for Software Development: A Systematic Literature Review
B. Lin, N. Cassee, A. Serebrenik, G. Bavota, N. Novielli, M. Lanza
TOSEM2022
[J46]Taxonomy of Security Weaknesses in Java and Kotlin Android Apps
A. Mazuera-Rozo, C. Escobar-Velasquez, J. Espitia-Acero, David Vega-Guzman, C. Trubiani, M. Linares-Vasquez, G. Bavota
JSS Best Paper Award 2022
JSS2022
[J45]How Software Refactoring Impacts Execution Time
L. Traini, D. Di Pompeo, M. Tucci, B. Lin, S. Scalabrino, G. Bavota, M. Lanza, R. Oliveto, V. Cortellessa
TOSEM2021
[J44]Why Do Developers Reject Refactorings in Open-Source Projects?
J. Pantiuchina, B. Lin, F. Zampetti, M. Di Penta, M. Lanza, G. Bavota
TOSEM2022
[J43]Why Developers Refactor Source Code: A Mining-based Study
J. Pantiuchina, F. Zampetti, S. Scalabrino, V. Piantadosi, R. Oliveto, G. Bavota, M. Di Penta
TOSEM2021
[J42]Studying Eventual Connectivity Issues in Android Apps
C. Escobar-Velasquez, A. Mazuera-Rozo, C. Bedoya, M. Osorio-Riano, M. Linares-Vásquez, G. Bavota
EMSE2021
[J41]An Adaptive Search Budget Allocation Approach for Search-Based Test Case Generation
S. Scalabrino, A. Mastropaolo, G. Bavota, R. Oliveto
TOSEM2021
[J40]API Compatibility Issues in Android: Causes and Effectiveness of Data-driven Detection Techniques
S. Scalabrino, G. Bavota, M. Linares-Vásquez, V. Piantadosi, M. Lanza, R. Oliveto
EMSE2020
[J39]Enabling Mutant Generation for Open- and Closed-Source Android Apps
C. Escobar-Velasquez, M. Linares-Vásquez, G. Bavota, M. Tufano, K. Moran, M. Di Penta, C. Vendome, C. Bernal-Cárdenas, D. Poshyvanyk
TSE2020
[J38]On the Relationship between Bug Reports and Queries for Text Retrieval-based Bug Localization
E. Parra, C. Mills, J. Pantiuchina, G. Bavota, S. Haiduc
EMSE2020
[J37]Investigating Types and Survivability of Performance Bugs in Mobile Apps
A. Mazuera-Rozo, C. Trubiani, M. Linares-Vásquez, G. Bavota
EMSE2019
[J36]An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation
M. Tufano, C. Watson, G. Bavota, M. Di Penta, M. White, D. Poshyvanyk
TOSEM2019
[J35]Automatically Assessing Code Understandability
S. Scalabrino, G. Bavota, C. Vendome, M. Linares-Vásquez, D. Poshyvanyk, R. Oliveto
TSE2019
[J34]The Android OS Stack and its Vulnerabilities: An Empirical Study
A. Mazuera-Rozo, J. Bautista-Mora, S. Rueda, M. Linares-Vásquez, G. Bavota
EMSE2019
[J33]Automated Documentation of Android Apps
E. Aghajani, G. Bavota, M. Linares-Vásquez, M. Lanza
TSE2019
[J32]Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps
M. Linares-Vásquez, G. Bavota, C. Bernal-Cárdenas, M. Di Penta, R. Oliveto, D. Poshyvanyk
TOSEM2018
[J31]A Large-Scale Empirical Study on the Lifecycle of Code Smell Co-occurrences
F. Palomba, G. Bavota, M. Di Penta, F. Fasano, R. Oliveto, A. De Lucia
IST2018
[J30]Automatic Identification and Classification of Software Development Video Tutorial Fragments
L. Ponzanelli, G. Bavota, A. Mocci, R. Oliveto, M. Di Penta, S. Haiduc, B. Russo, M. Lanza
TSE2018
[J29]Crowdsourcing User Reviews to Support the Evolution of Mobile Apps
F. Palomba, M. Linares-Vasquez, G. Bavota, R. Oliveto, M. Di Penta, D. Poshyvanyk, A. De Lucia
JSS2017
[J28]Code Smells for Model-View-Controller Architectures
M. Aniche, G. Bavota, C. Treude, A. van Deursen, M. Gerosa
EMSE2017
[J27]Listening to the Crowd for the Release Planning of Mobile Apps
S. Scalabrino, G. Bavota, B. Russo, R. Oliveto, M. Di Penta
TSE2017
[J26]ARENA: An Approach for the Automated Generation of Release Notes
L. Moreno, G. Bavota, M.Di Penta, A. Marcus, R. Oliveto, G. Canfora
TSE2017
[J25]On the Diffuseness and the Impact on Maintainability of Code Smells: A Large Scale Empirical Study
F. Palomba, G. Bavota, M. Di Penta, F. Fasano, R.Oliveto, A. De Lucia
EMSE2017
[J24]Patterns of Developers Behaviour: A 1,000-hour Industrial Study
S. Astromskis, G. Bavota, A. Janes, B. Russo, M. Di Penta
JSS2017
[J23]Predicting Query Quality for Applications of Text Retrieval to Software Engineering Tasks
C. Mills, G. Bavota, S. Haiduc, R. Oliveto, A. Marcus, A. De Lucia
TOSEM2017
[J22]When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away)
M. Tufano, F. Palomba, G. Bavota, R. Oliveto, M. Di Penta, A. De Lucia, D. Poshyvanyk
TSE2017
[J21]A Developer Centered Bug Prediction Model
D. Di Nucci, F. Palomba, G. De Rosa, G. Bavota, R. Oliveto, A. De Lucia
TSE2017
[J20]There and Back Again: Can you Compile that Snapshot?
M. Tufano, F. Palomba, G. Bavota, M. Di Penta, R. Oliveto, A. De Lucia, D. Poshyvanyk
JSEP2017
[J19]Using Cohesion and Coupling for Software Remodularization: Is it Enough?
I. Candela, G. Bavota, B. Russo, R. Oliveto
TOSEM2016
[J18]An Empirical Study on Developer Related Factors Characterizing Fix-Inducing Commits
M. Tufano, G. Bavota, D. Poshyvanyk, M. Di Penta, R. Oliveto, A. De Lucia
JSEP2016
[J17]License Usage and Changes: A Large-Scale Study on GitHub
C. Vendome, G. Bavota, M. Di Penta, M. Linares-Vasquez, D. German, D. Poshyvanyk
EMSE2016
[J16]Leaders of Tomorrow on the Future of Software Engineering: A Roundtable
F. Hermans, J. Siegmund, T. Fritz, G. Bavota, M. Nagappan, A. Hindle, Y. Kamei, A. Mesbah, B. Adams
Software2016
[J15]Turning the IDE into a Self-confident Programming Assistant
L. Ponzanelli, G. Bavota, M. Di Penta, R. Oliveto, M. Lanza
EMSE2015
[J14]An Experimental Investigation on the Innate Relationship between Quality and Refactoring
G. Bavota, A. De Lucia, M. Di Penta, R. Oliveto, F. Palomba
JSS2015
[J13]The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps
G. Bavota, M. Linares-Vasquez, C. Bernal-Cardenas, M. Di Penta, R. Oliveto, D. Poshyvanyk
TSE2015
[J12]Mining Version Histories for Detecting Code Smells
F. Palomba, G. Bavota, M. Di Penta, R.Oliveto, A. De Lucia, D. Poshyvanyk
TSE2015
[J11]How the Apache Community Upgrades Dependencies: An Evolutionary Study
G. Bavota, G. Canfora, M. Di Penta, R. Oliveto, S. Panichella
EMSE2015
[J10]Are Test Smells Really Harmful? An Empirical Study
G. Bavota, A. Qusef, R. Oliveto, A. De Lucia, D. Binkley
EMSE2015
[J9]Methodbook: Recommending Move Method Refactorings via Relational Topic Models
G. Bavota, R. Oliveto, M. Gethers, D. Poshyvanyk, A. De Lucia
TSE2014
[J8]Improving Software Modularization via Automated Analysis of Latent Topics and Dependencies
G. Bavota, M. Gethers, R. Oliveto, D. Poshyvanyk, A. De Lucia
TOSEM2014
[J7]Recovering Test-To-Code Traceability Using Slicing and Textual Analysis
A. Qusef, G. Bavota, R. Oliveto, A. De Lucia, D. Binkley
JSS2014
[J6]Automating Extract Class Refactoring: an Improved Method and its Evaluation
G. Bavota, A. De Lucia, A. Marcus, R. Oliveto
EMSE2013
[J5]Using Structural and Semantic Measures to Improve Software Modularization
G. Bavota, A. De Lucia, A. Marcus, R. Oliveto
EMSE2013
[J4]Enhancing Software Artefact Traceability Recovery Processes with Link Count Information
G. Bavota, A. De Lucia, R. Oliveto, G. Tortora
IST2013
[J3]A Fine-Grained Analysis of the Support Provided by UML Class Diagrams and ER Diagrams During Data Model Maintenance
G. Bavota, C. Gravino, R. Oliveto, A. De Lucia, G. Tortora, M. Genero, J. Cruz Lemus
SoSYM2013
[J2]Evaluating Test-to-Code Traceability Recovery Methods through Controlled Experiments
A.Qusef, G. Bavota, R. Oliveto, A. De Lucia, D. Binkley
JSEP2013
[J1]Identifying Extract Class Refactoring Opportunities Using Structural and Semantic Cohesion Measures
G. Bavota, A. De Lucia, and R. Oliveto
JSS2011

International Conferences

.
#Title & AuthorsVenueYearAcc. rate
[C123]Evaluating Code Summarization Techniques: A New Metric and an Empirical Characterization
A. Mastropaolo, M. Ciniselli, M. Di Penta, G. Bavota
ICSE2024234/1,051 (22%)
[C122]Toward Automatically Completing GitHub Workflows
A. Mastropaolo, F. Zampetti, G. Bavota, M. Di Penta
ICSE2024234/1,051 (22%)
[C121]Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based Study
R. Tufano, A. Mastropaolo, F. Pepe, O. Dabic, M. Di Penta, G. Bavota
MSR202442/146 (29%)
[C120]On the Generalizability of Deep Learning-based Code Completion Across Programming Language Versions
M. Ciniselli, A. Martin-Lopez, G. Bavota
ICPC202430/78 (38%)
[C119]Towards Summarizing Code Snippets Using Pre-Trained Transformers
A. Mastropaolo, M. Ciniselli, L. Pascarella, R. Tufano, E. Aghajani, G. Bavota
ICPC202430/78 (38%)
[C118]How do Hugging Face Models Document Datasets, Bias, and Licenses? An Empirical Study
F. Pepe, V. Nardone, A. Mastropaolo, G. Bavota, G. Canfora, M. Di Penta
ICPC202430/78 (38%)
[C117]Towards Automatically Addressing Self-Admitted Technical Debt: How Far Are We?
A. Mastropaolo, M. Di Penta, G. Bavota
ASE2023134/629 (21%)
[C116]Automating Code-Related Tasks Through Transformers: The Impact of Pre-training
R. Tufano, L. Pascarella, G. Bavota
ICSE2023209/796 (26%)
[C115]On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot
A. Mastropaolo, L. Pascarella, E. Guglielmi, M. Ciniselli, S. Scalabrino, R. Oliveto, G. Bavota
ICSE2023209/796 (26%)
[C114]Source Code Recommender Systems: The Practitioners' Perspective
M. Ciniselli, L. Pascarella, E. Aghajani, S. Scalabrino, R. Oliveto, G. Bavota
ICSE2023209/796 (26%)
[C113]CONAN: Statically Detecting Connectivity Issues in Android Applications
A. Mazuera-Rozo, C. Escobar-Velasquez, J. Espitia-Acero, M. Linares-Vasquez, G. Bavota
ESEC/FSE (Tool)202312/26 (46%)
[C112]Sorry, I don't Understand: Improving Vocal User Interface Testing
E. Guglielmi, G. Rosa, S. Scalabrino, G. Bavota, R. Oliveto
ASE2022116/531 (22%)
[C111]Don't Reinvent the Wheel: Towards Automatic Replacement of Custom Implementations with APIs
R. Tufano, E. Aghajani, G. Bavota
ICSME (NIER)202217/38 (45%)
[C110]AIP: Scalable and Reproducible Execution Traces in Energy Studies on Mobile Devices
O. Nourry, Y. Kashiwa, B. Lin, M. Lanza, G. Bavota, Y. Kamei
ICSME (Tool)2022NA
[C109]Using Pre-Trained Models to Boost Code Review Automation
R. Tufano, S. Masiero, A. Mastropaolo, L. Pascarella, D. Poshyvanyk, G. Bavota
ICSE2022197/751 (26%)
[C108]Using Reinforcement Learning for Load Testing of Video Games
R. Tufano, S. Scalabrino, L. Pascarella, E. Aghajani, R. Oliveto, G. Bavota
ICSE2022197/751 (26%)
[C107]Using Deep Learning to Generate Complete Log Statements
A. Mastropaolo, L. Pascarella, G. Bavota
ICSE2022197/751 (26%)
[C106]Detecting Connectivity Issues in Android Apps
A. Mazuera Rozo, C. Escobar-Velasquez, J. Espitia-Acero, M. Linares-Vasquez, G. Bavota
SANER202272/199 (36%)
[C105]Towards Automating Code Review Activities
R. Tufano, L. Pascarella, M. Tufano, D. Poshyvanyk, G. Bavota
ICSE2021138/615 (22%)
[C104]Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks
A. Mastropaolo, S. Scalabrino, N. Cooper, D. Palacio, D. Poshyvanyk, R. Oliveto, G. Bavota
ICSE2021138/615 (22%)
[C103]Siri, Write the Next Method
F. Wen, E. Aghajani, C. Nagy, M. Lanza, G. Bavota
ICSE2021138/615 (22%)
[C102]Evaluating SZZ Implementations Through a Developer-informed Oracle
G. Rosa, L. Pascarella, S. Scalabrino, R. Tufano, G. Bavota, M. Lanza, R. Oliveto
ICSE2021138/615 (22%)
[C101]PyRef: Refactoring Detection in Python Projects
H. Atwi, B. Lin, N. Tsantalis, Y. Kashiwa, Y. Kamei, N. Ubayashi, G. Bavota, M. Lanza
SCAM (Eng.)20218/12 (67%)
[C100]FeaRS: Recommending Complete Android Method Implementations
F. Wen, V. Ferrari, E. Aghajani, C. Nagy, M. Lanza, G. Bavota
ICSME (Tool)202110/19 (53%)
[C99]An Empirical Study on Code Comment Completion
A. Mastropaolo, E. Aghajani, L. Pascarella, G. Bavota
ICSME202143/179 (24%)
[C98]Does Refactoring Break Tests and to What Extent?
Y. Kashiwa, K. Shimizu, B. Lin, G. Bavota, M. Lanza, Y. Kamei, N. Ubayashi
ICSME202143/179 (24%)
[C97]Continuous Integration and Delivery Pipelines Evolution and Restructuring: A Qualitative and Quantitative Study
F. Zampetti, S. Geremia, G. Bavota, M. Di Penta
ICSME202143/179 (24%)
[C96]Sampling Projects in GitHub for MSR Studies
O. Dabic, E. Aghajani, G. Bavota
MSR (Data)2021NA
[C95]An Empirical Study on the Usage of BERT Models for Code Completion
M. Ciniselli, N. Cooper, L. Pascarella, D. Poshyvanyk, M. Di Penta, G. Bavota
MSR202148/141 (34%)
[C94]Shallow or Deep? An Empirical Study on Detecting Vulnerabilities using Deep Learning
A. Mazuera-Rozo, A. Mojica-Hanke, M. Linares-Vasquez, G. Bavota
ICPC202138/124 (31%)
[C93]Automated Identification of On-hold Self-admitted Technical Debt
R. Maipradit, B. Lin, C. Nagy, G. Bavota, M. Lanza, H. Hata, K. Matsumoto
SCAM202016/58 (28%)
[C92]On the Relationship between Refactoring Actions and Bugs: A Differentiated Replication
M. Di Penta, G. Bavota, F. Zampetti
ESEC/FSE2020101/360 (28%)
[C91]Software Documentation: The Practitioners’ Perspective
E. Aghajani, C. Nagy, M. Linares Vásquez, L. Moreno, G. Bavota, M. Lanza, D. Shepherd
ICSE2020129/617 (21%)
[C90]Taxonomy of Real Faults in Deep Learning Systems
N. Humbatova, G. Jahangirova, G. Bavota, V. Riccio, A. Stocco, P. Tonella
ACM SIGSOFT Distinguished Artifact Award
ICSE2020129/617 (21%)
[C89]On Learning Meaningful Assert Statements for Unit Test Cases
C. Watson, M. Tufano, K. Moran, G. Bavota, D. Poshyvanyk
ICSE2020129/617 (21%)
[C88]DeepMutation: A Neural Mutation Tool
M. Tufano, J. Kimko, S. Wang, C. Watson, G. Bavota, M. Di Penta, D. Poshyvanyk
ICSE (Tool Demo)202025/75 (33%)
[C87]An Empirical Study of Quick Remedy Commits
F. Wen, C. Nagy, M. Lanza, G. Bavota
ACM SIGSOFT Distinguished Paper Award
ICPC202032/84 (38%)
[C86]Knowledge Transfer in Modern Code Review
M. Caulo, B. Lin, G. Bavota, G. Scanniello, M. Lanza
ICPC202032/84 (38%)
[C85]Learning How to Mutate Source Code from Bug-Fixes
M. Tufano, C. Watson, G. Bavota, M. Di Penta, M. White, D. Poshyvanyk
ICSME201931/135 (23%)
[C84]Software Documentation Issues Unveiled
E. Aghajani, C. Nagy, O. Lucero Vega-Márquez, M. Linares Vásquez, L. Moreno, G. Bavota, M. Lanza
ICSE2019109/529 (21%)
[C83]Pattern-based Mining of Opinions in Q&A Websites
B. Lin, F. Zampetti, G. Bavota, M. Di Penta, M. Lanza
ICSE2019109/529 (21%)
[C82]On Learning Meaningful Code Changes via Neural Machine Translation
M. Tufano, J. Pantiuchina, C. Watson, G. Bavota, D. Poshyvanyk
ICSE2019109/529 (21%)
[C81]A Large-Scale Empirical Study on Code-Comment Inconsistencies
F. Wen, C. Nagy, G. Bavota, M. Lanza
ICPC201928/93 (30%)
[C80]Data-Driven Solutions to Detect API Compatibility Issues in Android: An Empirical Study
S. Scalabrino, G. Bavota, M. Linares-Vásquez, M. Lanza, R. Oliveto
ACM SIGSOFT Distinguished Paper Award
MSR201932/126 (25%)
[C79]A Study on the Interplay Between Pull Request Review and Continuous Integration Builds
F. Zampetti, G. Bavota, G. Canfora, M. Di Penta
SANER201945/148 (35%)
[C78]On The Quality of Identifiers in Test Code
B. Lin, C. Nagy, G. Bavota, A. Marcus, M. Lanza
SCAM201921/53 (39%)
[C77]Characterizing Leveraged Stack Overflow Posts
S. Geremia, G. Bavota, R. Oliveto, M. Lanza, M. Di Penta
SCAM201921/53 (39%)
[C76]Simultaneous Refactoring and Regression Testing: A Multi-Tasking Approach
J. Yackley, M. Kessentini, G. Bavota, V. Alizadeh, B. Maxim
SCAM201921/53 (39%)
[C75]An Empirical Investigation into Learning Bug-Fixing Patches in the Wild via Neural Machine Translation
M. Tufano, C. Watson, G. Bavota, M. Di Penta, M. White, D. Poshyvanyk
ASE (New Idea)201811/46 (24%)
[C74]Are Bug Reports Enough for Text Retrieval-based Bug Localization?
C. Mills, J. Pantiuchina, E. Parra, G. Bavota, S. Haiduc
IEEE TCSE Distinguished Paper Award
ICSME201845/174 (26%)
[C73]Improving Code: The (Mis)perception of Quality Metrics
J. Pantiuchina, M. Lanza, G. Bavota
ICSME201845/174 (26%)
[C72]A Large-scale Empirical Study on Linguistic Antipatterns Affecting APIs
E. Aghajani, C. Nagy, G. Bavota, M. Lanza
ICSME201845/174 (26%)
[C71]Two Datasets for Sentiment Analysis in Software Engineering
B. Lin, F. Zampetti, R. Oliveto, M. Di Penta, M. Lanza, G. Bavota
ICSME (Artifact)2018NA
[C70]Deep Learning Similarities from Different Representations of Source Code
M. Tufano, C. Watson, G. Bavota, M. Di Penta, M. White, D. Poshyvanyk
MSR201837/113 (33%)
[C69]Towards Just-In-Time Refactoring Recommenders
J. Pantiuchina, G. Bavota, M. Tufano, D. Poshyvanyk
Best ERA Paper Award
ICPC (ERA)201811/23 (48%)
[C68]RETICULA: Real-Time Code Quality Assessment
L. Frunzio, B. Lin, M. Lanza, G. Bavota
SANER (Tool)20189/16 (56%)
[C67]MDroid+: A Mutation Testing Framework for Android
K. Moran, M. Tufano, C. Bernal-Cárdenas, M. Linares-Vasquez, G. Bavota, C. Vendome, M. Di Penta, D. Poshyvanyk
ICSE (Tool)201830/72 (35%)
[C66]Sentiment Analysis for Software Engineering: How Far Can We Go?
B. Lin, F. Zampetti, G. Bavota, M. Di Penta, M. Lanza, R. Oliveto
ICSE2018105/502 (21%)
[C65]To Distribute or Not to Distribute? Why Licensing Bugs Matter
C. Vendome, D. German, M. Di Penta, G. Bavota, M. Linares-Vasquez, D. Poshyvanyk
ICSE2018105/502 (21%)
[C64]Automatically Assessing Code Understandability: How Far Are We?
S. Scalabrino, G. Bavota, C. Vendome, M. Linares-Vasquez, D. Poshyvanyk, R. Oliveto
ACM SIGSOFT Distinguished Paper Award
ASE201765/314 (21%)
[C63]On-Demand Developer Documentation
M. P. Robillard, A. Marcus, C. Treude, G. Bavota, O. Chaparro, N. Ernst, M. Aurelio Gerosa, M. Godfrey, M. Lanza,
M. Linares-Vasquez, G. Murphy, L. Moreno, D. Shepherd, E. Wong
ICSME (NIER)201715/26 (57%)
[C62]Enabling Mutation Testing for Android Apps
M. Linares-Vasquez, G. Bavota, M. Tufano, K. Moran, M. Di Penta, C. Vendome, C. Bernal-Cardenas, D. Poshyvanyk
ESEC/FSE201772/295 (24%)
[C61]Detecting Missing Information in Bug Descriptions
O. Chaparro, J. Lu, F. Zampetti, L. Moreno, M. Di Penta, A. Marcus, G. Bavota, V. Ng
ESEC/FSE201772/295 (24%)
[C60]An Empirical Study on Android-related Vulnerabilities
M. Linares-Vasquez, G. Bavota, C. Escobar-Velasquez
MSR201737/121 (30%)
[C59]The Code Time Machine
E. Aghajani, A. Mocci, G. Bavota, M. Lanza
ICPC (Tool)2017NA
[C58]On the Uniqueness of Code Redundancies
B. Lin, L. Ponzanelli, A. Mocci, G. Bavota, M. Lanza
ICPC201728/83 (34%)
[C57]Do Developers Document Pull Requests with External References?
F. Zampetti, L. Ponzanelli, A. Mocci, G. Bavota, M. Di Penta, M. Lanza
ICPC201728/83 (34%)
[C56]Supporting Software Developers with a Holistic Recommender System
L. Ponzanelli, S. Scalabrino, G. Bavota, A. Mocci, R. Oliveto, M. Di Penta, M. Lanza
ICSE201768/398 (17%)
[C55]Machine Learning-Based Detection of Open Source License Exceptions
C. Vendome, M. Linares-Vasquez, G. Bavota, M. Di Penta, D. German, D. Poshyvanyk
ICSE201768/398 (17%)
[C54]GEMMA: Multi-objective Optimization of Energy Consumption of GUIs in Android Apps
M. Linares-Vasquez, C. Bernal-Cardenas, G. Bavota, R. Oliveto, D. Poshyvanyk
ICSE (Tool)201718/57 (32%)
[C53]An Empirical Investigation into the Nature of Test Smells
M. Tufano, F. Palomba, G. Bavota, M. Di Penta, R. Oliveto, A. De Lucia, D. Poshyvanyk
ASE201657/298 (19%)
[C52]A Validated Set of Smells in Model-View-Controller Architectures
M. Aniche, G. Bavota, C. Treude, A. van Deursen, M. Gerosa
ICSME201637/127 (29%)
[C51]A Large-Scale Empirical Study on Self-Admitted Technical Debt
G. Bavota, B. Russo
MSR201636/103 (27%)
[C50]Too Long; Didn't Watch! Extracting Relevant Fragments from Software Development Video Tutorials
L. Ponzanelli, G. Bavota, A. Mocci, M. Di Penta, R. Oliveto, M. Hasan, B. Russo, S. Haiduc, M. Lanza.
ICSE2016101/530 (19%)
[C49]Release Planning of Mobile Apps Based on User Reviews
L. Villarroel, G. Bavota, B. Russo, R. Oliveto, M. Di Penta
ICSE2016101/530 (19%)
[C48]CodeTube: Extracting Relevant Fragments from Software Development Video Tutorials
L. Ponzanelli, G. Bavota, A. Mocci, M. Di Penta, R. Oliveto, B. Russo, S. Haiduc, M. Lanza
ICSE (Tool)201618/56 (32%)
[C47]Mining Unstructured Data in Software Repositories: Current and Future Trends
G. Bavota
SANER (FOSE)2016Invited paper
[C46]Four Eyes are Better than Two: on the Impact of Code Reviews on Software Quality
G. Bavota, B. Russo
ICSME201532/148 (22%)
[C45]On the Role of Developer's Scattered Changes in Bug Prediction
D. Di Nucci, F. Palomba, S. Siravo, G. Bavota, R. Oliveto, A. De Lucia
ICSME201532/148 (22%)
[C44]When and Why Developers Adopt and Change Software Licenses
C. Vendome, M. Linares-Vasquez, G. Bavota, M. Di Penta, D. German, D. Poshyvanyk
ICSME201532/148 (22%)
[C43]User Reviews Matter! Tracking Crowdsourced Reviews to Support Evolution of Successful Apps
F.Palomba, M. Linares-Vasquez, G. Bavota, R. Oliveto, M. Di Penta, D. Poshyvanyk, A. De Lucia
ICSME201532/148 (22%)
[C42]Optimizing Energy Consumption of GUIs in Android Apps: A Multi-objective Approach
M. Linares-Vasquez, G. Bavota, C. Bernal-Cardenas, R. Oliveto, M. Di Penta, D. Poshyvanyk
ACM SIGSOFT Distinguished Paper Award
ESEC/FSE201574/291 (25%)
[C41]Query-based Configuration of Text Retrieval Solutions for Software Engineering Tasks
L. Moreno, G. Bavota, S. Haiduc, M. Di Penta, R. Oliveto, B. Russo, A. Marcus
ESEC/FSE201574/291 (25%)
[C40]License Usage and Changes: A Large-Scale Study of Java Projects on GitHub
C. Vendome, M. Linares-Vasquez, G. Bavota, M. Di Penta, D. German, D. Poshyvanyk
ICPC201523/73 (31%)
[C39]Landfill: an Open Dataset of Code Smells with Public Evaluation
F. Palomba, D. Di Nucci, M. Tufano, G. Bavota, R. Oliveto, D. Poshyvanyk, and A. De Lucia
MSR (Dataset)2015NA
[C38]How Can I Use This Method?
L. Moreno, G. Bavota, M. Di Penta, R. Oliveto, A. Marcus
ICSE201584/452 (18%)
[C37]When and Why Your Code Starts to Smell Bad
M. Tufano, F. Palomba, G. Bavota, R. Oliveto, M. Di Penta, A. De Lucia, D. Poshyvanyk
ACM SIGSOFT Distinguished Paper Award
ICSE201584/452 (18%)
[C36]Extract Package Refactoring in ARIES
F. Palomba, M. Tufano, G. Bavota, R. Oliveto, A. Marcus, D. Poshyvanyk, A. De Lucia
ICSE (Tool)201525/42 (59%)
[C35]Automatic Generation of Release Notes
L. Moreno, G. Bavota, M. Di Penta, R. Oliveto, A. Marcus, G. Canfora
FSE201461/273 (22%)
[C34]Recommending Refactorings based on Team Co-Maintenance Patterns
G. Bavota, S. Panichella, N. Tsantalis, M. Di Penta, R. Oliveto, G. Canfora
ASE201482/337 (24%)
[C33]Do they Really Smell Bad? A Study on Developers Perception of Code Bad Smells
F. Palomba, G. Bavota, M. Di Penta, R. Oliveto, A. De Lucia
ICSME201440/210 (19%)
[C32]How Developers' Collaborations Identified from Different Sources Tell us About Code Changes
S. Panichella, G. Bavota, M. Di Penta, G. Canfora, G. Antoniol
ICSME201440/210 (19%)
[C31]On the Impact of Refactoring Operations on Code Quality Metrics
O. Chaparro, G. Bavota, A. Marcus and M. Di Penta
ICSME (ERA)201428/77 (33%)
[C30]Prompter: A Self-confident Recommender System
L. Ponzanelli, G. Bavota, M. Di Penta, R. Oliveto, M. Lanza
ICSME (Tool)201414/27 (52%)
[C29]Mining StackOverflow to Turn the IDE into a Self-confident Programming Prompter
L. Ponzanelli, G. Bavota, M. Di Penta, R. Oliveto, M. Lanza
MSR201429/85 (34%)
[C28]Mining Energy-Greedy API Usage Patterns in Android Apps: an Empirical Study
M. Linares-Vasquez, G. Bavota, C. Bernal-Cardenas, R. Oliveto, M. Di Penta, D. Poshyvanyk
MSR201429/85 (34%)
[C27]How do API Changes Trigger Stack Overflow Discussions? A Study on the Android SDK
M. Linares-Vasquez, G. Bavota, M. Di Penta, R. Oliveto, D. Poshyvanyk
ICPC201420/42 (48%)
[C26]In Medio Stat Virtus: Extract Class Refactoring through Nash Equilibria
G. Bavota, R. Oliveto, A. De Lucia, A. Marcus, Y-G. Gueheneuc, G. Antoniol
CSMR/WCRE201427/87 (31%)
[C25]Detecting Bad Smells in Source Code Using Change History Information
F. Palomba, G. Bavota, M. Di Penta, R.Oliveto, A. De Lucia, D. Poshyvanyk
ACM SIGSOFT Distinguished Paper Award
ASE201343/317 (13%)
[C24]The Evolution of Project Inter-Dependencies in a Software Ecosystem: the Case of Apache
G. Bavota, G. Canfora, M. Di Penta, R.Oliveto, S. Panichella
ICSME201336/163 (22%)
[C23]An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks
G. Bavota, G. Canfora, M. Di Penta, R.Oliveto, S. Panichella
ICSME201336/163 (22%)
[C22]API Change and Fault Proneness: A Threat to the Success of Android Apps
M. Linares-Vasquez, G. Bavota, C. Bernal-Cárdenas, M. Di Penta, R. Oliveto, and D. Poshyvanyk
ESEC/FSE201351/251 (20%)
[C21]Using Code Ownership to Improve IR-based Traceability Link Recovery
D. Diaz, G. Bavota, A. Marcus, R. Oliveto, S. Takahashi, A. De Lucia
ICPC201319/63 (30%)
[C20]An Empirical Study on the Developers Perception of Software Coupling
G. Bavota, B. Dit, R. Oliveto, M. Di Penta, D. Poshyvanyk, A. De Lucia
ICSE201385/461 (18%)
[C19]Automatic Query Reformulations for Text Retrieval in Software Engineering
S. Haiduc, G. Bavota, A. Marcus, R. Oliveto, A. De Lucia, Tim Menzies
ICSE201385/461 (18%)
[C18]Query Quality Prediction and Reformulation for Source Code Search: The Refoqus Tool
S. Haiduc, G. De Rosa, G. Bavota, R. Oliveto, A. De Lucia, A. Marcus
ICSE (Tool)201316/62 (30%)
[C17]The Role of Artefact Corpus in LSI-based Traceability Recovery
G. Bavota, A. De Lucia, R. Oliveto, A. Panichella, F. Ricci, G. Tortora
TEFSE2013NA
[C16]Automatic Query Performance Assessment during the Retrieval of Software Artifacts
S. Haiduc, G. Bavota, R. Oliveto, A. De Lucia, A. Marcus
ASE201221/138 (15%)
[C15]An Empirical Analysis of the Distribution of Unit Test Smells and Their Impact on Software Maintenance
G. Bavota, A. Qusef, R. Oliveto, A. De Lucia, D. Binkley
ICSM201246/181 (25%)
[C14]When does a Refactoring Induce Bugs? An Empirical Study
G. Bavota, B. De Carluccio, A. De Lucia, M. Di Penta, R. Oliveto, O. Strollo
Best Paper Award
SCAM201216/40 (40%)
[C13]TraceME: Traceability Management in Eclipse
G. Bavota, L. Colangelo, A. De Lucia, S. Fusco, R. Oliveto, A. Panichella
ICSM (Tool)2012NA
[C12]Putting the Developer in-the-loop: an Interactive GA for Software Re-Modularization
G. Bavota, F. Carnevale, A. De Lucia, M. Di Penta, R. Oliveto
SSBSE201215/34 (44%)
[C11]Evaluating the Specificity of Text Retrieval Queries to Support Software Engineering Tasks
S. Haiduc, G. Bavota, R. Oliveto, A. Marcus, A. De Lucia
ICSE (NIER)201226/147 (17%)
[C10]Teaching Software Engineering and Software Project Management: An Integrated and Practical Approach
G. Bavota, A. De Lucia, F. Fasano, R. Oliveto, C. Zottoli
ICSE (Education)201211/49 (22%)
[C9]Using Structural and Semantic Information to Support Software Refactoring
G. Bavota
ICSE (Doct Symp)2012NA
[C8]Supporting Extract Class Refactoring in Eclipse: The ARIES Project
G. Bavota, A. De Lucia, A. Marcus, R. Oliveto, F. Palomba
ICSE (Tool)201216/52 (30%)
[C7]SCOTCH: Slicing and Coupling based Test to Code trace Hunter
A. Qusef, G. Bavota, R. Oliveto, A. De Lucia, D. Binkley
WCRE (Tool)2011NA
[C6]Identifying the Weaknesses of UML Class Diagrams during Data Model Comprehension
G. Bavota, C. Gravino, R. Oliveto, A. De Lucia, G. Tortora, M. Genero, J. A. Cruz-Lemus
MODELS201134/167 (20%)
[C5]SCOTCH: Improving Test-to-Code Traceability using Slicing and Conceptual Coupling
A. Qusef, G. Bavota, R. Oliveto, A. De Lucia, D. Binkley
ICSM201136/127 (28%)
[C4]Identifying Method Friendships to Remove the Feature Envy Bad Smell (NIER Track)
R. Oliveto, M. Gethers, G. Bavota, D. Poshyvanyk, A. De Lucia
ICSE (NIER)201146/198 (23%)
[C3]Software Re-Modularization based on Structural and Semantic Metrics
G. Bavota, A. De Lucia, A. Marcus, R. Oliveto
WCRE201021/67 (31%)
[C2]Playing with Refactoring: Identifying Extract Class Opportunities through Game Theory
G. Bavota, R. Oliveto, A. De Lucia, G. Antoniol, Y-G. Gueheneuc
ICSM (ERA)201018/43 (41%)
[C1]A Two-Step Technique for Extract Class Refactoring
G. Bavota, A. De Lucia, A. Marcus, R. Oliveto
ASE (Short)201065/191 (34%)

Book Chapters


#Title & AuthorsBookYear
[B3]Anti-Pattern Detection: Methods, Challenges, and Open Issues
F. Palomba, G. Bavota, R.Oliveto, A. De Lucia
Advances in Computers2015
[B2]Search Based Software Maintenance: Methods and Tools
G. Bavota, M. Di Penta, R.Oliveto
Evolving Software Systems2014
[B1]Recommending Refactoring Operations in Large Software Systems
G. Bavota, A. De Lucia, A. Marcus, R. Oliveto
Recommendation Systems in Software Engineering2014

Awards


Recipient of the 2018 ACM Sigsoft Early Career Researcher Award

Best/Distinguished Paper and MIP AwardsVenueYear
Best JSS Paper Award 2022
Taxonomy of Security Weaknesses in Java and Kotlin Android Apps
JSS2022
Most Influential Paper Award
When does a Refactoring Induce Bugs? An Empirical Study
SCAM2022
ACM Sigsoft Distinguished Paper Award
An Empirical Study of Quick Remedy Commits
ICPC2020
ACM SIGSOFT Distinguished Artifact Awards
Taxonomy of Real Faults in Deep Learning Systems
ICSE2020
ACM Sigsoft Distinguished Paper Award
Data-Driven Solutions to Detect API Compatibility Issues in Android: An Empirical Study
MSR2019
IEEE TCSE Distinguished Paper Award
Are Bug Reports Enough for Text Retrieval-based Bug Localization?
ICSME2018
Best ERA Paper Award
Towards Just-In-Time Refactoring Recommenders
ICPC2018
ACM Sigsoft Distinguished Paper Award
Automatically Assessing Code Understandability: How Far Are We?
ASE2017
Best Tool Paper Award
The Code Time Machine
ICPC2017
ACM Sigsoft Distinguished Paper Award
When and Why Your Code Starts to Smell Bad
ICSE2015
ACM Sigsoft Distinguished Paper Award
Optimizing Energy Consumption of GUIs in Android Apps: A Multi-objective Approach
ESEC/FSE2015
ACM Sigsoft Distinguished Paper Award
Detecting Bad Smells in Source Code Using Change History Information
ASE2013
Best Paper Award
When does a Refactoring Induce Bugs? An Empirical Study
SCAM2012
Distinguished ReviewerVenueYear
Distinguished Reviewer AwardICSE2021
Distinguished RefereeTOSEM2017/2018
Distinguished RefereeTOSEM2015/2016
Review Board MemberEMSE2014/2016
Distinguished Reviewer AwardMSR2015
Distinguished Reviewer AwardSANER2015
Outstanding Contribution in ReviewingJSS2015
Outstanding ReviewerIST2014/2015
Distinguished Reviewer AwardWCRE2012

Professional Service

Steering Committee Member of International Conferences

International Conference on Software Maintenance and Evolution (ICSME)2023-Today
International Conference on Program Comprehension (ICPC)2016-2019

Organizing Committee Member of International Conferences and SE Events

Journal First Track co-chair46th International Conference on Software Engineering (ICSE)2024
Program co-chairInternational Conference on Software Mainteinance and Evolution (ICSME)2023
NIER Track co-chair45th International Conference on Software Engineering (ICSE)2023
General ChairInternational Conference on Program Comprehension (ICPC)2022
Negative Results Track co-chair13th Symposium on Search-Based Software Engineering (SSBSE)2021
Journal First co-chairInternational Conference on Software Analysis, Evolution, and Reengineering (SANER)2021
Negative Results Track co-chairInternational Conference on Software Analysis, Evolution, and Reengineering (SANER)2019
Reviews process co-chairIEEE/International Conference on Automated Software Engineering (ASE)2017
Program co-chairInternational Conference on Software Analysis, Evolution, and Reengineering (SANER)2017
Tool demo co-chairInternational Conference on Software Maintenance and Evolution (ICSME)2017
School DirectorSoftware Engineering Summer School in Bolzano2016
Program co-chairInternational Conference on Program Comprehension (ICPC)2016
Program co-chairInternational Working Conference on Source Code Analysis and Manipulation (SCAM)2016
Social Media co-chairInternational Conference on Software Maintenance and Evolution (ICSME)2016
School DirectorSoftware Engineering Summer School in Bolzano2015
Co-organizer5th Workshop on Mining Unstructured Data (MUD)2015
ERA Track co-chairInternational Conference on Program Comprehension (ICPC)2015
Web chairInternational Working Conference on Source Code Analysis and Manipulation (SCAM)2015
Web chairInternational Working Conference on Source Code Analysis and Manipulation (SCAM)2014
Publicity co-chairInternational Conference on Program Comprehension (ICPC)2013
Co-organizerICSE Workshop Natural Language Analysis in Software Engineering (NaturaLISE)2013
Tool demo chairWorking Conference on Reverse Engineering (WCRE)2013
Web chairWorking Conference on Reverse Engineering (WCRE)2012

Program Committee Member of International Conferences

International Conference on Software Engineering (ICSE)2025Main track
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)2024Main track
International Conference on Program Comprehension (ICPC)2024Main track
International Conference on Software Engineering (ICSE)2024Main track
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)2023Main track
International Conference on Mining Software Repositories (MSR)2023Main track
International Conference on Software Engineering (ICSE)2022Main track
International Conference on Automated Software Engineering (ASE)2022Main track
International Conference on Mining Software Repositories (MSR)2022Main track
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)2022Doctoral Symposium
International Conference on Program Comprehension (ICPC)2021Main track
International Conference on Software Maintenance and Evolution (ICSME)2021Doctoral Symposium
International Conference on Mining Software Repositories (MSR)2021Main track
International Conference on Mining Software Repositories (MSR)2021Data Showcase
International Conference on Automated Software Engineering (ASE)2021Student Research Competition
International Conference on Automated Software Engineering (ASE)2021Main track
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)2021Main track
International Conference on Software Engineering (ICSE)2021Main track
International Conference on Automated Software Engineering (ASE)2020Main track
International Conference on Software Maintenance and Evolution (ICSME)2020Main track
International Conference on Software Engineering (ICSE)2020Poster track
International Conference on Software Engineering (ICSE)2020NIER track
International Conference on Program Comprehension (ICPC)2020ERA track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2020Main track
International Conference on Software Engineering (ICSE)2019Main track
International Conference on Automated Software Engineering (ASE)2019Main track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2019Main track
International Conference on Program Comprehension (ICPC)2019Main track
International Conference on Software Maintenance and Evolution (ICSME)2019Main track
Working Conference on Mining Software Repositories (MSR)2019Main track
International Conference on Predictive Models in Software Engineering (PROMISE)2018Main track
International Conference on Software Maintenance and Evolution (ICSME)2018Main track
International Conference on Program Comprehension (ICPC)2018Main track
Working Conference on Mining Software Repositories (MSR)2018Main track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2018RENE track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2018Main track
SIGSOFT International Symposium on the Foundations of Software Engineering (FSE)2018Main track
International Conference on Automated Software Engineering (ASE)2017Tool track
International Conference on Software Engineering (ICSE)2017Main track
International Working Conference on Source Code Analysis and Manipulation (SCAM)2017Main track
Working Conference on Mining Software Repositories (MSR)2017Main track
International Conference on Program Comprehension (ICPC)2017Main track
International Conference on Predictive Models in Software Engineering (PROMISE)2017Main track
International Conference on Software Maintenance and Evolution (ICSME)2016Main track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2016Main track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2016ERA track
International Workshop on Empirical Software Engineering in Practice (IWSEP)2016Main track
International Conference on Software Maintenance and Evolution (ICSME)2015Main track
International Conference on Software Maintenance and Evolution (ICSME)2015ERA track
International Conference on Software Maintenance and Evolution (ICSME)2015Doct. Symp.
Working Conference on Mining Software Repositories (MSR)2015Main track
International Working Conference on Source Code Analysis and Manipulation (SCAM)2015Main track
International Conference on Predictive Models in Software Engineering (PROMISE)2015Main track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2015Main track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2015ERA track
International Conference on Software Analysis, Evolution, and Reengineering (SANER)2015Tool track
International Conference on Software Engineering (ICSE)2015Student Compet.
International Conference on Software Maintenance and Evolution (ICSME)2014Main track
International Conference on Predictive Models in Software Engineering (PROMISE)2014Main track
Working Conference on Source Code Analysis and Manipulation (SCAM)2014Main track
Working Conference on Mining Software Repositories (MSR)2014Main track
Working Conference on Mining Software Repositories (MSR)2014Mining Challenge
International Conference on Program Comprehension (ICPC)2014Main track
Software Evolution Week (CSMR/WCRE)2014Main track
Workshop on Mining Unstructured Data (MUD)2014Main track
International Conference on Software Maintenance (ICSM)2013ERA track
Working Conference on Source Code Analysis and Manipulation (SCAM)2013Tool track
Working Conference on Mining Software Repositories (MSR)2013Mining Challenge
International Conference on Program Comprehension (ICPC)2013Main track
Working Conference on Reverse Engineering (WCRE)2013Main track
Working Conference on Reverse Engineering (WCRE)2012Main track

Editorial Board Member of Internation Journals

Journal of Empirical Software Engineering (EMSE)2019-Today
Journal of Systems and Software (JSS)2017-Today
Journal of Software: Evolution and Process (JSEP)2017-Today

Reviewer for Internation Journals

Transactions on Software Engineering
Transactions on Software Engineering and Methodology
Journal of Empirical Software Engineering
Transactions on Evolutionary Computation
Transactions on Reliability
Transactions on Emerging Topics in Computational Intelligence
Journal of Systems and Software
Information and Software Technology
Journal of Software: Evolution and Process

Keynotes/Invited Talks

Program Comprehension in the Era of LLMs:
Achievements and Challenges
Keynote @ 32nd IEEE/ACM International Conference on Progam Comprehension2024
AI-based Code Generation:
The Good, the Bad, and the Ugly
Keynote @ 1st IEEE International Workshop on Reliable and Secure AI for Software Engineering2023
On Reviewers' Regrets and Negative Results.
Watch the talk
2023 Software Institute Seminars - Università della Svizzera italiana2023
Automating Code-Related Tasks:
Challenges and Lessons Learned.
Watch the keynote
Keynote @ 35th Brazilian Symposium on Software Engineering2021
Empirical Software Quality:
Challenges and Lessons Learned.
Watch the keynote
Keynote @ 4th International Workshop on Machine Learning Techniques for Software Quality Evolution2020
On Automatically Generating Source CodeMicrosoft VS Data Science Meeting2021
AMA Session: Talking about the PhD Experience ESEC/FSE2020
PhD Symposium Panelist ASE2020
What I (don't) know about Refactoring and Code SmellsThe 49th CREST Open Workshop - Software Architecture and Technical Debt2016
Refactoring Software Systems: Challenges, Solutions, and Open Issues10th International Summer School on Software Engineering2013
SCOTCH: Slicing and Coupling based Test to Code trace HunterWayne State University2011
Extract Class Refactoring: Challanges and SolutionsWayne State University2011
Extract Class Refactoring: Challanges and SolutionsThe College of William and Mary2011

Contacts

Address: Università della Svizzera italiana (USI), Via G. Buffi 13, 6900 Lugano
Email: gabriele.bavota at usi dot ch