Publications

We include the papers on this page to ensure timely dissemination on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by the copyrights. These works may not be reposted without the explicit permission of the copyright holder.

Conference papers

Title & Authors Venue Year

Why Don’t Developers Detect Improper Input Validation? '; DROP TABLE Papers; --
Larissa Braz, Enrico Fregnan, Gül Çalikli, Alberto Bacchelli

PAPER, DATA & MATERIAL

ICSE 2021

Primer or Reminders? The Effects of Existing Review Comments on Code Review
Davide Spadini, Gul Calikli, Alberto Bacchelli

PAPER (PDF, 718 KB), DATA & MATERIAL

ICSE 2020

UI Dark Patterns and Where to Find Them: A Study on Mobile Applications and User Perception
Linda Di Geronimo, Larissa Braz, Enrico Fregnan, Fabio Palomba, Alberto Bacchelli

PAPER (PDF, 571 KB)

CHI 2020

Investigating Severity Thresholds for Test Smells
Davide Spadini, Martin Schvarcbacher, Ana Oprescu, Magiel Bruntink and Alberto Bacchelli

PAPER (PDF, 1 MB), DATA & MATERIAL

MSR 2020

Do Explicit Review Strategies Improve Code Review Performance?
Pavlína Wurzel Gonçalves, Enrico Fregnan, Tobias Baum, Kurt Schneider, Alberto Bacchelli

PAPER (PDF, 624 KB), MATERIAL

MSR (registered report) 2020

Building Implicit Vector Representations of Individual Coding Style
Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin, Alberto Bacchelli

PAPER

CHASE@ICSE 2020

Understanding Flaky Tests: The Developer's Perspective
Moritz Eck, Fabio Palomba, Marco Castelluccio, Alberto Bacchelli

PAPER (PDF, 743 KB)DATA & MATERIAL

ESEC/FSE 2019

Test-Driven Code Review: An Empirical Study
Davide Spadini, Fabio Palomba, Tobias Baum, Stefan Hanenberg, Magiel Bruntink, Alberto Bacchelli

PAPER (PDF, 458 KB)DATA & MATERIAL

ICSE 2019

When Code Completion Fails: a Case Study on Real-World Completions
Vincent Hellendoorn, Sebastian Proksch, Harald C. Gall, Alberto Bacchelli

PAPER (PDF, 722 KB)DATA & MATERIAL

ICSE 2019

On the Effectiveness of Manual and Automatic Unit Test Generation: Ten Years Later
Domenico Serra, Giovanni Grano, Fabio Palomba, Filomena Ferrucci, Harald C. Gall, Alberto Bacchelli

PAPER (PDF, 159 KB)

MSR (Short) 2019

PathMiner : A Library for Mining of Path-Based Representations of Code
Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin, Alberto Bacchelli

PAPER (PDF, 502 KB)TOOL

MSR (Tool) 2019

What Makes A Code Change Easier To Review: An Empirical Investigation On Code Change Reviewability 
Achyudh Ram, Anand Ashok Sawant, Marco Castelluccio, Alberto Bacchelli

PAPER (PDF, 628 KB), DATA & MATERIAL

ESEC/FSE 2018

Characterizing women (not) contributing to open-source
Pavlína Wurzelová, Fabio Palomba, Alberto Bacchelli

PAPER (PDF, 73 KB)

GE@ICSE 2019

Code review for newcomers: is it different?
Vladimir Kovalenko, Alberto Bacchelli
PAPER (PDF, 397 KB)

CHASE@ICSE 2018

PyDriller: Python Framework for Mining Software Repositories
Davide Spadini, Mauricio Aniche, Alberto Bacchelli

PAPER (PDF, 432 KB), DATA & MATERIALTOOL

ESEC/FSE (Tool) 2018

Information Needs in Contemporary Code Review
Luca Pascarella, Davide Spadini, Fabio Palomba, Magiel Bruntink, Alberto Bacchelli
Best Paper Award Honorable Mention

PAPER (PDF, 735 KB), DATA & MATERIAL

CSCW 2018

Mining File Histories: Should We Consider Branches? 
Vladimir Kovalenko, Fabio Palomba, Alberto Bacchelli

PAPER (PDF, 780 KB), DATA & MATERIAL

ASE 2018

Continuous Code Quality: Are We (Really) Doing That?
Carmine Vassallo, Fabio Palomba, Alberto Bacchelli, Harald C. Gall

PAPER (PDF, 566 KB), DATA & MATERIAL

ASE (New Idea) 2018

On The Relation of Test Smells to Software Code Quality
Davide Spadini, Fabio Palomba, Andy Zaidman, Magiel Bruntink, Alberto Bacchelli

PAPER (PDF, 338 KB)

ICSME 2018

Why are features deprecated? An investigation into the motivation behind deprecation
Anand Ashok Sawant, Guangzhe Huanag, Gabriel Vilen, Stefan Stojkovski, Alberto Bacchelli

PAPER (PDF, 857 KB), DATA & MATERIAL

ICSME 2018

Modern code review: A case study at Google
Caitlin Sadowski, Emma Söderberg, Luke Church, Michal Sipko, Alberto Bacchelli

PAPER (PDF, 589 KB)

ICSE (SEiP) 2018

Understanding Developers' Needs on Deprecation as a Language Feature
Anand Ashok Sawant, Mauricio Aniche, Arie van Deursen, Alberto Bacchelli

PAPER (PDF, 624 KB), DATA & MATERIAL

ICSE 2018

When Testing Meets Code Review: Why and How Developers Review Tests
Davide Spadini, Mauricio Aniche, Margaret-Anne Storey, Magiel Bruntink, Alberto Bacchelli

PAPER (PDF, 591 KB), DATA & MATERIAL

ICSE 2018

How Is Video Game Development Different from Software Development in Open Source?
Luca Pascarella, Fabio Palomba, Massimiliano Di Penta, Alberto Bacchelli

PAPER (PDF, 700 KB)

MSR 2018

A Graph-based Dataset of Commit History of Real-World Android apps
Franz-Xaver Geiger, Ivano Malavolta, Luca Pascarella, Fabio Palomba, Dario Di Nucci, Alberto Bacchelli

PAPER (PDF, 453 KB), DATA & MATERIAL

MSR (Data) 2018

Self-Reported Activities of Android Developers
Luca Pascarella, Franz-Xaver Geiger, Fabio Palomba, Dario Di Nucci, Ivano Malavolta, Alberto Bacchelli

PAPER (PDF, 1 MB), DATA & MATERIAL

MobileSOFT 2018

Re-evaluating Method-Level Bug Prediction
Luca Pascarella, Fabio Palomba, Alberto Bacchelli

PAPER (PDF, 237 KB)

SANER 2018

Investigating Type Declaration Mismatches in Python
Luca Pascarella, Achyudh Ram, Azqa Nadeem, Dinesh Bisesser, Norman Knyazev, Alberto Bacchelli
PAPER (PDF, 164 KB)

MaLTeSQuE@SANER 2018

On the Optimal Order of Reading Source Code Changes for Review
Tobias Baum, Kurt Schneider, Alberto Bacchelli

PAPER (PDF, 618 KB), DATA & MATERIAL

ICSME 2017

Classifying code comments in Java open-source software systems
Luca Pascarella, Alberto Bacchelli

ACM SIGSOFT Distinguished Paper Award
PAPER (PDF, 514 KB), DATA & MATERIAL

MSR 2017

To Mock or Not To Mock? An Empirical Study on Mocking Practices
Davide Spadini, Mauricio Aniche, Magiel Bruntink, Alberto Bacchelli
PAPER (PDF, 286 KB), TOOL

MSR 2017

Double-Blind Review in Software Engineering Venues: The Community’s Perspective
Alberto Bacchelli, Moritz Beller
PAPER (PDF, 364 KB), DATA & MATERIAL

ICSE (introspection) 2017

On the “Naturalness” of Buggy Code
Baishakhi Ray, Vincent Hellendoorn, Saheel Godhane, Zhaopeng Tu, Alberto Bacchelli, Premkumar Devanbu

PAPER (PDF, 591 KB)

ICSE 2016

Work Practices and Challenges in Pull-Based Development: The Contributor’s Perspective
Georgios Gousios, Margaret-Anne Storey, Alberto Bacchelli

ACM SIGSOFT Distinguished Paper Award

PAPER (PDF, 593 KB), DATA & MATERIAL

ICSE 2016

On the reaction to deprecation of 25,357 clients of 4+1 popular Java APIs
Anand Ashok Sawant, Romain Robbes and Alberto Bacchelli

PAPER (PDF, 790 KB), DATA & MATERIAL

ICSME 2016

A Search-based Training Algorithm for Cost-aware Defect Prediction
Annibale Panichella, Carol V. Alexandru, Sebastiano Panichella, Alberto Bacchelli, Harald C. Gall

PAPER (PDF, 348 KB)

GECCO 2016

A security perspective on code review: The case of Chromium
Marco di Biase, Magiel Bruntink, Alberto Bacchelli

PAPER (PDF, 596 KB)

SCAM 2016

Social Diversity and Growth Levels of Open Source Software Projects on GitHub
Joop Aué, Michiel Haisma, Kristín Fjóla Tomasdottir, Alberto Bacchelli

PAPER (PDF, 177 KB)

ESEM (Short) 2016

Visualizing Code and Coverage Changes for Code Review
Sebastiaan Oosterwaal, Arie van Deursen, Roberta Coelho, Anand Ashok Sawant, Alberto Bacchelli

PAPER (PDF, 2 MB), TOOL

FSE (Tool) 2016

Supporting Developers' Coordination in the IDE
Anja Guzzi, Alberto Bacchelli, Yann Riche, Arie van Deursen

Best Paper Award

PAPER (PDF, 1 MB)

CSCW 2015

Will they like this? Evaluating Code Contributions With Language Models

Vincent Hellendoorn, Premkumar Devanbu, Alberto Bacchelli

PAPER (PDF, 395 KB)

MSR 2015

A Dataset For API Usage
Anand Sawant, Alberto Bacchelli
PAPER (PDF, 161 KB)

MSR 2015

Untangling Fine-Grained Code Changes
Martín Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou and Stéphane Ducasse
Candidate for Best Paper Award
PAPER (PDF, 703 KB)

SANER 2015

Improving Low Quality Stack Overflow Post Detection
Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza, David Fullerton

PAPER (PDF, 139 KB)

ICSME 2014

Quantitatively Exploring Non-code Software Artifacts
Luca Bigliardi, Michele Lanza, Alberto Bacchelli, Marco D'Ambros
PAPER (PDF, 703 KB) -MISSING

QSIC 2014

Understanding and Classifying the Quality of Technical Forum Questions
Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza

PAPER (PDF, 703 KB) -MISSING

QSIC 2014

Modern Code Reviews in Open-Source Projects: Which Problems Do They Fix?
Moritz Beller, Alberto Bacchelli, Andy Zaidman, Elmar Jürgens
PAPER (PDF, 370 KB)

MSR 2014

Seahawk: Stack Overflow in the IDE
Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
PAPER (PDF, 514 KB)

ICSE (Tool) 2013

Which Feature Location Technique is Better?
Emily Hill, Alberto Bacchelli, Dave Binkley, Bogdan Dit, Dawn Lawrie, Rocco Oliveto

PAPER (PDF, 370 KB) - MISSING

ICSM 2013

Expectations, Outcomes, and Challenges of Modern Code Review
Alberto Bacchelli, Christian Bird
Nominated for ACM SIGSOFT Distinguished Paper Award
PAPER (PDF, 514 KB)

ICSE 2013

Manhattan: Supporting Real-Time Visual Team Activity Awareness
Michele Lanza, Marco D'Ambros, Alberto Bacchelli, Lile Hattori, Francesco Rigotti
PAPER (PDF, 3 MB)

ICPC 2013

Communication in Open Source Software Development Mailing Lists
Anja Guzzi, Alberto Bacchelli, Michele Lanza, Martin Pinzger, Arie van Deursen

PAPER (PDF, 527 KB)

MSR 2013

Leveraging Crowd Knowledge for Software Comprehension and Development
Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
PAPER (PDF, 839 KB)

CSMR 2013

Content Classification of Development Emails
Alberto Bacchelli, Tommaso Dal Sasso, Marco D'Ambros, Michele Lanza
 PAPER (PDF, 661 KB) Data and materials

ICSE 2012

Harnessing Stack Overflow for the IDE
Alberto Bacchelli, Luca Ponzanelli, Michele Lanza
PAPER (PDF, 506 KB)

RSSE@ICSE 2012

Extracting Structured Data from Natural Language Documents with Island Parsing
Alberto Bacchelli, Anthony Cleve, Michele Lanza, Andrea Mocci

PAPER (PDF, 142 KB)

ASE 2011

Miler: a toolset for exploring email data
Alberto Bacchelli, Marco D'Ambros, Michele Lanza
PAPER (PDF, 554 KB)

ICSE (Tool) 2011

RTFM (Read The Factual Mails) –Augmenting Program Comprehension with Remail
Alberto Bacchelli, Michele Lanza, Vitezslav Humpa

PAPER (PDF, 1013 KB)

CSMR 2011

Extracting Source Code from E-Mails
Alberto Bacchelli, Marco D'Ambros, Michele Lanza

PAPER (PDF, 1 MB)

ICPC 2010

On the Impact of Design Flaws on Software Defects
Marco D'Ambros, Alberto Bacchelli, Michele Lanza

PAPER (PDF, 504 KB)

QSIC 2010

Linking e-mails and source code artifacts
Alberto Bacchelli, Michele Lanza, Romain Robbes

PAPER (PDF, 1 MB)

ICSE 2010

Are Popular Classes More Defect Prone?
Alberto Bacchelli, Marco D'Ambros, Michele Lanza

PAPER (PDF, 348 KB)

FASE 2010

Towards integrating e-mail communication in the IDE
Alberto Bacchelli, Michele Lanza, Vitezslav Humpa
PAPER

SUITE@ICSE 2010

Benchmarking Lightweight Techniques to Link E-Mails and Source Code
Alberto Bacchelli, Marco D'Ambros, Michele Lanza, Romain Robbes
Best Paper Award

PAPER (PDF, 720 KB)

WCRE 2009

On the Effectiveness of Manual and Automatic Unit Test Generation
Alberto Bacchelli, Paolo Ciancarini, Davide Rossi
Best Paper Award

PAPER (PDF, 206 KB)

ICSEA 2008

 

Journal Papers

Title & Authors Venue Year

On the performance of method-level bug prediction: A negative result

Luca Pascarella, Fabio Palomba, Alberto Bacchelli

PAPER (PDF, 390 KB)

Journal of Systems and Software 2020

A Large-Scale Empirical Exploration on Refactoring Activities in Open Source Software Projects
Carmine Vassallo, Giovanni Grano, Fabio Palomba, Harald Gall, Alberto Bacchelli

PAPER (PDF, 820 KB)

Science of Computer Programming 2019

The effects of change decomposition on code review - A controlled experiment
Marco di Biase, Magiel Bruntink, Arie van Deursen, Alberto Bacchelli

PAPER

PeerJ Computer Science 2019

To react, or not to react: Patterns of reaction to API deprecation
Anand Sawant, Romain Robbes, Alberto Bacchelli

PAPER

Empirical Software Engineering 2019

Classifying code comments in Java software systems
Luca Pascarella, Magiel Bruntink, Alberto Bacchelli

PAPER

Empirical Software Engineering 2019

Associating Working Memory Capacity and Code Change Ordering with Code Review Performance
Tobias Baum, Kurt Schneider, Alberto Bacchelli
PAPER (PDF, 607 KB)

Empirical Software Engineering 2019

A Survey on Software Engineering Coupling Relations and Tools
Enrico Fregnan, Tobias Baum, Fabio Palomba, Alberto Bacchelli
PAPER (PDF, 493 KB)

Information and Software Technology 2019

Fine-Grained Just-In-Time Defect Prediction
Luca Pascarella, Fabio Palomba, Alberto Bacchelli
PAPER (PDF, 447 KB)

Journal of Systems and Software 2019

Does Reviewer Recommendation Help Developers?
Vladimir Kovalenko, Nava Tintarev, Evgeny Pasynkov, Christian Bird, Alberto Bacchelli

PAPER (PDF, 5 MB)

Transactions on Software Engineering 2019

Mock objects for testing Java systems
Davide Spadini, Maurício Aniche, Magiel Bruntink, Alberto Bacchelli
PAPER

Empirical Software Engineering 2018

On the reaction to deprecation of clients of 4+1 popular Java APIs and the JDK
Anand Ashok Sawant, Romain Robbes, Alberto Bacchelli
PAPER

Empirical Software Engineering 2018

Mining Structured Data in Natural Language Artifacts with Island Parsing
Alberto Bacchelli, Andrea Mocci, Anthony Cleve, Michele Lanza
PAPER

Science of Computer Programming 2017

Does single blind peer review hinder newcomers?
Marco Seeber and Alberto Bacchelli
PAPER

Scientometrics 2017

fine-GRAPE: fine-grained APi usage extractor -- an approach and dataset to investigate API usage
Anand Ashok Sawant and Alberto Bacchelli
PAPER

Empirical Software Engineering 2017

IRISH: A Hidden Markov Model to Detect Coded Information Islands in Free Text
Luigi Cerulo, Max Di Penta, Alberto Bacchelli, Michele Ceccarelli, Gerardo Canfora
PAPER

Science of Computer Programming 2015

Team design communication patterns in e-learning design and development
Chrysi Rapanta, Marcelo Maina, Nicole Lotz, Alberto Bacchelli
PAPER (PDF, 322 KB)

Educational Technology Research and Development 2013

How to compare and exploit different techniques for unit-test generation
Alberto Bacchelli, Paolo Ciancarini, Davide Rossi
PAPER (PDF, 233 KB)

International Journal On Advances in Software 2009

 

Book Chapters

Title & Authors Book Year

Structure your unstructured data first!

Alberto Bacchelli

CHAPTER

Perspectives on Data Science for Software Engineering 2016

A Mixed Methods Approach to Mining Code Review Data: Examples and a study of multi-commit reviews and pull requests
Peter C. Rigby, Alberto Bacchelli, Georgios Gousios, Murtuza Mukadam
CHAPTER (PDF, 387 KB)

The Art and Science of Analyzing Software Data

2015

Other Peer-Reviewed Publications

Title & Authors Venue Year

Quality questions need quality code: Classifying code fragments on StackOverflow
Maarten Duijn, Adam Kucera, Alberto Bacchelli
PAPER (PDF, 396 KB)

MSR 2015

ETA: Estimated Time of Answer, Predicting Response Time in Stack Overflow
Jeffrey Goderie, Brynjolfur Mar Georgsson, Bastiaan van Graafeiland, Alberto Bacchelli
PAPER (PDF, 1 MB)

MSR 2015

One-day flies on StackOverflow - Why the vast majority of StackOverflow users only posts once
Rogier Slag, Mike de Waard, Alberto Bacchelli
PAPER (PDF, 116 KB)

MSR 2015

Automatic Assessments of Code Explanations: Predicting answering times on Stack Overflow
Selman Ercan, Quinten Stokkink, Alberto Bacchelli
PAPER (PDF, 1 MB)

MSR 2015

On The Road to HADES--Helpful Automatic Development Email Summarization
Alberto Bacchelli, Michele Lanza, Ebrisa Savina Mastrodicasa
PAPER (PDF, 96 KB)

TAinSM 2012

Erase and rewind - Learning by replaying examples
Lile Hattori, Alberto Bacchelli, Michele Lanza, Mircea Lungu
PAPER (PDF, 554 KB)

CSEE&T 2011

REmail—Blending Talk and Work in Eclipse
Alberto Bacchelli, Lorenzo Baracchi, Michele Lanza
PAPER (PDF, 1 MB)

Eclipse-IT 2011

Manhattan—3D City Visualizations in Eclipse
Alberto Bacchelli, Francesco Rigotti, Lile Hattori, Michele Lanza
PAPER (PDF, 11 MB)

Eclipse-IT 2011

Exploring, exposing, and exploiting emails to include human factors in software engineering
Alberto Bacchelli
PAPER (PDF, 186 KB)

ICSE (Doctoral Symposium) 2011

Miler – A Tool Infrastructure to Analyze Mailing Lists
Alberto Bacchelli, Michele Lanza, Marco D'Ambros
PAPER (PDF, 1023 KB)

FAMOOSr@WCRE 2009

Ph.D. Theses

Title & Author University Year

The impact of API evolution
Anand Ashok Sawant

THESIS (PDF, 7 MB)

Delft University of Technology, The Netherlands 2019

Mining Unstructured Software Data
Alberto Bacchelli

THESIS (PDF, 7 MB)

University of Lugano, Switzerland 2013