2021

Towards Automating Code Review Activities. ICSE 2021: To appear.
Rosalia Tufano, Luca Pascarella, Michele Tufano, Denys Poshyvanyk, Gabriele Bavota.

Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks. ICSE 2021: To appear.
Antonio Mastropaolo, Simone Scalabrino, Nathan Cooper, David Palacio, Denys Poshyvanyk, Rocco Oliveto, Gabriele Bavota.

Siri, Write the Next Method. ICSE 2021: To appear.
Fengcai Wen, Emad Aghajani, Csaba Nagy, Michele Lanza, Gabriele Bavota.

Evaluating SZZ Implementations Through a Developer-informed Oracle. ICSE 2021: To appear.
Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto.

An Adaptive Search Budget Allocation Approach for Search-Based Test Case Generation. ACM Trans. Softw. Eng. Methodol. 2021: To appear.
Simone Scalabrino, Antonio Mastropaolo, Gabriele Bavota, Rocco Oliveto.

2020

Investigating types and survivability of performance bugs in mobile apps. Empir. Softw. Eng. 2020: 1644-1686.
Alejandro Mazuera-Rozo, Catia Trubiani, Mario Linares-Vasquez, Gabriele Bavota.

On the relationship between bug reports and queries for text retrieval-based bug localization. Empir. Softw. Eng. 2020: 3086-3127.
Chris Mills, Esteban Parra, Jevgenija Pantiuchina, Gabriele Bavota, Sonia Haiduc.

API compatibility issues in Android: Causes and effectiveness of data-driven detection techniques. Empir. Softw. Eng. 2020: 5006-5046.
Simone Scalabrino, Gabriele Bavota, Mario Linares-Vasquez, Valentina Piantadosi, Michele Lanza, Rocco Oliveto.

Why Developers Refactor Source Code: A Mining-based Study. ACM Trans. Softw. Eng. Methodol. 2020: 29:1-29:30.
Jevgenija Pantiuchina, Fiorella Zampetti, Simone Scalabrino, Valentina Piantadosi, Rocco Oliveto, Gabriele Bavota, Massimiliano Di Penta.

DeepMutation: a neural mutation tool. ICSE (Companion Volume) 2020: 29-32.
Michele Tufano, Jason Kimko, Shiya Wang, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Denys Poshyvanyk.

Software documentation: the practitioners' perspective. ICSE 2020: 590-601.
Emad Aghajani, Csaba Nagy, Mario Linares-Vasquez, Laura Moreno, Gabriele Bavota, Michele Lanza, David C. Shepherd.

Taxonomy of real faults in deep learning systems. ICSE 2020: 1110-1121.
Nargiz Humbatova, Gunel Jahangirova, Gabriele Bavota, Vincenzo Riccio, Andrea Stocco, Paolo Tonella.

On learning meaningful assert statements for unit test cases. ICSE 2020: 1398-1409.
Cody Watson, Michele Tufano, Kevin Moran, Gabriele Bavota, Denys Poshyvanyk.

An Empirical Study of Quick Remedy Commits. ICPC 2020: 60-71.
Fengcai Wen, Csaba Nagy, Michele Lanza, Gabriele Bavota.

Knowledge Transfer in Modern Code Review. ICPC 2020: 230-240.
Maria Caulo, Bin Lin, Gabriele Bavota, Giuseppe Scanniello, Michele Lanza.

Automated Identification of On-hold Self-admitted Technical Debt. SCAM 2020: 54-64.
Rungroj Maipradit, Bin Lin, Csaba Nagy, Gabriele Bavota, Michele Lanza, Hideaki Hata, Kenichi Matsumoto.

On the relationship between refactoring actions and bugs: a differentiated replication. ESEC/SIGSOFT FSE 2020: 556-567.
Massimiliano Di Penta, Gabriele Bavota, Fiorella Zampetti.

2019

The Android OS stack and its vulnerabilities: an empirical study. Empir. Softw. Eng. 2019: 2056-2101.
Alejandro Mazuera-Rozo, Jairo Bautista-Mora, Mario Linares-Vasquez, Sandra Rueda, Gabriele Bavota.

An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation. ACM Trans. Softw. Eng. Methodol. 2019: 19:1-19:29.
Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, Denys Poshyvanyk.

Listening to the Crowd for the Release Planning of Mobile Apps. IEEE Trans. Software Eng. 2019: 68-86.
Simone Scalabrino, Gabriele Bavota, Barbara Russo, Massimiliano Di Penta, Rocco Oliveto.

Automatic Identification and Classification of Software Development Video Tutorial Fragments. IEEE Trans. Software Eng. 2019: 464-488.
Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Rocco Oliveto, Massimiliano Di Penta, Sonia Haiduc, Barbara Russo, Michele Lanza.

On learning meaningful code changes via neural machine translation. ICSE 2019: 25-36.
Michele Tufano, Jevgenija Pantiuchina, Cody Watson, Gabriele Bavota, Denys Poshyvanyk.

Pattern-based mining of opinions in Q ICSE 2019: 548-559.
Bin Lin, Fiorella Zampetti, Gabriele Bavota, Massimiliano Di Penta, Michele Lanza.

Software documentation issues unveiled. ICSE 2019: 1199-1210.
Emad Aghajani, Csaba Nagy, Olga Lucero Vega-Marquez, Mario Linares-Vasquez, Laura Moreno, Gabriele Bavota, Michele Lanza.

Learning How to Mutate Source Code from Bug-Fixes. ICSME 2019: 301-312.
Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, Denys Poshyvanyk.

OPIA: A Tool for On-Device Testing of Vulnerabilities in Android Applications. ICSME 2019: 418-421.
Laura Bello-Jim, Alejandro Mazuera-Rozo, Mario Linares-Vasquez, Gabriele Bavota.

A large-scale empirical study on code-comment inconsistencies. ICPC 2019: 53-64.
Fengcai Wen, Csaba Nagy, Gabriele Bavota, Michele Lanza.

Data-driven solutions to detect API compatibility issues in Android: an empirical study. MSR 2019: 288-298.
Simone Scalabrino, Gabriele Bavota, Mario Linares-Vasquez, Michele Lanza, Rocco Oliveto.

Characterizing Leveraged Stack Overflow Posts. SCAM 2019: 141-151.
Salvatore Geremia, Gabriele Bavota, Rocco Oliveto, Michele Lanza, Massimiliano Di Penta.

On the Quality of Identifiers in Test Code. SCAM 2019: 204-215.
Bin Lin, Csaba Nagy, Gabriele Bavota, Andrian Marcus, Michele Lanza.

Simultaneous Refactoring and Regression Testing. SCAM 2019: 216-227.
Jeffrey J. Yackley, Marouane Kessentini, Gabriele Bavota, Vahid Alizadeh, Bruce R. Maxim.

A Study on the Interplay between Pull Request Review and Continuous Integration Builds. SANER 2019: 38-48.
Fiorella Zampetti, Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta.

On the Impact of Refactoring Operations on Code Naturalness. SANER 2019: 594-598.
Bin Lin, Csaba Nagy, Gabriele Bavota, Michele Lanza.

2018

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. Empir. Softw. Eng. 2018: 1188-1221.
Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Fausto Fasano, Rocco Oliveto, Andrea De Lucia.

Code smells for Model-View-Controller architectures. Empir. Softw. Eng. 2018: 2121-2157.
Mauricio Finavaro Aniche, Gabriele Bavota, Christoph Treude, Marco Aur, Arie van Deursen.

A large-scale empirical study on the lifecycle of code smell co-occurrences. Inf. Softw. Technol. 2018: 1-10.
Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Fausto Fasano, Rocco Oliveto, Andrea De Lucia.

Crowdsourcing user reviews to support the evolution of mobile apps. J. Syst. Softw. 2018: 143-162.
Fabio Palomba, Mario Linares Vasquez, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, Andrea De Lucia.

Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps. ACM Trans. Softw. Eng. Methodol. 2018: 14:1-14:47.
Mario Linares-Vasquez, Gabriele Bavota, Carlos Bernal-Cardenas, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk.

A Developer Centered Bug Prediction Model. IEEE Trans. Software Eng. 2018: 5-24.
Dario Di Nucci, Fabio Palomba, Giuseppe De Rosa, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia.

MDroid+: a mutation testing framework for android. ICSE (Companion Volume) 2018: 33-36.
Kevin Moran, Michele Tufano, Carlos Bernal-Cardenas, Mario Linares Vasquez, Gabriele Bavota, Christopher Vendome, Massimiliano Di Penta, Denys Poshyvanyk.

Sentiment analysis for software engineering: how far can we go? ICSE 2018: 94-104.
Bin Lin, Fiorella Zampetti, Gabriele Bavota, Massimiliano Di Penta, Michele Lanza, Rocco Oliveto.

To distribute or not to distribute?: why licensing bugs matter. ICSE 2018: 268-279.
Christopher Vendome, Daniel M. German, Massimiliano Di Penta, Gabriele Bavota, Mario Linares Vasquez, Denys Poshyvanyk.

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. ICSE 2018: 482.
Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Fausto Fasano, Rocco Oliveto, Andrea De Lucia.

A Large-Scale Empirical Study on Linguistic Antipatterns Affecting APIs. ICSME 2018: 25-35.
Emad Aghajani, Csaba Nagy, Gabriele Bavota, Michele Lanza.

Improving Code: The (Mis) Perception of Quality Metrics. ICSME 2018: 80-91.
Jevgenija Pantiuchina, Michele Lanza, Gabriele Bavota.

Are Bug Reports Enough for Text Retrieval-Based Bug Localization? ICSME 2018: 381-392.
Chris Mills, Jevgenija Pantiuchina, Esteban Parra, Gabriele Bavota, Sonia Haiduc.

Two Datasets for Sentiment Analysis in Software Engineering. ICSME 2018: 712.
Bin Lin, Fiorella Zampetti, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza, Gabriele Bavota.

Towards just-in-time refactoring recommenders. ICPC 2018: 312-315.
Jevgenija Pantiuchina, Gabriele Bavota, Michele Tufano, Denys Poshyvanyk.

An empirical investigation into learning bug-fixing patches in the wild via neural machine translation. ASE 2018: 832-837.
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.
Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, Denys Poshyvanyk.

RETICULA: Real-time code quality assessment. SANER 2018: 542-546.
Luigi Frunzio, Bin Lin, Michele Lanza, Gabriele Bavota.

2017

License usage and changes: a large-scale study on gitHub. Empir. Softw. Eng. 2017: 1537-1577.
Christopher Vendome, Gabriele Bavota, Massimiliano Di Penta, Mario Linares Vasquez, Daniel M. German, Denys Poshyvanyk.

Patterns of developers behaviour: A 1000-hour industrial study. J. Syst. Softw. 2017: 85-97.
Saulius Astromskis, Gabriele Bavota, Andrea Janes, Barbara Russo, Massimiliano Di Penta.

An empirical study on developer-related factors characterizing fix-inducing commits. J. Softw. Evol. Process. 2017: .
Michele Tufano, Gabriele Bavota, Denys Poshyvanyk, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia.

There and back again: Can you compile that snapshot? J. Softw. Evol. Process. 2017: .
Michele Tufano, Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia, Denys Poshyvanyk.

Predicting Query Quality for Applications of Text Retrieval to Software Engineering Tasks. ACM Trans. Softw. Eng. Methodol. 2017: 3:1-3:45.
Chris Mills, Gabriele Bavota, Sonia Haiduc, Rocco Oliveto, Andrian Marcus, Andrea De Lucia.

ARENA: An Approach for the Automated Generation of Release Notes. IEEE Trans. Software Eng. 2017: 106-127.
Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus, Gerardo Canfora.

When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away). IEEE Trans. Software Eng. 2017: 1063-1088.
Michele Tufano, Fabio Palomba, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Andrea De Lucia, Denys Poshyvanyk.

GEMMA: multi-objective optimization of energy consumption of GUIs in Android apps. ICSE (Companion Volume) 2017: 11-14.
Mario Linares Vasquez, Carlos Bernal-Cardenas, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk.

Supporting software developers with a holistic recommender system. ICSE 2017: 94-105.
Luca Ponzanelli, Simone Scalabrino, Gabriele Bavota, Andrea Mocci, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza.

Machine learning-based detection of open source license exceptions. ICSE 2017: 118-129.
Christopher Vendome, Mario Linares Vasquez, Gabriele Bavota, Massimiliano Di Penta, Daniel M. German, Denys Poshyvanyk.

On-demand Developer Documentation. ICSME 2017: 479-483.
Martin P. Robillard, Andrian Marcus, Christoph Treude, Gabriele Bavota, Oscar Chaparro, Neil A. Ernst, Marco Aur, Michael W. Godfrey, Michele Lanza, Mario Linares Vasquez, Gail C. Murphy, Laura Moreno, David C. Shepherd, Edmund Wong.

How developers document pull requests with external references. ICPC 2017: 23-33.
Fiorella Zampetti, Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Michele Lanza.

On the uniqueness of code redundancies. ICPC 2017: 121-131.
Bin Lin, Luca Ponzanelli, Andrea Mocci, Gabriele Bavota, Michele Lanza.

The code time machine. ICPC 2017: 356-359.
Emad Aghajani, Andrea Mocci, Gabriele Bavota, Michele Lanza.

Automatically assessing code understandability: how far are we? ASE 2017: 417-427.
Simone Scalabrino, Gabriele Bavota, Christopher Vendome, Mario Linares Vasquez, Denys Poshyvanyk, Rocco Oliveto.

An empirical study on Android-related vulnerabilities. MSR 2017: 2-13.
Mario Linares Vasquez, Gabriele Bavota, Camilo Escobar-Velasquez.

An annotation-based API for supporting runtime code annotation reading. META@SPLASH 2017: 6-14.
Phyllipe Lima, Eduardo Guerra, Marco Nardes, Andrea Mocci, Gabriele Bavota, Michele Lanza.

Investigating the Use of Code Analysis and NLP to Promote a Consistent Usage of Identifiers. SCAM 2017: 81-90.
Bin Lin, Simone Scalabrino, Andrea Mocci, Rocco Oliveto, Gabriele Bavota, Michele Lanza.

Enabling mutation testing for Android apps. ESEC/SIGSOFT FSE 2017: 233-244.
Mario Linares Vasquez, Gabriele Bavota, Michele Tufano, Kevin Moran, Massimiliano Di Penta, Christopher Vendome, Carlos Bernal-Cardenas, Denys Poshyvanyk.

Detecting missing information in bug descriptions. ESEC/SIGSOFT FSE 2017: 396-407.
Oscar Chaparro, Jing Lu, Fiorella Zampetti, Laura Moreno, Massimiliano Di Penta, Andrian Marcus, Gabriele Bavota, Vincent Ng.

2016

Prompter - Turning the IDE into a self-confident programming assistant. Empir. Softw. Eng. 2016: 2190-2231.
Luca Ponzanelli, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Michele Lanza.

Leaders of Tomorrow on the Future of Software Engineering: A Roundtable. IEEE Softw. 2016: 99-104.
Felienne Hermans, Janet Siegmund, Thomas Fritz, Gabriele Bavota, Meiyappan Nagappan, Abram Hindle, Yasutaka Kamei, Ali Mesbah, Bram Adams.

Using Cohesion and Coupling for Software Remodularization: Is It Enough? ACM Trans. Softw. Eng. Methodol. 2016: 24:1-24:28.
Ivan Candela, Gabriele Bavota, Barbara Russo, Rocco Oliveto.

Release planning of mobile apps based on user reviews. ICSE 2016: 14-24.
Lorenzo Villarroel, Gabriele Bavota, Barbara Russo, Rocco Oliveto, Massimiliano Di Penta.

Too long; didn't watch!: extracting relevant fragments from software development video tutorials. ICSE 2016: 261-272.
Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Rocco Oliveto, Mir Anamul Hasan, Barbara Russo, Sonia Haiduc, Michele Lanza.

CodeTube: extracting relevant fragments from software development video tutorials. ICSE (Companion Volume) 2016: 645-648.
Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Rocco Oliveto, Barbara Russo, Sonia Haiduc, Michele Lanza.

A Validated Set of Smells in Model-View-Controller Architectures. ICSME 2016: 233-243.
Mauricio Finavaro Aniche, Gabriele Bavota, Christoph Treude, Arie van Deursen, Marco Aur.

An empirical investigation into the nature of test smells. ASE 2016: 4-15.
Michele Tufano, Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia, Denys Poshyvanyk.

A large-scale empirical study on self-admitted technical debt. MSR 2016: 315-326.
Gabriele Bavota, Barbara Russo.

2015

Anti-Pattern Detection: Methods, Challenges, and Open Issues. Adv. Comput. 2015: 201-238.
Fabio Palomba, Andrea De Lucia, Gabriele Bavota, Rocco Oliveto.

Are test smells really harmful? An empirical study. Empir. Softw. Eng. 2015: 1052-1094.
Gabriele Bavota, Abdallah Qusef, Rocco Oliveto, Andrea De Lucia, Dave W. Binkley.

How the Apache community upgrades dependencies: an evolutionary study. Empir. Softw. Eng. 2015: 1275-1317.
Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella.

An experimental investigation on the innate relationship between quality and refactoring. J. Syst. Softw. 2015: 1-14.
Gabriele Bavota, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Fabio Palomba.

A fine-grained analysis of the support provided by UML class diagrams and ER diagrams during data model maintenance. Softw. Syst. Model. 2015: 287-306.
Gabriele Bavota, Carmine Gravino, Rocco Oliveto, Andrea De Lucia, Genoveffa Tortora, Marcela Genero, Jos.

The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps. IEEE Trans. Software Eng. 2015: 384-407.
Gabriele Bavota, Mario Linares Vasquez, Carlos Eduardo Bernal-Cardenas, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk.

Mining Version Histories for Detecting Code Smells. IEEE Trans. Software Eng. 2015: 462-489.
Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk, Andrea De Lucia.

When and Why Your Code Starts to Smell Bad. ICSE (1) 2015: 403-414.
Michele Tufano, Fabio Palomba, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Andrea De Lucia, Denys Poshyvanyk.

Extract Package Refactoring in ARIES. ICSE (2) 2015: 669-672.
Fabio Palomba, Michele Tufano, Gabriele Bavota, Rocco Oliveto, Andrian Marcus, Denys Poshyvanyk, Andrea De Lucia.

How Can I Use This Method? ICSE (1) 2015: 880-890.
Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus.

When and why developers adopt and change software licenses. ICSME 2015: 31-40.
Christopher Vendome, Mario Linares Vasquez, Gabriele Bavota, Massimiliano Di Penta, Daniel M. German, Denys Poshyvanyk.

On the role of developer's scattered changes in bug prediction. ICSME 2015: 241-250.
Dario Di Nucci, Fabio Palomba, Sandro Siravo, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia.

User reviews matter! Tracking crowdsourced reviews to support evolution of successful apps. ICSME 2015: 291-300.
Fabio Palomba, Mario Linares Vasquez, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, Andrea De Lucia.

License usage and changes: a large-scale study of Java projects on GitHub. ICPC 2015: 218-228.
Christopher Vendome, Mario Linares Vasquez, Gabriele Bavota, Massimiliano Di Penta, Daniel M. German, Denys Poshyvanyk.

Landfill: An Open Dataset of Code Smells with Public Evaluation. MSR 2015: 482-485.
Fabio Palomba, Dario Di Nucci, Michele Tufano, Gabriele Bavota, Rocco Oliveto, Denys Poshyvanyk, Andrea De Lucia.

Optimizing energy consumption of GUIs in Android apps: a multi-objective approach. ESEC/SIGSOFT FSE 2015: 143-154.
Mario Linares Vasquez, Gabriele Bavota, Carlos Eduardo Bernal-Cardenas, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk.

Query-based configuration of text retrieval solutions for software engineering tasks. ESEC/SIGSOFT FSE 2015: 567-578.
Laura Moreno, Gabriele Bavota, Sonia Haiduc, Massimiliano Di Penta, Rocco Oliveto, Barbara Russo, Andrian Marcus.

2014

Automating extract class refactoring: an improved method and its evaluation. Empir. Softw. Eng. 2014: 1617-1664.
Gabriele Bavota, Andrea De Lucia, Andrian Marcus, Rocco Oliveto.

Enhancing software artefact traceability recovery processes with link count information. Inf. Softw. Technol. 2014: 163-182.
Gabriele Bavota, Andrea De Lucia, Rocco Oliveto, Genoveffa Tortora.

Recovering test-to-code traceability using slicing and textual analysis. J. Syst. Softw. 2014: 147-168.
Abdallah Qusef, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, Dave W. Binkley.

Improving software modularization via automated analysis of latent topics and dependencies. ACM Trans. Softw. Eng. Methodol. 2014: 4:1-4:33.
Gabriele Bavota, Malcom Gethers, Rocco Oliveto, Denys Poshyvanyk, Andrea De Lucia.

Methodbook: Recommending Move Method Refactorings via Relational Topic Models. IEEE Trans. Software Eng. 2014: 671-694.
Gabriele Bavota, Rocco Oliveto, Malcom Gethers, Denys Poshyvanyk, Andrea De Lucia.

In medio stat virtus: Extract class refactoring through nash equilibria. CSMR-WCRE 2014: 214-223.
Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, Andrian Marcus, Yann-Ga, Giuliano Antoniol.

The market for open source: An intelligent virtual open source marketplace. CSMR-WCRE 2014: 399-402.
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.

Do They Really Smell Bad? A Study on Developers' Perception of Bad Code Smells. ICSME 2014: 101-110.
Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia.

How Developers' Collaborations Identified from Different Sources Tell Us about Code Changes. ICSME 2014: 251-260.
Sebastiano Panichella, Gabriele Bavota, Massimiliano Di Penta, Gerardo Canfora, Giuliano Antoniol.

On the Impact of Refactoring Operations on Code Quality Metrics. ICSME 2014: 456-460.
Oscar Chaparro, Gabriele Bavota, Andrian Marcus, Massimiliano Di Penta.

Prompter: A Self-Confident Recommender System. ICSME 2014: 577-580.
Luca Ponzanelli, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Michele Lanza.

How do API changes trigger stack overflow discussions? a study on the Android SDK. ICPC 2014: 83-94.
Mario Linares Vasquez, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk.

Recommending refactorings based on team co-maintenance patterns. ASE 2014: 337-342.
Gabriele Bavota, Sebastiano Panichella, Nikolaos Tsantalis, Massimiliano Di Penta, Rocco Oliveto, Gerardo Canfora.

Mining energy-greedy API usage patterns in Android apps: an empirical study. MSR 2014: 2-11.
Mario Linares Vasquez, Gabriele Bavota, Carlos Bernal-Cardenas, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk.

Mining StackOverflow to turn the IDE into a self-confident programming prompter. MSR 2014: 102-111.
Luca Ponzanelli, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Michele Lanza.

Automatic generation of release notes. SIGSOFT FSE 2014: 484-495.
Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus, Gerardo Canfora.

Search Based Software Maintenance: Methods and Tools. Evolving Software Systems 2014: 103-137.
Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto.

Recommending Refactoring Operations in Large Software Systems. Recommendation Systems in Software Engineering 2014: 387-419.
Gabriele Bavota, Andrea De Lucia, Andrian Marcus, Rocco Oliveto.

2013

Using structural and semantic measures to improve software modularization. Empir. Softw. Eng. 2013: 901-932.
Gabriele Bavota, Andrea De Lucia, Andrian Marcus, Rocco Oliveto.

Evaluating test-to-code traceability recovery methods through controlled experiments. J. Softw. Evol. Process. 2013: 1167-1191.
Abdallah Qusef, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, David W. Binkley.

The role of artefact corpus in LSI-based traceability recovery. TEFSE@ICSE 2013: 83-89.
Gabriele Bavota, Andrea De Lucia, Rocco Oliveto, Annibale Panichella, Fabio Ricci, Genoveffa Tortora.

An empirical study on the developers' perception of software coupling. ICSE 2013: 692-701.
Gabriele Bavota, Bogdan Dit, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, Andrea De Lucia.

Automatic query reformulations for text retrieval in software engineering. ICSE 2013: 842-851.
Sonia Haiduc, Gabriele Bavota, Andrian Marcus, Rocco Oliveto, Andrea De Lucia, Tim Menzies.

Query quality prediction and reformulation for source code search: the refoqus tool. ICSE 2013: 1307-1310.
Sonia Haiduc, Giuseppe De Rosa, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, Andrian Marcus.

1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013). ICSE 2013: 1537-1538.
Lori L. Pollock, David W. Binkley, Dawn J. Lawrie, Emily Hill, Rocco Oliveto, Gabriele Bavota, Alberto Bacchelli.

An Empirical Investigation on Documentation Usage Patterns in Maintenance Tasks. ICSM 2013: 210-219.
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.
Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, Sebastiano Panichella.

Using code ownership to improve IR-based Traceability Link Recovery. ICPC 2013: 123-132.
Diana Diaz, Gabriele Bavota, Andrian Marcus, Rocco Oliveto, Silvia Takahashi, Andrea De Lucia.

Detecting bad smells in source code using change history information. ASE 2013: 268-278.
Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrea De Lucia, Denys Poshyvanyk.

API change and fault proneness: a threat to the success of Android apps. ESEC/SIGSOFT FSE 2013: 477-487.
Mario Linares Vasquez, Gabriele Bavota, Carlos Bernal-Cardenas, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk.

2012

Teaching software engineering and software project management: An integrated and practical approach. ICSE 2012: 1155-1164.
Gabriele Bavota, Andrea De Lucia, Fausto Fasano, Rocco Oliveto, Carlo Zottoli.

Evaluating the specificity of text retrieval queries to support software engineering tasks. ICSE 2012: 1273-1276.
Sonia Haiduc, Gabriele Bavota, Rocco Oliveto, Andrian Marcus, Andrea De Lucia.

Supporting extract class refactoring in Eclipse: The ARIES project. ICSE 2012: 1419-1422.
Gabriele Bavota, Andrea De Lucia, Andrian Marcus, Rocco Oliveto, Fabio Palomba.

An empirical analysis of the distribution of unit test smells and their impact on software maintenance. ICSM 2012: 56-65.
Gabriele Bavota, Abdallah Qusef, Rocco Oliveto, Andrea De Lucia, David W. Binkley.

TraceME: Traceability Management in Eclipse. ICSM 2012: 642-645.
Gabriele Bavota, Luigi Colangelo, Andrea De Lucia, Sabato Fusco, Rocco Oliveto, Annibale Panichella.

Automatic query performance assessment during the retrieval of software artifacts. ASE 2012: 90-99.
Sonia Haiduc, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, Andrian Marcus.

When Does a Refactoring Induce Bugs? An Empirical Study. SCAM 2012: 104-113.
Gabriele Bavota, Bernardino De Carluccio, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Orazio Strollo.

Putting the Developer in-the-Loop: An Interactive GA for Software Re-modularization. SSBSE 2012: 75-89.
Gabriele Bavota, Filomena Carnevale, Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto.

2011

Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures. J. Syst. Softw. 2011: 397-414.
Gabriele Bavota, Andrea De Lucia, Rocco Oliveto.

Identifying method friendships to remove the feature envy bad smell. ICSE 2011: 820-823.
Rocco Oliveto, Malcom Gethers, Gabriele Bavota, Denys Poshyvanyk, Andrea De Lucia.

SCOTCH: Test-to-code traceability using slicing and conceptual coupling. ICSM 2011: 63-72.
Abdallah Qusef, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, David W. Binkley.

Identifying the Weaknesses of UML Class Diagrams during Data Model Comprehension. MoDELS 2011: 168-182.
Gabriele Bavota, Carmine Gravino, Rocco Oliveto, Andrea De Lucia, Genoveffa Tortora, Marcela Genero, Jos.

SCOTCH: Slicing and Coupling Based Test to Code Trace Hunter. WCRE 2011: 443-444.
Abdallah Qusef, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, David W. Binkley.

2010

Playing with refactoring: Identifying extract class opportunities through game theory. ICSM 2010: 1-5.
Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, Giuliano Antoniol, Yann-Ga.

A two-step technique for extract class refactoring. ASE 2010: 151-154.
Gabriele Bavota, Andrea De Lucia, Andrian Marcus, Rocco Oliveto.

Software Re-Modularization Based on Structural and Semantic Metrics. WCRE 2010: 195-204.
Gabriele Bavota, Andrea De Lucia, Andrian Marcus, Rocco Oliveto.