![](https://dblp.uni-trier.de/img/logo.ua.320x120.png)
![](https://dblp.uni-trier.de/img/dropdown.dark.16x16.png)
![](https://dblp.uni-trier.de/img/peace.dark.16x16.png)
Остановите войну!
for scientists:
![search dblp search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
![search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
default search action
Gabriele Bavota
Person information
- affiliation: University of Lugano
Refine list
![note](https://dblp.uni-trier.de/img/note-mark.dark.12x12.png)
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
Journal Articles
- 2024
- [j64]Antonio Mastropaolo
, Valentina Ferrari, Luca Pascarella, Gabriele Bavota:
Log statements generation via deep learning: Widening the support provided to developers. J. Syst. Softw. 210: 111947 (2024) - [j63]Yanfu Yan
, Nathan Cooper
, Kevin Moran
, Gabriele Bavota
, Denys Poshyvanyk
, Steve Rich
:
Enhancing Code Understanding for Impact Analysis by Combining Transformers and Program Dependence Graphs. Proc. ACM Softw. Eng. 1(FSE): 972-995 (2024) - [j62]Olivier Nourry
, Yutaro Kashiwa
, Bin Lin
, Gabriele Bavota
, Michele Lanza
, Yasutaka Kamei
:
The Human Side of Fuzzing: Challenges Faced by Developers during Fuzzing Activities. ACM Trans. Softw. Eng. Methodol. 33(1): 14:1-14:26 (2024) - [j61]Emanuela Guglielmi
, Giovanni Rosa
, Simone Scalabrino
, Gabriele Bavota
, Rocco Oliveto
:
Help Them Understand: Testing and Improving Voice User Interfaces. ACM Trans. Softw. Eng. Methodol. 33(6): 143 (2024) - [j60]Rosalia Tufano
, Ozren Dabic
, Antonio Mastropaolo
, Matteo Ciniselli
, Gabriele Bavota
:
Code Review Automation: Strengths and Weaknesses of the State of the Art. IEEE Trans. Software Eng. 50(2): 338-353 (2024) - 2023
- [j59]Antonio Mastropaolo
, Emad Aghajani, Luca Pascarella, Gabriele Bavota
:
Automated variable renaming: are we there yet? Empir. Softw. Eng. 28(2): 45 (2023) - [j58]Emanuela Guglielmi
, Simone Scalabrino, Gabriele Bavota, Rocco Oliveto:
Using gameplay videos for detecting issues in video games. Empir. Softw. Eng. 28(6): 136 (2023) - [j57]Giovanni Rosa
, Luca Pascarella, Simone Scalabrino, Rosalia Tufano
, Gabriele Bavota, Michele Lanza
, Rocco Oliveto:
A comprehensive evaluation of SZZ Variants through a developer-informed oracle. J. Syst. Softw. 202: 111729 (2023) - [j56]Giovanni Rosa
, Simone Scalabrino
, Gabriele Bavota
, Rocco Oliveto
:
What Quality Aspects Influence the Adoption of Docker Images? ACM Trans. Softw. Eng. Methodol. 32(6): 142:1-142:30 (2023) - [j55]Antonio Mastropaolo
, Nathan Cooper
, David Nader-Palacio, Simone Scalabrino
, Denys Poshyvanyk
, Rocco Oliveto
, Gabriele Bavota
:
Using Transfer Learning for Code-Related Tasks. IEEE Trans. Software Eng. 49(4): 1580-1598 (2023) - 2022
- [j54]Fengcai Wen, Csaba Nagy, Michele Lanza, Gabriele Bavota
:
Quick remedy commits and their impact on mining software repositories. Empir. Softw. Eng. 27(1): 14 (2022) - [j53]Camilo Escobar-Velásquez
, Alejandro Mazuera-Rozo, Claudia Bedoya, Michael Osorio-Riaño, Mario Linares-Vásquez, Gabriele Bavota
:
Studying eventual connectivity issues in Android apps. Empir. Softw. Eng. 27(1): 22 (2022) - [j52]Alejandro Mazuera-Rozo
, Camilo Escobar-Velásquez
, Juan Espitia-Acero, David Vega-Guzmán
, Catia Trubiani
, Mario Linares-Vásquez
, Gabriele Bavota
:
Taxonomy of security weaknesses in Java and Kotlin Android apps. J. Syst. Softw. 187: 111233 (2022) - [j51]Neil A. Ernst, Gabriele Bavota
:
AI-Driven Development Is Here: Should You Worry? IEEE Softw. 39(2): 106-110 (2022) - [j50]Jevgenija Pantiuchina, Bin Lin
, Fiorella Zampetti, Massimiliano Di Penta, Michele Lanza, Gabriele Bavota
:
Why Do Developers Reject Refactorings in Open-Source Projects? ACM Trans. Softw. Eng. Methodol. 31(2): 23:1-23:23 (2022) - [j49]Luca Traini
, Daniele Di Pompeo
, Michele Tucci
, Bin Lin
, Simone Scalabrino
, Gabriele Bavota
, Michele Lanza, Rocco Oliveto, Vittorio Cortellessa:
How Software Refactoring Impacts Execution Time. ACM Trans. Softw. Eng. Methodol. 31(2): 25:1-25:23 (2022) - [j48]Bin Lin
, Nathan Cassee
, Alexander Serebrenik
, Gabriele Bavota
, Nicole Novielli, Michele Lanza:
Opinion Mining for Software Development: A Systematic Literature Review. ACM Trans. Softw. Eng. Methodol. 31(3): 38:1-38:41 (2022) - [j47]Camilo Escobar-Velásquez
, Mario Linares-Vásquez
, Gabriele Bavota
, Michele Tufano
, Kevin Moran
, Massimiliano Di Penta
, Christopher Vendome, Carlos Bernal-Cárdenas
, Denys Poshyvanyk
:
Enabling Mutant Generation for Open- and Closed-Source Android Apps. IEEE Trans. Software Eng. 48(2): 186-208 (2022) - [j46]Matteo Ciniselli
, Nathan Cooper
, Luca Pascarella
, Antonio Mastropaolo
, Emad Aghajani
, Denys Poshyvanyk
, Massimiliano Di Penta
, Gabriele Bavota
:
An Empirical Study on the Usage of Transformer Models for Code Completion. IEEE Trans. Software Eng. 48(12): 4818-4837 (2022) - 2021
- [j45]Simone Scalabrino
, Antonio Mastropaolo, Gabriele Bavota
, Rocco Oliveto:
An Adaptive Search Budget Allocation Approach for Search-Based Test Case Generation. ACM Trans. Softw. Eng. Methodol. 30(3): 36:1-36:26 (2021) - [j44]Emad Aghajani
, Gabriele Bavota
, Mario Linares-Vásquez
, Michele Lanza
:
Automated Documentation of Android Apps. IEEE Trans. Software Eng. 47(1): 204-220 (2021) - [j43]Simone Scalabrino
, Gabriele Bavota
, Christopher Vendome, Mario Linares-Vásquez
, Denys Poshyvanyk
, Rocco Oliveto
:
Automatically Assessing Code Understandability. IEEE Trans. Software Eng. 47(3): 595-613 (2021) - 2020
- [j42]Alejandro Mazuera-Rozo, Catia Trubiani, Mario Linares-Vásquez, Gabriele Bavota
:
Investigating types and survivability of performance bugs in mobile apps. Empir. Softw. Eng. 25(3): 1644-1686 (2020) - [j41]Chris Mills, Esteban Parra
, Jevgenija Pantiuchina, Gabriele Bavota
, Sonia Haiduc:
On the relationship between bug reports and queries for text retrieval-based bug localization. Empir. Softw. Eng. 25(5): 3086-3127 (2020) - [j40]Simone Scalabrino
, Gabriele Bavota
, Mario Linares-Vásquez
, Valentina Piantadosi
, Michele Lanza, Rocco Oliveto:
API compatibility issues in Android: Causes and effectiveness of data-driven detection techniques. Empir. Softw. Eng. 25(6): 5006-5046 (2020) - [j39]Jevgenija Pantiuchina, Fiorella Zampetti, Simone Scalabrino
, Valentina Piantadosi
, Rocco Oliveto, Gabriele Bavota
, Massimiliano Di Penta:
Why Developers Refactor Source Code: A Mining-based Study. ACM Trans. Softw. Eng. Methodol. 29(4): 29:1-29:30 (2020) - 2019
- [j38]Gabriele Bavota
, Andrian Marcus
:
Introduction to the special issue on software analysis, evolution, and reengineering. Empir. Softw. Eng. 24(1): 329-331 (2019) - [j37]Alejandro Mazuera-Rozo, Jairo Bautista-Mora, Mario Linares-Vásquez
, Sandra Rueda, Gabriele Bavota
:
The Android OS stack and its vulnerabilities: an empirical study. Empir. Softw. Eng. 24(4): 2056-2101 (2019) - [j36]Michele Tufano
, Cody Watson, Gabriele Bavota
, Massimiliano Di Penta, Martin White, Denys Poshyvanyk
:
An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation. ACM Trans. Softw. Eng. Methodol. 28(4): 19:1-19:29 (2019) - [j35]Simone Scalabrino
, Gabriele Bavota
, Barbara Russo
, Massimiliano Di Penta
, Rocco Oliveto
:
Listening to the Crowd for the Release Planning of Mobile Apps. IEEE Trans. Software Eng. 45(1): 68-86 (2019) - [j34]Luca Ponzanelli
, Gabriele Bavota
, Andrea Mocci
, Rocco Oliveto
, Massimiliano Di Penta
, Sonia Haiduc, Barbara Russo
, Michele Lanza
:
Automatic Identification and Classification of Software Development Video Tutorial Fragments. IEEE Trans. Software Eng. 45(5): 464-488 (2019) - 2018
- [j33]Fabio Palomba
, Gabriele Bavota
, Massimiliano Di Penta, Fausto Fasano, Rocco Oliveto, Andrea De Lucia
:
On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. Empir. Softw. Eng. 23(3): 1188-1221 (2018) - [j32]Mauricio Finavaro Aniche
, Gabriele Bavota
, Christoph Treude
, Marco Aurélio Gerosa, Arie van Deursen
:
Code smells for Model-View-Controller architectures. Empir. Softw. Eng. 23(4): 2121-2157 (2018) - [j31]Gabriele Bavota
, Michaela Greiler:
Introduction to the special issue on source code analysis and manipulation. Empir. Softw. Eng. 23(4): 2359-2361 (2018) - [j30]Fabio Palomba
, Gabriele Bavota
, Massimiliano Di Penta, Fausto Fasano
, Rocco Oliveto, Andrea De Lucia
:
A large-scale empirical study on the lifecycle of code smell co-occurrences. Inf. Softw. Technol. 99: 1-10 (2018) - [j29]Fabio Palomba
, Mario Linares Vásquez
, Gabriele Bavota
, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk
, Andrea De Lucia
:
Crowdsourcing user reviews to support the evolution of mobile apps. J. Syst. Softw. 137: 143-162 (2018) - [j28]Gabriele Bavota
, Jonathan I. Maletic
, Michael L. Collard:
Introduction to the special issue on program comprehension. J. Softw. Evol. Process. 30(6) (2018) - [j27]Mario Linares-Vásquez
, Gabriele Bavota
, Carlos Bernal-Cárdenas, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk
:
Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps. ACM Trans. Softw. Eng. Methodol. 27(3): 14:1-14:47 (2018) - [j26]Dario Di Nucci
, Fabio Palomba
, Giuseppe De Rosa, Gabriele Bavota
, Rocco Oliveto
, Andrea De Lucia
:
A Developer Centered Bug Prediction Model. IEEE Trans. Software Eng. 44(1): 5-24 (2018) - 2017
- [j25]Christopher Vendome, Gabriele Bavota
, Massimiliano Di Penta, Mario Linares Vásquez
, Daniel M. Germán, Denys Poshyvanyk
:
License usage and changes: a large-scale study on gitHub. Empir. Softw. Eng. 22(3): 1537-1577 (2017) - [j24]Saulius Astromskis, Gabriele Bavota
, Andrea Janes
, Barbara Russo
, Massimiliano Di Penta:
Patterns of developers behaviour: A 1000-hour industrial study. J. Syst. Softw. 132: 85-97 (2017) - [j23]Michele Tufano, Gabriele Bavota
, Denys Poshyvanyk
, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia
:
An empirical study on developer-related factors characterizing fix-inducing commits. J. Softw. Evol. Process. 29(1) (2017) - [j22]Michele Tufano, Fabio Palomba
, Gabriele Bavota
, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia
, Denys Poshyvanyk
:
There and back again: Can you compile that snapshot? J. Softw. Evol. Process. 29(4) (2017) - [j21]Chris Mills, Gabriele Bavota
, Sonia Haiduc, Rocco Oliveto, Andrian Marcus
, Andrea De Lucia
:
Predicting Query Quality for Applications of Text Retrieval to Software Engineering Tasks. ACM Trans. Softw. Eng. Methodol. 26(1): 3:1-3:45 (2017) - [j20]Laura Moreno, Gabriele Bavota
, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus
, Gerardo Canfora
:
ARENA: An Approach for the Automated Generation of Release Notes. IEEE Trans. Software Eng. 43(2): 106-127 (2017) - [j19]Michele Tufano
, Fabio Palomba
, Gabriele Bavota
, Rocco Oliveto
, Massimiliano Di Penta, Andrea De Lucia
, Denys Poshyvanyk
:
When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away). IEEE Trans. Software Eng. 43(11): 1063-1088 (2017) - 2016
- [j18]Luca Ponzanelli
, Gabriele Bavota
, Massimiliano Di Penta
, Rocco Oliveto, Michele Lanza:
Prompter - Turning the IDE into a self-confident programming assistant. Empir. Softw. Eng. 21(5): 2190-2231 (2016) - [j17]Felienne Hermans, Janet Siegmund, Thomas Fritz, Gabriele Bavota
, Meiyappan Nagappan, Abram Hindle, Yasutaka Kamei, Ali Mesbah
, Bram Adams
:
Leaders of Tomorrow on the Future of Software Engineering: A Roundtable. IEEE Softw. 33(2): 99-104 (2016) - [j16]Ivan Candela, Gabriele Bavota
, Barbara Russo
, Rocco Oliveto:
Using Cohesion and Coupling for Software Remodularization: Is It Enough? ACM Trans. Softw. Eng. Methodol. 25(3): 24:1-24:28 (2016) - 2015
- [j15]Fabio Palomba
, Andrea De Lucia
, Gabriele Bavota
, Rocco Oliveto:
Anti-Pattern Detection: Methods, Challenges, and Open Issues. Adv. Comput. 95: 201-238 (2015) - [j14]Gabriele Bavota
, Abdallah Qusef
, Rocco Oliveto, Andrea De Lucia
, Dave W. Binkley:
Are test smells really harmful? An empirical study. Empir. Softw. Eng. 20(4): 1052-1094 (2015) - [j13]Gabriele Bavota
, Gerardo Canfora
, Massimiliano Di Penta
, Rocco Oliveto, Sebastiano Panichella
:
How the Apache community upgrades dependencies: an evolutionary study. Empir. Softw. Eng. 20(5): 1275-1317 (2015) - [j12]Gabriele Bavota
, Andrea De Lucia
, Massimiliano Di Penta
, Rocco Oliveto, Fabio Palomba
:
An experimental investigation on the innate relationship between quality and refactoring. J. Syst. Softw. 107: 1-14 (2015) - [j11]Gabriele Bavota
, Carmine Gravino
, Rocco Oliveto, Andrea De Lucia
, Genoveffa Tortora, Marcela Genero
, José A. Cruz-Lemus
:
A fine-grained analysis of the support provided by UML class diagrams and ER diagrams during data model maintenance. Softw. Syst. Model. 14(1): 287-306 (2015) - [j10]Gabriele Bavota
, Mario Linares Vásquez
, Carlos Eduardo Bernal-Cárdenas, Massimiliano Di Penta
, Rocco Oliveto, Denys Poshyvanyk
:
The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps. IEEE Trans. Software Eng. 41(4): 384-407 (2015) - [j9]Fabio Palomba
, Gabriele Bavota
, Massimiliano Di Penta
, Rocco Oliveto, Denys Poshyvanyk
, Andrea De Lucia
:
Mining Version Histories for Detecting Code Smells. IEEE Trans. Software Eng. 41(5): 462-489 (2015) - 2014
- [j8]Gabriele Bavota
, Andrea De Lucia
, Andrian Marcus
, Rocco Oliveto:
Automating extract class refactoring: an improved method and its evaluation. Empir. Softw. Eng. 19(6): 1617-1664 (2014) - [j7]Gabriele Bavota
, Andrea De Lucia
, Rocco Oliveto, Genoveffa Tortora:
Enhancing software artefact traceability recovery processes with link count information. Inf. Softw. Technol. 56(2): 163-182 (2014) - [j6]Abdallah Qusef
, Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
, Dave W. Binkley:
Recovering test-to-code traceability using slicing and textual analysis. J. Syst. Softw. 88: 147-168 (2014) - [j5]Gabriele Bavota
, Malcom Gethers, Rocco Oliveto, Denys Poshyvanyk
, Andrea De Lucia
:
Improving software modularization via automated analysis of latent topics and dependencies. ACM Trans. Softw. Eng. Methodol. 23(1): 4:1-4:33 (2014) - [j4]Gabriele Bavota
, Rocco Oliveto, Malcom Gethers, Denys Poshyvanyk
, Andrea De Lucia
:
Methodbook: Recommending Move Method Refactorings via Relational Topic Models. IEEE Trans. Software Eng. 40(7): 671-694 (2014) - 2013
- [j3]Gabriele Bavota
, Andrea De Lucia
, Andrian Marcus
, Rocco Oliveto:
Using structural and semantic measures to improve software modularization. Empir. Softw. Eng. 18(5): 901-932 (2013) - [j2]Abdallah Qusef
, Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
, David W. Binkley:
Evaluating test-to-code traceability recovery methods through controlled experiments. J. Softw. Evol. Process. 25(11): 1167-1191 (2013) - 2011
- [j1]Gabriele Bavota
, Andrea De Lucia
, Rocco Oliveto:
Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures. J. Syst. Softw. 84(3): 397-414 (2011)
Conference and Workshop Papers
- 2024
- [c135]Gabriele Bavota
:
AI-based Code Generation: Achievements and Open Problems. EASE 2024: 1 - [c134]Antonio Mastropaolo
, Vittoria Nardone
, Gabriele Bavota
, Massimiliano Di Penta
:
How the Training Procedure Impacts the Performance of Deep Learning-based Vulnerability Patching. EASE 2024: 150-159 - [c133]Stefano Campanella
, Emanuela Guglielmi
, Rocco Oliveto
, Gabriele Bavota
, Simone Scalabrino
:
Towards the Automatic Replication of Gameplays to Support Game Debugging. FaSE4Games@SIGSOFT FSE 2024 - [c132]Antonio Mastropaolo
, Fiorella Zampetti
, Gabriele Bavota
, Massimiliano Di Penta
:
Toward Automatically Completing GitHub Workflows. ICSE 2024: 13:1-13:12 - [c131]Antonio Mastropaolo
, Matteo Ciniselli
, Massimiliano Di Penta
, Gabriele Bavota
:
Evaluating Code Summarization Techniques: A New Metric and an Empirical Characterization. ICSE 2024: 218:1-218:13 - [c130]Antonio Mastropaolo
, Matteo Ciniselli
, Luca Pascarella
, Rosalia Tufano
, Emad Aghajani
, Gabriele Bavota
:
Towards Summarizing Code Snippets Using Pre-Trained Transformers. ICPC 2024: 1-12 - [c129]Matteo Ciniselli
, Alberto Martin-Lopez
, Gabriele Bavota
:
On the Generalizability of Deep Learning-based Code Completion Across Programming Language Versions. ICPC 2024: 99-111 - [c128]Federica Pepe
, Vittoria Nardone
, Antonio Mastropaolo
, Gabriele Bavota
, Gerardo Canfora
, Massimiliano Di Penta
:
How do Hugging Face Models Document Datasets, Bias, and Licenses? An Empirical Study. ICPC 2024: 370-381 - [c127]Rosalia Tufano
, Antonio Mastropaolo
, Federica Pepe
, Ozren Dabic
, Massimiliano Di Penta
, Gabriele Bavota
:
Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based Study. MSR 2024: 571-583 - 2023
- [c126]Antonio Mastropaolo, Luca Pascarella, Emanuela Guglielmi, Matteo Ciniselli, Simone Scalabrino, Rocco Oliveto, Gabriele Bavota:
On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot. ICSE 2023: 2149-2160 - [c125]Matteo Ciniselli, Luca Pascarella, Emad Aghajani, Simone Scalabrino, Rocco Oliveto, Gabriele Bavota:
Source Code Recommender Systems: The Practitioners' Perspective. ICSE 2023: 2161-2172 - [c124]Rosalia Tufano
, Luca Pascarella, Gabriele Bavota:
Automating Code-Related Tasks Through Transformers: The Impact of Pre-training. ICSE 2023: 2425-2437 - [c123]Giovanni Rosa, Antonio Mastropaolo, Simone Scalabrino, Gabriele Bavota, Rocco Oliveto:
Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises. ICSSP 2023: 1-12 - [c122]Antonio Mastropaolo, Massimiliano Di Penta, Gabriele Bavota:
Towards Automatically Addressing Self-Admitted Technical Debt: How Far Are We? ASE 2023: 585-597 - [c121]Alejandro Mazuera-Rozo
, Camilo Escobar-Velásquez
, Juan Espitia-Acero
, Mario Linares-Vásquez
, Gabriele Bavota
:
CONAN: Statically Detecting Connectivity Issues in Android Applications. ESEC/SIGSOFT FSE 2023: 2182-2186 - 2022
- [c120]Antonio Mastropaolo, Luca Pascarella
, Gabriele Bavota
:
Using Deep Learning to Generate Complete Log Statements. ICSE 2022: 2279-2290 - [c119]Rosalia Tufano
, Simone Masiero, Antonio Mastropaolo, Luca Pascarella
, Denys Poshyvanyk
, Gabriele Bavota
:
Using Pre-Trained Models to Boost Code Review Automation. ICSE 2022: 2291-2302 - [c118]Rosalia Tufano
, Simone Scalabrino, Luca Pascarella
, Emad Aghajani, Rocco Oliveto, Gabriele Bavota
:
Using Reinforcement Learning for Load Testing of Video Games. ICSE 2022: 2303-2314 - [c117]Rosalia Tufano
, Emad Aghajani, Gabriele Bavota
:
Don't Reinvent the Wheel: Towards Automatic Replacement of Custom Implementations with APIs. ICSME 2022: 394-398 - [c116]Olivier Nourry, Yutaro Kashiwa, Bin Lin, Gabriele Bavota
, Michele Lanza, Yasutaka Kamei:
AIP: Scalable and Reproducible Execution Traces in Energy Studies on Mobile Devices. ICSME 2022: 449-453 - [c115]Emanuela Guglielmi, Giovanni Rosa
, Simone Scalabrino
, Gabriele Bavota
, Rocco Oliveto
:
Sorry, I don't Understand: Improving Voice User Interface Testing. ASE 2022: 96:1-96:12 - [c114]Matteo Ciniselli, Luca Pascarella
, Gabriele Bavota
:
To What Extent do Deep Learning-based Code Recommenders Generate Predictions by Cloning Code from the Training Set? MSR 2022: 167-178 - [c113]Alejandro Mazuera-Rozo, Camilo Escobar-Velásquez, Juan Espitia-Acero, Mario Linares-Vásquez, Gabriele Bavota
:
Detecting Connectivity Issues in Android Apps. SANER 2022: 697-708 - 2021
- [c112]Fengcai Wen, Emad Aghajani, Csaba Nagy, Michele Lanza, Gabriele Bavota
:
Siri, Write the Next Method. ICSE 2021: 138-149 - [c111]Rosalia Tufano
, Luca Pascarella
, Michele Tufano, Denys Poshyvanyk
, Gabriele Bavota
:
Towards Automating Code Review Activities. ICSE 2021: 163-174 - [c110]Antonio Mastropaolo, Simone Scalabrino, Nathan Cooper, David Nader-Palacio, Denys Poshyvanyk
, Rocco Oliveto, Gabriele Bavota
:
Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks. ICSE 2021: 336-347 - [c109]Giovanni Rosa, Luca Pascarella
, Simone Scalabrino, Rosalia Tufano
, Gabriele Bavota
, Michele Lanza, Rocco Oliveto:
Evaluating SZZ Implementations Through a Developer-informed Oracle. ICSE 2021: 436-447 - [c108]Antonio Mastropaolo, Emad Aghajani, Luca Pascarella
, Gabriele Bavota
:
An Empirical Study on Code Comment Completion. ICSME 2021: 159-170 - [c107]Yutaro Kashiwa, Kazuki Shimizu, Bin Lin, Gabriele Bavota
, Michele Lanza, Yasutaka Kamei, Naoyasu Ubayashi:
Does Refactoring Break Tests and to What Extent? ICSME 2021: 171-182 - [c106]Fiorella Zampetti, Salvatore Geremia, Gabriele Bavota
, Massimiliano Di Penta:
CI/CD Pipelines Evolution and Restructuring: A Qualitative and Quantitative Study. ICSME 2021: 471-482 - [c105]Fengcai Wen, Valentina Ferrari, Emad Aghajani, Csaba Nagy, Michele Lanza, Gabriele Bavota
:
FeaRS: Recommending Complete Android Method Implementations. ICSME 2021: 589-593 - [c104]Alejandro Mazuera-Rozo, Anamaria Mojica-Hanke
, Mario Linares-Vásquez, Gabriele Bavota
:
Shallow or Deep? An Empirical Study on Detecting Vulnerabilities using Deep Learning. ICPC 2021: 276-287 - [c103]Matteo Ciniselli, Nathan Cooper, Luca Pascarella
, Denys Poshyvanyk
, Massimiliano Di Penta, Gabriele Bavota
:
An Empirical Study on the Usage of BERT Models for Code Completion. MSR 2021: 108-119 - [c102]Ozren Dabic
, Emad Aghajani, Gabriele Bavota
:
Sampling Projects in GitHub for MSR Studies. MSR 2021: 560-564 - [c101]Hassan Atwi, Bin Lin, Nikolaos Tsantalis
, Yutaro Kashiwa, Yasutaka Kamei, Naoyasu Ubayashi, Gabriele Bavota
, Michele Lanza:
PYREF: Refactoring Detection in Python Projects. SCAM 2021: 136-141 - 2020
- [c100]Michele Tufano, Jason Kimko, Shiya Wang, Cody Watson, Gabriele Bavota
, Massimiliano Di Penta, Denys Poshyvanyk
:
DeepMutation: a neural mutation tool. ICSE (Companion Volume) 2020: 29-32 - [c99]Emad Aghajani, Csaba Nagy, Mario Linares-Vásquez
, Laura Moreno, Gabriele Bavota
, Michele Lanza, David C. Shepherd
:
Software documentation: the practitioners' perspective. ICSE 2020: 590-601 - [c98]Nargiz Humbatova, Gunel Jahangirova, Gabriele Bavota
, Vincenzo Riccio
, Andrea Stocco, Paolo Tonella:
Taxonomy of real faults in deep learning systems. ICSE 2020: 1110-1121 - [c97]Cody Watson, Michele Tufano, Kevin Moran, Gabriele Bavota
, Denys Poshyvanyk
:
On learning meaningful assert statements for unit test cases. ICSE 2020: 1398-1409 - [c96]Fengcai Wen, Csaba Nagy, Michele Lanza, Gabriele Bavota
:
An Empirical Study of Quick Remedy Commits. ICPC 2020: 60-71 - [c95]Maria Caulo, Bin Lin
, Gabriele Bavota
, Giuseppe Scanniello, Michele Lanza:
Knowledge Transfer in Modern Code Review. ICPC 2020: 230-240 - [c94]Rungroj Maipradit, Bin Lin
, Csaba Nagy, Gabriele Bavota
, Michele Lanza, Hideaki Hata
, Kenichi Matsumoto:
Automated Identification of On-hold Self-admitted Technical Debt. SCAM 2020: 54-64 - [c93]Massimiliano Di Penta, Gabriele Bavota
, Fiorella Zampetti:
On the relationship between refactoring actions and bugs: a differentiated replication. ESEC/SIGSOFT FSE 2020: 556-567 - 2019
- [c92]Michele Tufano, Jevgenija Pantiuchina, Cody Watson, Gabriele Bavota
, Denys Poshyvanyk
:
On learning meaningful code changes via neural machine translation. ICSE 2019: 25-36 - [c91]Bin Lin
, Fiorella Zampetti, Gabriele Bavota
, Massimiliano Di Penta, Michele Lanza:
Pattern-based mining of opinions in Q&A websites. ICSE 2019: 548-559 - [c90]Emad Aghajani, Csaba Nagy, Olga Lucero Vega-Márquez, Mario Linares-Vásquez, Laura Moreno, Gabriele Bavota
, Michele Lanza:
Software documentation issues unveiled. ICSE 2019: 1199-1210 - [c89]Michele Tufano, Cody Watson, Gabriele Bavota
, Massimiliano Di Penta, Martin White, Denys Poshyvanyk
:
Learning How to Mutate Source Code from Bug-Fixes. ICSME 2019: 301-312 - [c88]Laura Bello-Jiménez, Alejandro Mazuera-Rozo, Mario Linares-Vásquez, Gabriele Bavota
:
OPIA: A Tool for On-Device Testing of Vulnerabilities in Android Applications. ICSME 2019: 418-421 - [c87]Fengcai Wen, Csaba Nagy, Gabriele Bavota
, Michele Lanza:
A large-scale empirical study on code-comment inconsistencies. ICPC 2019: 53-64 - [c86]Simone Scalabrino
, Gabriele Bavota
, Mario Linares-Vásquez, Michele Lanza, Rocco Oliveto:
Data-driven solutions to detect API compatibility issues in Android: an empirical study. MSR 2019: 288-298 - [c85]Salvatore Geremia, Gabriele Bavota
, Rocco Oliveto, Michele Lanza, Massimiliano Di Penta:
Characterizing Leveraged Stack Overflow Posts. SCAM 2019: 141-151 - [c84]Bin Lin
, Csaba Nagy, Gabriele Bavota
, Andrian Marcus
, Michele Lanza:
On the Quality of Identifiers in Test Code. SCAM 2019: 204-215 - [c83]Jeffrey J. Yackley
, Marouane Kessentini, Gabriele Bavota
, Vahid Alizadeh
, Bruce R. Maxim
:
Simultaneous Refactoring and Regression Testing. SCAM 2019: 216-227 - [c82]Fiorella Zampetti, Gabriele Bavota
, Gerardo Canfora, Massimiliano Di Penta:
A Study on the Interplay between Pull Request Review and Continuous Integration Builds. SANER 2019: 38-48 - [c81]Bin Lin
, Csaba Nagy, Gabriele Bavota
, Michele Lanza:
On the Impact of Refactoring Operations on Code Naturalness. SANER 2019: 594-598 - 2018
- [c80]Kevin Moran, Michele Tufano, Carlos Bernal-Cárdenas, Mario Linares Vásquez, Gabriele Bavota
, Christopher Vendome, Massimiliano Di Penta, Denys Poshyvanyk
:
MDroid+: a mutation testing framework for android. ICSE (Companion Volume) 2018: 33-36 - [c79]Bin Lin
, Fiorella Zampetti, Gabriele Bavota
, Massimiliano Di Penta, Michele Lanza, Rocco Oliveto:
Sentiment analysis for software engineering: how far can we go? ICSE 2018: 94-104 - [c78]Christopher Vendome, Daniel M. Germán, Massimiliano Di Penta, Gabriele Bavota
, Mario Linares Vásquez, Denys Poshyvanyk
:
To distribute or not to distribute?: why licensing bugs matter. ICSE 2018: 268-279 - [c77]Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Fausto Fasano
, Rocco Oliveto, Andrea De Lucia:
On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. ICSE 2018: 482 - [c76]Emad Aghajani, Csaba Nagy, Gabriele Bavota
, Michele Lanza:
A Large-Scale Empirical Study on Linguistic Antipatterns Affecting APIs. ICSME 2018: 25-35 - [c75]Jevgenija Pantiuchina, Michele Lanza, Gabriele Bavota
:
Improving Code: The (Mis) Perception of Quality Metrics. ICSME 2018: 80-91 - [c74]Chris Mills, Jevgenija Pantiuchina, Esteban Parra, Gabriele Bavota
, Sonia Haiduc:
Are Bug Reports Enough for Text Retrieval-Based Bug Localization? ICSME 2018: 381-392 - [c73]Bin Lin
, Fiorella Zampetti, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza, Gabriele Bavota
:
Two Datasets for Sentiment Analysis in Software Engineering. ICSME 2018: 712 - [c72]Jevgenija Pantiuchina, Gabriele Bavota
, Michele Tufano, Denys Poshyvanyk
:
Towards just-in-time refactoring recommenders. ICPC 2018: 312-315 - [c71]Michele Tufano, Cody Watson, Gabriele Bavota
, Massimiliano Di Penta, Martin White, Denys Poshyvanyk
:
An empirical investigation into learning bug-fixing patches in the wild via neural machine translation. ASE 2018: 832-837 - [c70]Michele Tufano, Cody Watson, Gabriele Bavota
, Massimiliano Di Penta, Martin White, Denys Poshyvanyk
:
Deep learning similarities from different representations of source code. MSR 2018: 542-553 - [c69]Luigi Frunzio, Bin Lin
, Michele Lanza, Gabriele Bavota
:
RETICULA: Real-time code quality assessment. SANER 2018: 542-546 - 2017
- [c68]Mario Linares Vásquez
, Carlos Bernal-Cárdenas, Gabriele Bavota
, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk
:
GEMMA: multi-objective optimization of energy consumption of GUIs in Android apps. ICSE (Companion Volume) 2017: 11-14 - [c67]Luca Ponzanelli, Simone Scalabrino
, Gabriele Bavota
, Andrea Mocci
, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza:
Supporting software developers with a holistic recommender system. ICSE 2017: 94-105 - [c66]Christopher Vendome, Mario Linares Vásquez
, Gabriele Bavota
, Massimiliano Di Penta, Daniel M. Germán, Denys Poshyvanyk:
Machine learning-based detection of open source license exceptions. ICSE 2017: 118-129 - [c65]Martin P. Robillard, Andrian Marcus
, Christoph Treude
, Gabriele Bavota
, Oscar Chaparro
, Neil A. Ernst, Marco Aurélio Gerosa, Michael W. Godfrey, Michele Lanza, Mario Linares Vásquez
, Gail C. Murphy, Laura Moreno, David C. Shepherd
, Edmund Wong:
On-demand Developer Documentation. ICSME 2017: 479-483 - [c64]Fiorella Zampetti
, Luca Ponzanelli, Gabriele Bavota
, Andrea Mocci
, Massimiliano Di Penta, Michele Lanza:
How developers document pull requests with external references. ICPC 2017: 23-33 - [c63]Bin Lin
, Luca Ponzanelli, Andrea Mocci
, Gabriele Bavota
, Michele Lanza:
On the uniqueness of code redundancies. ICPC 2017: 121-131 - [c62]Emad Aghajani, Andrea Mocci
, Gabriele Bavota
, Michele Lanza:
The code time machine. ICPC 2017: 356-359 - [c61]Simone Scalabrino
, Gabriele Bavota
, Christopher Vendome, Mario Linares Vásquez
, Denys Poshyvanyk
, Rocco Oliveto:
Automatically assessing code understandability: how far are we? ASE 2017: 417-427 - [c60]Mario Linares Vásquez
, Gabriele Bavota
, Camilo Escobar-Velasquez:
An empirical study on Android-related vulnerabilities. MSR 2017: 2-13 - [c59]Phyllipe Lima
, Eduardo Guerra
, Marco Nardes, Andrea Mocci
, Gabriele Bavota
, Michele Lanza:
An annotation-based API for supporting runtime code annotation reading. META@SPLASH 2017: 6-14 - [c58]Bin Lin
, Simone Scalabrino
, Andrea Mocci
, Rocco Oliveto, Gabriele Bavota
, Michele Lanza:
Investigating the Use of Code Analysis and NLP to Promote a Consistent Usage of Identifiers. SCAM 2017: 81-90 - [c57]Mario Linares Vásquez
, Gabriele Bavota
, Michele Tufano, Kevin Moran, Massimiliano Di Penta, Christopher Vendome, Carlos Bernal-Cárdenas, Denys Poshyvanyk
:
Enabling mutation testing for Android apps. ESEC/SIGSOFT FSE 2017: 233-244 - [c56]Oscar Chaparro
, Jing Lu, Fiorella Zampetti
, Laura Moreno, Massimiliano Di Penta, Andrian Marcus
, Gabriele Bavota
, Vincent Ng:
Detecting missing information in bug descriptions. ESEC/SIGSOFT FSE 2017: 396-407 - 2016
- [c55]Lorenzo Villarroel, Gabriele Bavota
, Barbara Russo
, Rocco Oliveto, Massimiliano Di Penta
:
Release planning of mobile apps based on user reviews. ICSE 2016: 14-24 - [c54]Luca Ponzanelli
, Gabriele Bavota
, Andrea Mocci
, Massimiliano Di Penta
, Rocco Oliveto, Mir Hasan
, Barbara Russo
, Sonia Haiduc, Michele Lanza:
Too long; didn't watch!: extracting relevant fragments from software development video tutorials. ICSE 2016: 261-272 - [c53]Luca Ponzanelli, Gabriele Bavota
, Andrea Mocci
, Massimiliano Di Penta, Rocco Oliveto, Barbara Russo
, Sonia Haiduc, Michele Lanza:
CodeTube: extracting relevant fragments from software development video tutorials. ICSE (Companion Volume) 2016: 645-648 - [c52]Mauricio Finavaro Aniche, Gabriele Bavota
, Christoph Treude
, Arie van Deursen
, Marco Aurélio Gerosa:
A Validated Set of Smells in Model-View-Controller Architectures. ICSME 2016: 233-243 - [c51]Michele Tufano, Fabio Palomba
, Gabriele Bavota
, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia
, Denys Poshyvanyk
:
An empirical investigation into the nature of test smells. ASE 2016: 4-15 - [c50]Gabriele Bavota
, Barbara Russo
:
A large-scale empirical study on self-admitted technical debt. MSR 2016: 315-326 - [c49]Gabriele Bavota
:
Mining Unstructured Data in Software Repositories: Current and Future Trends. FOSE@SANER 2016: 1-12 - 2015
- [c48]Michele Tufano, Fabio Palomba
, Gabriele Bavota
, Rocco Oliveto, Massimiliano Di Penta
, Andrea De Lucia
, Denys Poshyvanyk
:
When and Why Your Code Starts to Smell Bad. ICSE (1) 2015: 403-414 - [c47]Fabio Palomba
, Michele Tufano, Gabriele Bavota
, Rocco Oliveto, Andrian Marcus
, Denys Poshyvanyk
, Andrea De Lucia
:
Extract Package Refactoring in ARIES. ICSE (2) 2015: 669-672 - [c46]Laura Moreno, Gabriele Bavota
, Massimiliano Di Penta
, Rocco Oliveto, Andrian Marcus
:
How Can I Use This Method? ICSE (1) 2015: 880-890 - [c45]Christopher Vendome, Mario Linares Vásquez
, Gabriele Bavota
, Massimiliano Di Penta
, Daniel M. Germán, Denys Poshyvanyk
:
When and why developers adopt and change software licenses. ICSME 2015: 31-40 - [c44]Gabriele Bavota
, Barbara Russo
:
Four eyes are better than two: On the impact of code reviews on software quality. ICSME 2015: 81-90 - [c43]Dario Di Nucci
, Fabio Palomba
, Sandro Siravo, Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
:
On the role of developer's scattered changes in bug prediction. ICSME 2015: 241-250 - [c42]Fabio Palomba
, Mario Linares Vásquez
, Gabriele Bavota
, Rocco Oliveto, Massimiliano Di Penta
, Denys Poshyvanyk
, Andrea De Lucia
:
User reviews matter! Tracking crowdsourced reviews to support evolution of successful apps. ICSME 2015: 291-300 - [c41]Christopher Vendome, Mario Linares Vásquez
, Gabriele Bavota
, Massimiliano Di Penta
, Daniel M. Germán, Denys Poshyvanyk
:
License usage and changes: a large-scale study of Java projects on GitHub. ICPC 2015: 218-228 - [c40]Fabio Palomba
, Dario Di Nucci
, Michele Tufano, Gabriele Bavota
, Rocco Oliveto, Denys Poshyvanyk
, Andrea De Lucia
:
Landfill: An Open Dataset of Code Smells with Public Evaluation. MSR 2015: 482-485 - [c39]Mario Linares Vásquez
, Gabriele Bavota
, Carlos Eduardo Bernal-Cárdenas, Rocco Oliveto, Massimiliano Di Penta
, Denys Poshyvanyk
:
Optimizing energy consumption of GUIs in Android apps: a multi-objective approach. ESEC/SIGSOFT FSE 2015: 143-154 - [c38]Laura Moreno, Gabriele Bavota
, Sonia Haiduc, Massimiliano Di Penta
, Rocco Oliveto, Barbara Russo
, Andrian Marcus
:
Query-based configuration of text retrieval solutions for software engineering tasks. ESEC/SIGSOFT FSE 2015: 567-578 - 2014
- [c37]Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
, Andrian Marcus
, Yann-Gaël Guéhéneuc, Giuliano Antoniol:
In medio stat virtus: Extract class refactoring through nash equilibria. CSMR-WCRE 2014: 214-223 - [c36]Gabriele Bavota
, Alicja Ciemniewska, Ilknur Chulani, Antonio De Nigro
, Massimiliano Di Penta
, Davide Galletti, Roberto Galoppini, Thomas F. Gordon, Pawel Kedziora, Ilaria Lener, Francesco Torelli, Roberto Pratola
, Juliusz Pukacki, Yacine Rebahi, Sergio García Villalonga:
The market for open source: An intelligent virtual open source marketplace. CSMR-WCRE 2014: 399-402 - [c35]Fabio Palomba
, Gabriele Bavota
, Massimiliano Di Penta
, Rocco Oliveto, Andrea De Lucia
:
Do They Really Smell Bad? A Study on Developers' Perception of Bad Code Smells. ICSME 2014: 101-110 - [c34]Sebastiano Panichella
, Gabriele Bavota
, Massimiliano Di Penta
, Gerardo Canfora
, Giuliano Antoniol:
How Developers' Collaborations Identified from Different Sources Tell Us about Code Changes. ICSME 2014: 251-260 - [c33]Oscar Chaparro
, Gabriele Bavota
, Andrian Marcus
, Massimiliano Di Penta
:
On the Impact of Refactoring Operations on Code Quality Metrics. ICSME 2014: 456-460 - [c32]Luca Ponzanelli
, Gabriele Bavota
, Massimiliano Di Penta
, Rocco Oliveto, Michele Lanza:
Prompter: A Self-Confident Recommender System. ICSME 2014: 577-580 - [c31]Mario Linares Vásquez
, Gabriele Bavota
, Massimiliano Di Penta
, Rocco Oliveto, Denys Poshyvanyk
:
How do API changes trigger stack overflow discussions? a study on the Android SDK. ICPC 2014: 83-94 - [c30]Gabriele Bavota
, Sebastiano Panichella
, Nikolaos Tsantalis
, Massimiliano Di Penta
, Rocco Oliveto, Gerardo Canfora
:
Recommending refactorings based on team co-maintenance patterns. ASE 2014: 337-342 - [c29]Mario Linares Vásquez
, Gabriele Bavota
, Carlos Bernal-Cárdenas, Rocco Oliveto, Massimiliano Di Penta
, Denys Poshyvanyk
:
Mining energy-greedy API usage patterns in Android apps: an empirical study. MSR 2014: 2-11 - [c28]Luca Ponzanelli
, Gabriele Bavota
, Massimiliano Di Penta
, Rocco Oliveto, Michele Lanza:
Mining StackOverflow to turn the IDE into a self-confident programming prompter. MSR 2014: 102-111 - [c27]Laura Moreno, Gabriele Bavota
, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus
, Gerardo Canfora
:
Automatic generation of release notes. SIGSOFT FSE 2014: 484-495 - 2013
- [c26]Gabriele Bavota
, Andrea De Lucia
, Rocco Oliveto, Annibale Panichella, Fabio Ricci, Genoveffa Tortora:
The role of artefact corpus in LSI-based traceability recovery. TEFSE@ICSE 2013: 83-89 - [c25]Gabriele Bavota
, Bogdan Dit, Rocco Oliveto, Massimiliano Di Penta
, Denys Poshyvanyk
, Andrea De Lucia
:
An empirical study on the developers' perception of software coupling. ICSE 2013: 692-701 - [c24]Sonia Haiduc, Gabriele Bavota
, Andrian Marcus
, Rocco Oliveto, Andrea De Lucia
, Tim Menzies:
Automatic query reformulations for text retrieval in software engineering. ICSE 2013: 842-851 - [c23]Sonia Haiduc, Giuseppe De Rosa, Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
, Andrian Marcus
:
Query quality prediction and reformulation for source code search: the refoqus tool. ICSE 2013: 1307-1310 - [c22]Lori L. Pollock, David W. Binkley, Dawn J. Lawrie
, Emily Hill, Rocco Oliveto, Gabriele Bavota
, Alberto Bacchelli:
1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013). ICSE 2013: 1537-1538 - [c21]Gabriele Bavota
, Gerardo Canfora
, Massimiliano Di Penta
, Rocco Oliveto, Sebastiano Panichella
:
An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks. ICSM 2013: 210-219 - [c20]Gabriele Bavota
, Gerardo Canfora
, Massimiliano Di Penta
, Rocco Oliveto, Sebastiano Panichella
:
The Evolution of Project Inter-dependencies in a Software Ecosystem: The Case of Apache. ICSM 2013: 280-289 - [c19]Diana Diaz
, Gabriele Bavota
, Andrian Marcus
, Rocco Oliveto, Silvia Takahashi
, Andrea De Lucia
:
Using code ownership to improve IR-based Traceability Link Recovery. ICPC 2013: 123-132 - [c18]Fabio Palomba
, Gabriele Bavota
, Massimiliano Di Penta
, Rocco Oliveto, Andrea De Lucia
, Denys Poshyvanyk
:
Detecting bad smells in source code using change history information. ASE 2013: 268-278 - [c17]Mario Linares Vásquez
, Gabriele Bavota
, Carlos Bernal-Cárdenas, Massimiliano Di Penta
, Rocco Oliveto, Denys Poshyvanyk
:
API change and fault proneness: a threat to the success of Android apps. ESEC/SIGSOFT FSE 2013: 477-487 - 2012
- [c16]Gabriele Bavota
, Andrea De Lucia
, Fausto Fasano
, Rocco Oliveto, Carlo Zottoli:
Teaching software engineering and software project management: An integrated and practical approach. ICSE 2012: 1155-1164 - [c15]Sonia Haiduc, Gabriele Bavota
, Rocco Oliveto, Andrian Marcus
, Andrea De Lucia
:
Evaluating the specificity of text retrieval queries to support software engineering tasks. ICSE 2012: 1273-1276 - [c14]Gabriele Bavota
, Andrea De Lucia
, Andrian Marcus
, Rocco Oliveto, Fabio Palomba
:
Supporting extract class refactoring in Eclipse: The ARIES project. ICSE 2012: 1419-1422 - [c13]Gabriele Bavota
:
Using structural and semantic information to support software refactoring. ICSE 2012: 1479-1482 - [c12]Gabriele Bavota
, Abdallah Qusef
, Rocco Oliveto, Andrea De Lucia
, David W. Binkley:
An empirical analysis of the distribution of unit test smells and their impact on software maintenance. ICSM 2012: 56-65 - [c11]Gabriele Bavota
, Luigi Colangelo, Andrea De Lucia
, Sabato Fusco, Rocco Oliveto, Annibale Panichella:
TraceME: Traceability Management in Eclipse. ICSM 2012: 642-645 - [c10]Sonia Haiduc, Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
, Andrian Marcus
:
Automatic query performance assessment during the retrieval of software artifacts. ASE 2012: 90-99 - [c9]Gabriele Bavota
, Bernardino De Carluccio, Andrea De Lucia
, Massimiliano Di Penta
, Rocco Oliveto, Orazio Strollo:
When Does a Refactoring Induce Bugs? An Empirical Study. SCAM 2012: 104-113 - [c8]Gabriele Bavota
, Filomena Carnevale, Andrea De Lucia
, Massimiliano Di Penta
, Rocco Oliveto:
Putting the Developer in-the-Loop: An Interactive GA for Software Re-modularization. SSBSE 2012: 75-89 - 2011
- [c7]Rocco Oliveto, Malcom Gethers, Gabriele Bavota
, Denys Poshyvanyk
, Andrea De Lucia
:
Identifying method friendships to remove the feature envy bad smell. ICSE 2011: 820-823 - [c6]Abdallah Qusef
, Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
, David W. Binkley:
SCOTCH: Test-to-code traceability using slicing and conceptual coupling. ICSM 2011: 63-72 - [c5]Gabriele Bavota
, Carmine Gravino
, Rocco Oliveto, Andrea De Lucia
, Genoveffa Tortora, Marcela Genero
, José A. Cruz-Lemus
:
Identifying the Weaknesses of UML Class Diagrams during Data Model Comprehension. MoDELS 2011: 168-182 - [c4]Abdallah Qusef
, Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
, David W. Binkley:
SCOTCH: Slicing and Coupling Based Test to Code Trace Hunter. WCRE 2011: 443-444 - 2010
- [c3]Gabriele Bavota
, Rocco Oliveto, Andrea De Lucia
, Giuliano Antoniol, Yann-Gaël Guéhéneuc:
Playing with refactoring: Identifying extract class opportunities through game theory. ICSM 2010: 1-5 - [c2]Gabriele Bavota
, Andrea De Lucia
, Andrian Marcus
, Rocco Oliveto:
A two-step technique for extract class refactoring. ASE 2010: 151-154 - [c1]Gabriele Bavota
, Andrea De Lucia
, Andrian Marcus
, Rocco Oliveto:
Software Re-Modularization Based on Structural and Semantic Metrics. WCRE 2010: 195-204
Parts in Books or Collections
- 2014
- [p2]Gabriele Bavota
, Massimiliano Di Penta, Rocco Oliveto:
Search Based Software Maintenance: Methods and Tools. Evolving Software Systems 2014: 103-137 - [p1]Gabriele Bavota
, Andrea De Lucia
, Andrian Marcus
, Rocco Oliveto:
Recommending Refactoring Operations in Large Software Systems. Recommendation Systems in Software Engineering 2014: 387-419
Editorship
- 2022
- [e3]Ayushi Rastogi, Rosalia Tufano, Gabriele Bavota, Venera Arnaoudova, Sonia Haiduc:
Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, ICPC 2022, Virtual Event, May 16-17, 2022. ACM 2022, ISBN 978-1-4503-9298-3 [contents] - 2017
- [e2]Martin Pinzger, Gabriele Bavota, Andrian Marcus:
IEEE 24th International Conference on Software Analysis, Evolution and Reengineering, SANER 2017, Klagenfurt, Austria, February 20-24, 2017. IEEE Computer Society 2017, ISBN 978-1-5090-5501-2 [contents] - 2015
- [e1]Sonia Haiduc, Gabriele Bavota:
5th IEEE Workshop on Mining Unstructured Data MUD@ICSME 2015, Bremen, Germany, September 28, 2015. IEEE Computer Society 2015, ISBN 978-1-4673-7013-4 [contents]
Data and Artifacts
- 2023
- [d7]Federica Pepe, Vittoria Nardone
, Antonio Mastropaolo
, Gerardo Canfora
, Gabriele Bavota
, Massimiliano Di Penta
:
Dataset of the paper: "How do Hugging Face Models Document Datasets, Bias, and Licenses? An Empirical Study". Zenodo, 2023 - 2022
- [d6]Matteo Ciniselli
, Nathan Cooper, Luca Pascarella
, Antonio Mastropaolo
, Emad Aghajani
, Denys Poshyvanyk, Massimiliano Di Penta
, Gabriele Bavota
:
Replication package for "An Empirical Study on the Usage of Transformer Models for Code Completion". Zenodo, 2022 - [d5]Matteo Ciniselli
, Nathan Cooper, Luca Pascarella
, Denys Poshyvanyk, Massimiliano Di Penta
, Gabriele Bavota
:
Replication package for "An Empirical Study on the Usage of BERT Models for Code Completion". Zenodo, 2022 - [d4]Simone Scalabrino, Gabriele Bavota, Christopher Vendome, Mario Linares-Vásquez, Denys Poshyvanyk, Rocco Oliveto:
On Automatically Assessing Code Understandability. IEEE DataPort, 2022 - 2021
- [d3]Fiorella Zampetti
, Salvatore Geremia, Gabriele Bavota
, Massimiliano Di Penta
:
CI/CD Pipelines Evolution and Restructuring: A Qualitative and Quantitative Study - Dataset and scripts. Zenodo, 2021 - 2020
- [d2]Nargiz Humbatova, Gunel Jahangirova
, Gabriele Bavota, Vincenzo Riccio
, Andrea Stocco
, Paolo Tonella
:
Dataset of Real Faults in Deep Learning Systems. Zenodo, 2020 - [d1]Massimiliano Di Penta
, Gabriele Bavota
, Fiorella Zampetti
:
On the Relationship between Refactoring Actions and Bugs: A Differentiated Replication - Replication Package. Zenodo, 2020
Informal and Other Publications
- 2024
- [i47]Rosalia Tufano, Ozren Dabic, Antonio Mastropaolo, Matteo Ciniselli, Gabriele Bavota:
Code Review Automation: Strengths and Weaknesses of the State of the Art. CoRR abs/2401.05136 (2024) - [i46]Antonio Mastropaolo, Matteo Ciniselli, Luca Pascarella, Rosalia Tufano, Emad Aghajani, Gabriele Bavota:
Towards Summarizing Code Snippets Using Pre-Trained Transformers. CoRR abs/2402.00519 (2024) - [i45]Rosalia Tufano, Antonio Mastropaolo, Federica Pepe, Ozren Dabic, Massimiliano Di Penta, Gabriele Bavota:
Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based Study. CoRR abs/2402.16480 (2024) - [i44]Matteo Ciniselli, Alberto Martin-Lopez, Gabriele Bavota:
On the Generalizability of Deep Learning-based Code Completion Across Programming Language Versions. CoRR abs/2403.15149 (2024) - [i43]Antonio Mastropaolo, Vittoria Nardone, Gabriele Bavota, Massimiliano Di Penta:
How the Training Procedure Impacts the Performance of Deep Learning-based Vulnerability Patching. CoRR abs/2404.17896 (2024) - 2023
- [i42]Antonio Mastropaolo, Luca Pascarella, Emanuela Guglielmi, Matteo Ciniselli, Simone Scalabrino, Rocco Oliveto, Gabriele Bavota
:
On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot. CoRR abs/2302.00438 (2023) - [i41]Rosalia Tufano, Luca Pascarella, Gabriele Bavota:
Automating Code-Related Tasks Through Transformers: The Impact of Pre-training. CoRR abs/2302.04048 (2023) - [i40]Matteo Ciniselli, Luca Pascarella, Emad Aghajani, Simone Scalabrino, Rocco Oliveto, Gabriele Bavota:
Source Code Recommender Systems: The Practitioners' Perspective. CoRR abs/2302.04098 (2023) - [i39]Giovanni Rosa, Antonio Mastropaolo, Simone Scalabrino, Gabriele Bavota, Rocco Oliveto:
Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises. CoRR abs/2303.15990 (2023) - [i38]Emanuela Guglielmi, Simone Scalabrino, Gabriele Bavota, Rocco Oliveto:
Using Gameplay Videos for Detecting Issues in Video Games. CoRR abs/2307.14749 (2023) - [i37]Antonio Mastropaolo, Massimiliano Di Penta, Gabriele Bavota:
Towards Automatically Addressing Self-Admitted Technical Debt: How Far Are We? CoRR abs/2308.08943 (2023) - [i36]Antonio Mastropaolo, Fiorella Zampetti, Massimiliano Di Penta, Gabriele Bavota:
Toward Automatically Completing GitHub Workflows. CoRR abs/2308.16774 (2023) - [i35]Antonio Mastropaolo, Valentina Ferrari, Luca Pascarella, Gabriele Bavota:
Log Statements Generation via Deep Learning: Widening the Support Provided to Developers. CoRR abs/2311.04587 (2023) - [i34]Antonio Mastropaolo, Matteo Ciniselli, Massimiliano Di Penta, Gabriele Bavota:
Evaluating Code Summarization Techniques: A New Metric and an Empirical Characterization. CoRR abs/2312.15475 (2023) - 2022
- [i33]Antonio Mastropaolo, Luca Pascarella, Gabriele Bavota:
Using Deep Learning to Generate Complete Log Statements. CoRR abs/2201.04837 (2022) - [i32]Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk, Gabriele Bavota:
Using Pre-Trained Models to Boost Code Review Automation. CoRR abs/2201.06850 (2022) - [i31]Rosalia Tufano, Simone Scalabrino, Luca Pascarella, Emad Aghajani, Rocco Oliveto, Gabriele Bavota:
Using Reinforcement Learning for Load Testing of Video Games. CoRR abs/2201.06865 (2022) - [i30]Alejandro Mazuera-Rozo, Camilo Escobar-Velásquez, Juan Espitia-Acero, David Vega-Guzmán, Catia Trubiani, Mario Linares-Vásquez, Gabriele Bavota:
Taxonomy of Security Weaknesses in Java and Kotlin Android Apps. CoRR abs/2201.11807 (2022) - [i29]Emanuela Guglielmi, Simone Scalabrino, Gabriele Bavota, Rocco Oliveto:
Towards Using Gameplay Videos for Detecting Issues in Video Games. CoRR abs/2204.04182 (2022) - [i28]Matteo Ciniselli, Luca Pascarella, Gabriele Bavota:
To What Extent do Deep Learning-based Code Recommenders Generate Predictions by Cloning Code from the Training Set? CoRR abs/2204.06894 (2022) - [i27]Neil A. Ernst, Gabriele Bavota:
AI-driven Development Is Here: Should You Worry? CoRR abs/2204.07560 (2022) - [i26]Antonio Mastropaolo, Nathan Cooper, David Nader-Palacio, Simone Scalabrino, Denys Poshyvanyk
, Rocco Oliveto, Gabriele Bavota
:
Using Transfer Learning for Code-Related Tasks. CoRR abs/2206.08574 (2022) - [i25]Alejandro Mazuera-Rozo, Camilo Escobar-Velásquez, Juan Espitia-Acero, Mario Linares-Vásquez, Gabriele Bavota
:
Detecting Connectivity Issues in Android Apps. CoRR abs/2206.08688 (2022) - [i24]Rosalia Tufano, Emad Aghajani, Gabriele Bavota
:
Don't Reinvent the Wheel: Towards Automatic Replacement of Custom Implementations with APIs. CoRR abs/2208.07624 (2022) - [i23]Antonio Mastropaolo, Emad Aghajani, Luca Pascarella, Gabriele Bavota
:
Automated Variable Renaming: Are We There Yet? CoRR abs/2212.05738 (2022) - 2021
- [i22]Jevgenija Pantiuchina, Fiorella Zampetti, Simone Scalabrino, Valentina Piantadosi, Rocco Oliveto, Gabriele Bavota, Massimiliano Di Penta:
Why Developers Refactor Source Code: A Mining-based Study. CoRR abs/2101.01430 (2021) - [i21]Rosalia Tufano, Luca Pascarella, Michele Tufano, Denys Poshyvanyk, Gabriele Bavota:
Towards Automating Code Review Activities. CoRR abs/2101.02518 (2021) - [i20]Antonio Mastropaolo, Simone Scalabrino, Nathan Cooper, David Nader-Palacio, Denys Poshyvanyk, Rocco Oliveto, Gabriele Bavota:
Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks. CoRR abs/2102.02017 (2021) - [i19]Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto:
Evaluating SZZ Implementations Through a Developer-informed Oracle. CoRR abs/2102.03300 (2021) - [i18]Fengcai Wen, Emad Aghajani, Csaba Nagy, Michele Lanza, Gabriele Bavota:
Siri, Write the Next Method. CoRR abs/2103.04586 (2021) - [i17]Ozren Dabic, Emad Aghajani, Gabriele Bavota:
Sampling Projects in GitHub for MSR Studies. CoRR abs/2103.04682 (2021) - [i16]Matteo Ciniselli, Nathan Cooper, Luca Pascarella, Denys Poshyvanyk, Massimiliano Di Penta, Gabriele Bavota:
An Empirical Study on the Usage of BERT Models for Code Completion. CoRR abs/2103.07115 (2021) - [i15]Alejandro Mazuera-Rozo, Anamaria Mojica-Hanke, Mario Linares-Vásquez, Gabriele Bavota:
Shallow or Deep? An Empirical Study on Detecting Vulnerabilities using Deep Learning. CoRR abs/2103.11940 (2021) - [i14]Antonio Mastropaolo, Emad Aghajani, Luca Pascarella, Gabriele Bavota:
An Empirical Study on Code Comment Completion. CoRR abs/2107.10544 (2021) - [i13]Matteo Ciniselli, Nathan Cooper, Luca Pascarella, Antonio Mastropaolo, Emad Aghajani, Denys Poshyvanyk, Massimiliano Di Penta, Gabriele Bavota:
An Empirical Study on the Usage of Transformer Models for Code Completion. CoRR abs/2108.01585 (2021) - [i12]Camilo Escobar-Velásquez, Alejandro Mazuera-Rozo, Claudia Bedoya, Michael Osorio-Riaño, Mario Linares-Vásquez, Gabriele Bavota:
Studying Eventual Connectivity Issues in Android Apps. CoRR abs/2110.08908 (2021) - 2020
- [i11]Michele Tufano, Jason Kimko, Shiya Wang, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Denys Poshyvanyk:
DeepMutation: A Neural Mutation Tool. CoRR abs/2002.04760 (2020) - [i10]Cody Watson, Michele Tufano, Kevin Moran, Gabriele Bavota, Denys Poshyvanyk:
On Learning Meaningful Assert Statements for Unit Test Cases. CoRR abs/2002.05800 (2020) - [i9]Massimiliano Di Penta, Gabriele Bavota, Fiorella Zampetti:
On the Relationship between Refactoring Actions and Bugs: A Differentiated Replication. CoRR abs/2009.11685 (2020) - [i8]Rungroj Maipradit, Bin Lin, Csaba Nagy, Gabriele Bavota, Michele Lanza, Hideaki Hata, Kenichi Matsumoto:
Automated Identification of On-hold Self-admitted Technical Debt. CoRR abs/2009.13113 (2020) - 2019
- [i7]Michele Tufano, Jevgenija Pantiuchina, Cody Watson, Gabriele Bavota, Denys Poshyvanyk:
On Learning Meaningful Code Changes via Neural Machine Translation. CoRR abs/1901.09102 (2019) - [i6]Nargiz Humbatova, Gunel Jahangirova, Gabriele Bavota, Vincenzo Riccio, Andrea Stocco, Paolo Tonella:
Taxonomy of Real Faults in Deep Learning Systems. CoRR abs/1910.11015 (2019) - 2018
- [i5]Kevin Moran, Michele Tufano, Carlos Bernal-Cárdenas, Mario Linares Vásquez, Gabriele Bavota, Christopher Vendome, Massimiliano Di Penta, Denys Poshyvanyk:
MDroid+: A Mutation Testing Framework for Android. CoRR abs/1802.04749 (2018) - [i4]Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, Denys Poshyvanyk:
An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation. CoRR abs/1812.08693 (2018) - [i3]Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, Denys Poshyvanyk:
Learning How to Mutate Source Code from Bug-Fixes. CoRR abs/1812.10772 (2018) - 2017
- [i2]Mario Linares Vásquez, Gabriele Bavota, Camilo Escobar-Velasquez:
An Empirical Study on Android-related Vulnerabilities. CoRR abs/1704.03356 (2017) - [i1]Mario Linares Vásquez, Gabriele Bavota, Michele Tufano, Kevin Moran, Massimiliano Di Penta, Christopher Vendome, Carlos Bernal-Cárdenas, Denys Poshyvanyk:
Enabling Mutation Testing for Android Apps. CoRR abs/1707.09038 (2017)
Coauthor Index
aka: Carlos Eduardo Bernal-Cárdenas
aka: Camilo Escobar-Velasquez
aka: Mario Linares Vásquez
![](https://dblp.uni-trier.de/img/cog.dark.24x24.png)
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-08-03 21:11 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint