Publications

    2026

  1. On Interaction Effects in Greybox Fuzzing
    Konstantinos Kitsios, Marcel Böhme, Alberto Bacchelli
    ICSE 2026, forthcoming, 2026
  2. The Effect of Complexity and Provenance on Code Review Decisions: Evidence from a Controlled Experiment
    Neha Singh, Francesco Sovrano, Vincent Hellendoorn, Alberto Bacchelli
    FSE 2026, forthcoming, 2026
  3. Mitigating Prompt-Induced Cognitive Biases in General-Purpose AI for Software Engineering
    Francesco Sovrano, Gabriele Dominici, Alberto Bacchelli
    FSE 2026, forthcoming, 2026
  4. 2025

  5. Automated Generation of Issue-Reproducing Tests by Combining LLMs and Search-Based Testing
    Konstantinos Kitsios, Marco Castelluccio, Alberto Bacchelli
    ASE 2025, forthcoming, 2025
  6. Detecting Semantic Clones of Unseen Functionality
    Konstantinos Kitsios, Francesco Sovrano, Earl Barr, Alberto Bacchelli
    ASE 2025, forthcoming, 2025
  7. Large Language Models for In-File Vulnerability Localization can be "Lost in the End"
    Francesco Sovrano, Adam Bauer, Alberto Bacchelli
    FSE 2025, 891-913, 2025
  8. Empirically Evaluating the Impact of Object-Centric Breakpoints on the Debugging of Object-Oriented Programs
    Valentin Bourcier, Pooja Rani, Maximilian Ignacio Willembrinck Santander, Alberto Bacchelli, Steven Costiou
    FSE 2025, 914-935, 2025
  9. Code Review Comprehension: Reviewing Strategies Seen Through Code Comprehension Theories
    Pavlína Wurzel Gonçalves, Pooja Rani, Margaret-Anne Storey, Diomidis Spinellis, Alberto Bacchelli
    ACM SIGSOFT Distinguished Paper Award
    ICPC 2025, 589-601, 2025.
  10. 2024

  11. GPP: A Graph-Powered Prioritizer for Code Review Requests
    Lanxin Yang, Jinwei Xu, He Zhang, Fanghao Wu, Jun Lyu, Yue Li, Alberto Bacchelli
    ASE 2024, 104-116, 2024
  12. Constructive Code Review: Managing the Impact of Interpersonal Conflicts in Practice
    Pavlína Wurzel Gonçalves, Joao S. V. Gonçalves, Alberto Bacchelli
    ICSE SEiP 2024, 334-345, 2024
  13. Mind the Gap: What Working With Developers on Fuzz Tests Taught Us About Coverage Gaps
    Carolin Brandt, Marco Castelluccio, Christian Holler, Jason Kratzer, Andy Zaidman, Alberto Bacchelli
    ICSE SEiP 2024, 157-167, 2024
  14. An Empirical Study on Compliance with Ranking Transparency in the Software Documentation of EU Online Platforms
    Francesco Sovrano, Michaël Lognoul, Alberto Bacchelli
    ICSE SEiS 2024, 46-56, 2024
  15. Energy Patterns for Web: An Exploratory Study
    Pooja Rani, Jonas Zellweger, Veronika Kousadianos, Luis Cruz, Timo Kehrer, Alberto Bacchelli
    ICSE SEiS 2024, 12-22, 2024
  16. 2023

  17. EvaCRC: Evaluating Code Review Comments
    Lanxin Yang, Jinwei Xu, Yifan Zhang, He Zhang, Alberto Bacchelli
    ESEC/FSE 2023, 275-287, 2023
  18. Competencies for Code Review
    Pavlína Wurzel Gonçalves, Gül Çalikli, Alexander Serebrenik, Alberto Bacchelli
    CSCW 2023, pp. 1-33, 2023
  19. Evaluating Learning-to-Rank Models for Prioritizing Code Review Requests using Process Simulation
    Lanxin Yang, Bohan Liu, Junyu Jia, Junming Xue, Jinwei Xu, Alberto Bacchelli, He Zhang
    SANER 2023, pp. 461-472. 2023
  20. Visualising data science workflows to support third-party notebook comprehension: an empirical study
    Dhivyabharathi Ramasamy, Cristina Sarasua, Alberto Bacchelli, Abraham Bernstein
    Empirical Software Engineering, 28, Article number: 58 (2023).
  21. Workflow analysis of data science code in public GitHub repositories
    Dhivyabharathi Ramasamy, Cristina Sarasua, Alberto Bacchelli, Abraham Bernstein
    Empirical Software Engineering, 28, Article number: 7 (2023).
  22. Graph-based visualization of merge requests for code review
    Enrico Fregnan, Josua Fröhlich, Davide Spadini, Alberto Bacchelli
    Journal of Systems and Software, 195, pp. 111506, 2023.
  23. Training industrial end-user programmers with interactive tutorials
    Nico Ritschel, Anand Ashok Sawant, David Weintrop, Reid Holmes, Alberto Bacchelli, Ronald Garcia, Chandrika K R, Avijit Mandal, Patrick Francis, David C. Shepherd
    Software: Practice and Experience, 53(3), pp. 729-747 (2023).
  24. 2022

  25. First Come First Served: The Impact of File Position on Code Review
    Enrico Fregnan, Larissa Braz, Marco D'Ambros, Gül Çalikli, Alberto Bacchelli
    ACM SIGSOFT Distinguished Paper Award
    ESEC/FSE 2022, pp. 483-494, 2022
  26. Software Security during Modern Code Review: The Developer's Perspective
    Larissa Braz, Alberto Bacchelli
    ESEC/FSE 2022, pp. 810-821, 2022
  27. An Exploratory Study on Regression Vulnerabilities
    Larissa Braz, Enrico Fregnan, Vivek Arora, Alberto Bacchelli
    ESEM 2022, pp. 12-22, 2022
  28. Interpersonal Conflicts During Code Review: Developers' Experiences and Practices
    Pavlína Wurzel Gonçalves, Gül Çalikli, Alberto Bacchelli
    CSCW 2022, 98:1-98:33, 2022
  29. Less is More: Supporting Developers in Vulnerability Detection during Code Review
    Larissa Braz, Christian Aeberhard, Gül Çalikli, Alberto Bacchelli
    ICSE 2022, pp. 1317-1329, 2022
  30. What happens in my code reviews? An investigation on automatically classifying review changes
    Enrico Fregnan, Fernando Petrulio, Linda Di Geronimo, Alberto Bacchelli
    Empirical Software Engineering, 27, Article number: 89 (2022).
  31. The evolution of the code during review: an investigation on review changes
    Enrico Fregnan, Fernando Petrulio, Alberto Bacchelli
    Empirical Software Engineering, 27, Article number: 177 (2022).
  32. Do explicit review strategies improve code review performance? Towards understanding the role of cognitive load
    Pavlína Wurzel Gonçalves, Enrico Fregnan, Tobias Baum, Kurt Schneider, Alberto Bacchelli
    Empirical Software Engineering, 27, Article number: 99 (2022).
  33. 2021

  34. Why Don’t Developers Detect Improper InputValidation?'; DROP TABLE Papers; --
    Larissa Braz, Enrico Fregnan, Gül Çalikli, Alberto Bacchelli
    ACM SIGSOFT Distinguished Paper Award
    ICSE 2021, pp. 499-511, 2021
  35. Authorship Attribution of Source Code: A Language-Agnostic Approach and Applicability in Software Engineering
    Egor Bogomolov, Vladimir Kovalenko, Yurii Rebryk, Alberto Bacchelli, Timofey Bryksin
    ESEC/FSE 2021, pp. 932-944, 2021
  36. The indolent lamdification of Java: Understanding the support for lambda expressions in the Java ecosystem
    Fernando Petrulio, Anand Ashok Sawant, Alberto Bacchelli
    Empirical Software Engineering, Volume 26, article number 134 (2021).
  37. 2020

  38. Primers or Reminders? The Effects of Existing Review Comments on Code Review
    Davide Spadini, Gül Çalikli, Alberto Bacchelli
    ACM SIGSOFT Distinguished Artifact Award
    ICSE 2020, pp. 1171-1182, 2020
  39. 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
    CHI 2020, pp. 1-14, 2020
  40. Investigating Severity Thresholds for Test Smells
    Davide Spadini, Martin Schvarcbacher, Ana-Maria Oprescu, Magiel Bruntink, Alberto Bacchelli
    MSR 2020, pp. 311-321, 2020
  41. Does Reviewer Recommendation Help Developers?
    Vladimir Kovalenko, Nava Tintarev, Evgeny Pasynkov, Christian Bird, Alberto Bacchelli
    IEEE Transactions on Software Engineering, Volume: 46, Issue: 7, pp. 710-731.
  42. 2019

  43. Understanding Flaky Tests: The Developer's Perspective
    Moritz Eck, Fabio Palomba, Marco Castelluccio, Alberto Bacchelli
    ESEC/FSE 2019, 830-840. 2019
  44. Test-Driven Code Review: An Empirical Study
    Davide Spadini, Fabio Palomba, Tobias Baum, Stefan Hanenberg, Magiel Bruntink, Alberto Bacchelli
    ICSE 2019, pp. 1061-1072, 2019
  45. When Code Completion Fails: a Case Study on Real-World Completions
    Vincent Hellendoorn, Sebastian Proksch, Harald C. Gall, Alberto Bacchelli
    ICSE 2019, pp. 960-970. 2019
  46. 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
    MSR 2019, pp. 121-125. 2019
  47. PathMiner : A Library for Mining of Path-Based Representations of Code
    Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin, Alberto Bacchelli
    MSR 2019, pp. 13-17. 2019
  48. A Large-Scale Empirical Exploration on Refactoring Activities in Open Source Software Projects
    Carmine Vassallo, Giovanni Grano, Fabio Palomba, Harald Gall, Alberto Bacchelli
    Science of Computer Programming, Volume 180, pp. 1-15.
  49. The effects of change decomposition on code review - A controlled experiment
    Marco di Biase, Magiel Bruntink, Arie van Deursen, Alberto Bacchelli
    PeerJ Computer Science, 5:e193.
  50. To react, or not to react: Patterns of reaction to API deprecation
    Anand Sawant, Romain Robbes, Alberto Bacchelli
    Empirical Software Engineering, Volume 24, pp. 3824–3870.
  51. Classifying code comments in Java software systems
    Luca Pascarella, Magiel Bruntink, Alberto Bacchelli
    Empirical Software Engineering, Volume 24, pp. 1499–1537.
  52. Associating Working Memory Capacity and Code Change Ordering with Code Review Performance
    Tobias Baum, Kurt Schneider, Alberto Bacchelli
    Empirical Software Engineering, first online Jan 2019.
  53. A Survey on Software Engineering Coupling Relations and Tools
    Enrico Fregnan, Tobias Baum, Fabio Palomba, Alberto Bacchelli
    Information and Software Technology, Volume 107, March 2019, pp. 159-178.
  54. On the Performance of Method-Level Bug Prediction: A Negative Result
    Luca Pascarella, Fabio Palomba, Alberto Bacchelli
    Journal of Systems and Software, Volume 150, April 2019, Pages 22-36.
  55. Fine-Grained Just-In-Time Defect Prediction
    Luca Pascarella, Fabio Palomba, Alberto Bacchelli
    Journal of Systems and Software, Volume 150, April 2019, Pages 22-36.
  56. 2018

  57. What Makes A Code Change Easier To Review: An Empirical Investigation On Code Change Reviewability
    Achyudh Ram, Anand Ashok Sawant, Marco Castelluccio, Alberto Bacchelli
    ESEC/FSE 2018, pp. 201-212. 2018
  58. Information Needs in Contemporary Code Review
    Luca Pascarella, Davide Spadini, Fabio Palomba, Magiel Bruntink, Alberto Bacchelli
    Best Paper Award Honorable Mention
    CSCW 2018, pp. 135:1-135:27. 2018
  59. Mining File Histories: Should We Consider Branches?
    Vladimir Kovalenko, Fabio Palomba, Alberto Bacchelli
    ASE 2018, pp. 202-213. 2018
  60. Continuous Code Quality: Are We (Really) Doing That?
    Carmine Vassallo, Fabio Palomba, Alberto Bacchelli, Harald C. Gall
    ASE 2018, New Ideas paper, pp. 790-795. 2018
  61. On The Relation of Test Smells to Software Code Quality
    Davide Spadini, Fabio Palomba, Andy Zaidman, Magiel Bruntink, Alberto Bacchelli
    ICSME 2018, pp. 1-12. 2018
  62. Why are features deprecated? An investigation into the motivation behind deprecation
    Anand Ashok Sawant, Guangzhe Huanag, Gabriel Vilen, Stefan Stojkovski, Alberto Bacchelli
    ICSME 2018, pp. 13-24. 2018
  63. Modern code review: A case study at Google
    Caitlin Sadowski, Emma Söderberg, Luke Church, Michal Sipko, Alberto Bacchelli
    ICSE SEiP 2018, pp. 181-190. 2018
  64. Understanding Developers’ Needs on Deprecation as a Language Feature
    Anand Ashok Sawant, Mauricio Aniche, Arie van Deursen, Alberto Bacchelli
    ICSE 2018, pp. 561-571. 2018
  65. When Testing Meets Code Review: Why and How Developers Review Tests
    Davide Spadini, Mauricio Aniche, Margaret-Anne Storey, Magiel Bruntink, Alberto Bacchelli
    ICSE 2018, pp. 678-687. 2018
  66. How Is Video Game Development Different from Software Development in Open Source?
    Luca Pascarella, Fabio Palomba, Massimiliano Di Penta, Alberto Bacchelli
    MSR 2018, pp. 392-402. 2018
  67. 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
    MSR Data 2018, pp. 30-33. 2018
  68. How Self-Reported Activities of Android Developers
    Luca Pascarella, Franz-Xaver Geiger, Fabio Palomba, Dario Di Nucci, Ivano Malavolta, Alberto Bacchelli
    MOBILESoft 2018, pp. 144-155. 2018
  69. Re-evaluating Method-Level Bug Prediction
    Luca Pascarella, Fabio Palomba, Alberto Bacchelli
    SANER RENE 2018, pp. 592-601. 2018
  70. Mock objects for testing Java systems
    Davide Spadini, Maurício Aniche, Magiel Bruntink, Alberto Bacchelli
    Empirical Software Engineering, Volume 24, pp. 1461–1498.
  71. On the reaction to deprecation of clients of 4+1 popular Java APIs and the JDK
    Anand Ashok Sawant, Romain Robbes, Alberto Bacchelli
    Empirical Software Engineering, Volume 23, Issue 4, pp. 2158–2197, Springer 2018.
  72. 2017

  73. On the Optimal Order of Reading Source Code Changes for Review
    Tobias Baum, Kurt Schneider, Alberto Bacchelli
    ICSME 2017, pp. 329-340. 2017
  74. Classifying code comments in Java open-source software systems
    Luca Pascarella, Alberto Bacchelli
    ACM SIGSOFT Distinguished Paper Award
    MSR 2017, pp. 227-237 . 2017
  75. To Mock or Not To Mock? An Empirical Study on Mocking Practices
    Davide Spadini, Mauricio Aniche, Magiel Bruntink,Alberto Bacchelli
    MSR 2017, pp. 402-412. 2017
  76. Mining Structured Data in Natural Language Artifacts with Island Parsing
    Alberto Bacchelli, Andrea Mocci, Anthony Cleve, Michele Lanza
    Science of Computer Programming, Volume 150, pp.31-55. Elsevier 2017.
  77. Does single blind peer review hinder newcomers?
    Marco Seeber and Alberto Bacchelli
    In Scientometrics, Volume 113, Issue 1, pp. 567–585. Springer 2017
  78. fine-GRAPE: fine-grained APi usage extractor -- an approach and dataset to investigate API usage
    Anand Ashok Sawant, Alberto Bacchelli
    In Empirical Software Engineering (open access version), Volume 22, Issue 3, pp. 1348–1371. Springer 2017.
  79. 2016

  80. On the “Naturalness” of Buggy Code
    Baishakhi Ray, Vincent Hellendoorn, Saheel Godhane, Zhaopeng Tu, Alberto Bacchelli, Premkumar Devanbu
    ICSE 2016 (38th IEEE/ACM International Conference On Software Engineering), pp. 285-296. 2016
  81. Work Practices and Challenges in Pull-Based Development: The Contributor’s Perspective
    Georgios Gousios, Margaret-Anne Storey, Alberto Bacchelli
    ACM SIGSOFT Distinguished Paper Award
    ICSE 2016 (38th IEEE/ACM International Conference On Software Engineering), pp. 428-439. 2016
  82. On the reaction to deprecation of 25,357 clients of 4+1 popular Java APIs
    Anand Ashok Sawant, Romain Robbes, Alberto Bacchelli
    Nominated for Best Paper Award
    ICSME 2016 (32nd IEEE International Conference on Software Maintenance and Evolution), pp. 400-410. 2016
  83. A Search-based Training Algorithm for Cost-aware Defect Prediction
    Annibale Panichella, Carol V. Alexandru, Sebastiano Panichella, Alberto Bacchelli, Harald C. Gall
    GECCO 2016 (Genetic and Evolutionary Computation Conference), pp. 1077-1084. 2016
  84. A security perspective on code review: The case of Chromium
    Marco di Biase, Magiel Bruntink, Alberto Bacchelli
    SCAM 2016 (16th IEEE International Working Conference on Source Code Analysis and Manipulation), pp. 21-30. 2016
  85. Social Diversity and Growth Levels of Open Source Software Projects on GitHub
    Joop Aué, Michiel Haisma, Kristín Fjóla Tomasdottir, Alberto Bacchelli
    ESEM 2016 (10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement), short-paper, pp. 41:1-41:6. 2016
  86. 2015

  87. Will they like this? Evaluating Code Contributions With Language Models
    Vincent Hellendoorn, Premkumar Devanbu, Alberto Bacchelli
    MSR 2015 (12th Working Conference on Mining Software Repositories), pp. 157-167. 2015
  88. A Dataset For API Usage
    Anand Sawant, Alberto Bacchelli
    MSR 2015 (12th Working Conference on Mining Software Repositories), Data Track, pp. 410-413. 2015
  89. Supporting Developers' Coordination in The IDE
    Anja Guzzi, Alberto Bacchelli, Yann Riche, Arie van Deursen
    Best Paper Award
    CSCW 2015 (18th ACM conference on Computer-Supported Cooperative Work and Social Computing), pp. 518-532. 2015
  90. Untangling Fine-Grained Code Changes
    Martín Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou and Stéphane Ducasse
    Candidate for Best Paper Award
    SANER 2015 (22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 341-350. 2015
  91. IRISH: A Hidden Markov Model to Detect Coded Information Islands in Free Text
    Luigi Cerulo, Max Di Penta, Alberto Bacchelli, Michele Ceccarelli, Gerardo Canfora
    Science of Computer Programming, Volume 105, pp.26-43. Elsevier 2015.
  92. 2014

  93. Improving Low Quality Stack Overflow Post Detection
    Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza, David Fullerton
    ICSME 2014 (30th IEEE International Conference on Software Maintenance and Evolution) Industry Track, pp. 541-544. 2014
  94. Quantitatively Exploring Non-code Software Artifacts
    Luca Bigliardi, Michele Lanza, Alberto Bacchelli, Marco D'Ambros
    QSIC 2014 (14th International Conference on Quality Software), pp. 286-295. 2014
  95. Understanding and Classifying the Quality of Technical Forum Questions
    Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza
    QSIC 2014 (14th International Conference on Quality Software), pp. 343-352. 2014
  96. Modern Code Reviews in Open-Source Projects: Which Problems Do They Fix?
    Moritz Beller, Alberto Bacchelli, Andy Zaidman, Elmar Jürgens
    MSR 2014 (11th Working Conference on Mining Software Repositories), pp. 202-211. 2014
  97. 2013

  98. Which Feature Location Technique is Better?
    Emily Hill, Alberto Bacchelli, Dave Binkley, Bogdan Dit, Dawn Lawrie, Rocco Oliveto
    ICSM 2013 (29th IEEE International Conference on Software Maintenance), ERA Track. pp. 408-411. 2013
  99. Expectations, Outcomes, and Challenges of Modern Code Review
    Alberto Bacchelli, Christian Bird
    ACM SIGSOFT Impact Paper Award
    ICSE 2013 (35th IEEE/ACM International Conference On Software Engineering), pp. 710-719. 2013
  100. Manhattan: Supporting Real-Time Visual Team Activity Awareness
    Michele Lanza, Marco D'Ambros, Alberto Bacchelli, Lile Hattori, Francesco Rigotti
    ICPC 2013 (21st IEEE International Conference on Program Comprehension), ERA Track. pp. 207-210. 2013
  101. Communication in Open Source Software Development Mailing Lists
    Anja Guzzi, Alberto Bacchelli, Michele Lanza, Martin Pinzger, Arie van Deursen
    MSR 2013 (10th Working Conference on Mining Software Repositories), pp. 277-286. 2013
  102. Leveraging Crowd Knowledge for Software Comprehension and Development
    Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
    CSMR 2013 (17th European Conference on Software Maintenance and Reengineering), pp. 57-66. 2013
  103. Team design communication patterns in e-learning design and development
    Chrysi Rapanta, Marcelo Maina, Nicole Lotz, Alberto Bacchelli
    In Educational Technology Research and Development, Vol. 61, no. 4, (2013), pp. 581-605 (ISSN: 1042-1629), Springer 2013
  104. 2012

  105. Content Classification of Development Emails
    Alberto Bacchelli, Tommaso Dal Sasso, Marco D'Ambros, Michele Lanza
    ICSE 2012 (34th IEEE/ACM International Conference On Software Engineering), pp. 375-385. 2012
    Data and materials
  106. 2011

  107. Extracting Structured Data from Natural Language Documents with Island Parsing
    Alberto Bacchelli, Anthony Cleve, Michele Lanza, Andrea Mocci
    ASE 2011 (26th IEEE/ACM International Conference On Automated Software Engineering), short paper. pp. 476-479. 2011
  108. RTFM (Read The Factual Mails) –Augmenting Program Comprehension with Remail
    Alberto Bacchelli, Michele Lanza, Vitezslav Humpa
    CSMR 2011 (15th IEEE European Conference on Software Maintenance and Reengineering),
    pp.15-24. IEEE CS Press, 2011
  109. 2010

  110. Extracting Source Code from E-Mails
    Alberto Bacchelli, Marco D'Ambros, Michele Lanza
    ICPC 2010 (18th IEEE International Conference on Program Comprehension),
    pp. 24-33. IEEE CS Press, 2010.
  111. On the Impact of Design Flaws on Software Defects
    Marco D'Ambros, Alberto Bacchelli, Michele Lanza
    QSIC 2010 (10th International Conference on Quality Software),
    pp.23-31. IEEE CS Press, 2010.
  112. Linking e-mails and source code artifacts
    Alberto Bacchelli, Michele Lanza, Romain Robbes
    ICSE 2010 (32th ACM/IEEE International Conference on Software Engineering),
    pp. 375-384. IEEE CS Press, 2010.
  113. Are Popular Classes More Defect Prone?
    Alberto Bacchelli, Marco D'Ambros, Michele Lanza
    FASE 2010 (13th Conference on Fundamental Approaches to Software Engineering),
    pp. 59-73. ARCoSS LNCS Springer, 2010.
  114. 2009

  115. Benchmarking Lightweight Techniques to Link E-Mails and Source Code
    Alberto Bacchelli, Marco D'Ambros, Michele Lanza, Romain Robbes
    Best Paper Award
    WCRE 2009 (16th IEEE Working Conference on Reverse Engineering),
    pp. 205-214. IEEE CS Press, 2009.
  116. 2008

  117. On the Effectiveness of Manual and Automatic Unit Test Generation
    Alberto Bacchelli, Paolo Ciancarini, Davide Rossi
    Best Paper Award
    ICSEA 2008 (3rd International Conference on Software Engineering Advances),
    pp. 252-257. IEEE CS, 2008.

  118. Peer-reviewed book chapters

    2015

  119. 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
    In "The Art and Science of Analyzing Software Data", pp. 231-256, Morgan-Kaufmann, 2015. ISBN 978-0-12-411519-4
  120. Other types of peer-reviewed publications

    2020

  121. Do Explicit Review Strategies Improve Code Review Performance?
    Pavlína Wurzel Gonçalves, Enrico Fregnan, Tobias Baum, Kurt Schneider, Alberto Bacchelli
    MSR 2020, Registered Report track, pp. 606-610. 2020
  122. Building Implicit Vector Representations of Individual Coding Style
    Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin, Alberto Bacchelli
    CHASE 2020 (13th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering), pp. 117-124. 2020
  123. 2019

  124. Characterizing women (not) contributing to open-source
    Pavlína Wurzelová, Fabio Palomba, Alberto Bacchelli
    GE 2019 (2nd Workshop on Gender Equality in Software Engineering), pp. 5-8. 2019
  125. 2018

  126. PyDriller: Python Framework for Mining Software Repositories
    Davide Spadini, Mauricio Aniche, Alberto Bacchelli
    ESEC/FSE 2018 (26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering), Tool Demonstration track, pp. 835-838. 2018
  127. Code review for newcomers: is it different?
    Vladimir Kovalenko, Alberto Bacchelli
    CHASE 2018 (11th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering), pp. 29-32. 2018
  128. Investigating Type Declaration Mismatches in Python
    Luca Pascarella, Achyudh Ram, Azqa Nadeem, Dinesh Bisesser, Norman Knyazev, Alberto Bacchelli
    MaLTeSQuE 2018 (2nd Workshop on Machine Learning Techniques for Software Quality Evaluation), pp. 43-48. 2018
  129. 2017

  130. Double-Blind Review in Software Engineering Venues: The Community’s Perspective
    Alberto Bacchelli, Moritz Beller
    ICSE 2017 (39th IEEE/ACM International Conference on Software Engineering), Companion Volumne, pp. 385-396. 2017
  131. 2016

  132. Visualizing Code and Coverage Changes for Code Review
    Sebastiaan Oosterwaal, Arie van Deursen, Roberta Coelho, Anand Ashok Sawant, Alberto Bacchelli
    FSE 2016 (24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering), Tool Demonstration track, pp. 1038-1041. 2016
  133. 2015

  134. Quality questions need quality code: Classifying code fragments on StackOverflow
    Maarten Duijn, Adam Kucera, Alberto Bacchelli
    MSR 2015 (12th Working Conference on Mining Software Repositories), Mining Challenge Track, pp. 410-413. 2015
  135. ETA: Estimated Time of Answer, Predicting Response Time in Stack Overflow
    Jeffrey Goderie, Brynjolfur Mar Georgsson, Bastiaan van Graafeiland, Alberto Bacchelli
    MSR 2015 (12th Working Conference on Mining Software Repositories), Mining Challenge Track, pp. 414-417. 2015
  136. One-day flies on StackOverflow - Why the vast majority of StackOverflow users only posts once
    Rogier Slag, Mike de Waard, Alberto Bacchelli
    MSR 2015 (12th Working Conference on Mining Software Repositories), Mining Challenge Track, pp. 458-461. 2015
  137. Automatic Assessments of Code Explanations: Predicting answering times on Stack Overflow
    Selman Ercan, Quinten Stokkink, Alberto Bacchelli
    MSR 2015 (12th Working Conference on Mining Software Repositories), Mining Challenge Track, pp. 442-445. 2015
  138. 2013

  139. Seahawk: Stack Overflow the IDE
    Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
    ICSE 2013 (35th IEEE/ACM International Conference On Software Engineering),
    Formal Demonstration track, pp. 1295-1298, ACM Press, 2013.
  140. 2012

  141. On The Road to HADES--Helpful Automatic Development Email Summarization
    Alberto Bacchelli, Michele Lanza, Ebrisa Savina Mastrodicasa
    TAinSM 2012 (1st International Workshop on on the Next Five Years of Text Analysis in Software Maintenance), 2012.
  142. Harnessing Stack Overflow for the IDE
    Alberto Bacchelli, Luca Ponzanelli, Michele Lanza
    RSSE 2012 (3rd International Workshop on Recommendation Systems for Software Engineering.),
    2012.
  143. 2011

  144. Miler: a toolset for exploring email data
    Alberto Bacchelli, Marco D'Ambros, Michele Lanza
    video
    ICSE 2011 (33rd ACM/IEEE International Conference on Software Engineering),
    Demonstration track, pp. 1025-1027, ACM Press, 2011.
  145. Erase and rewind - Learning by replaying examples
    Lile Hattori, Alberto Bacchelli, Michele Lanza, Mircea Lungu
    CSEE&T 2011 (24th Conference on Software Engineering Education and Training),
    Poster. pp. 558, 2011.
  146. REmail—Blending Talk and Work in Eclipse
    Alberto Bacchelli, Lorenzo Baracchi, Michele Lanza
    Eclipse-IT 2011 (6th Workshop of the Italian Eclipse Community),
    student paper, pp. 303-306 2011.
  147. Manhattan—3D City Visualizations in Eclipse
    Alberto Bacchelli, Francesco Rigotti, Lile Hattori, Michele Lanza
    Eclipse-IT 2011 (6th Workshop of the Italian Eclipse Community),
    student paper, pp. 307-310, 2011.
  148. Exploring, exposing, and exploiting emails to include human factors in software engineering
    Alberto Bacchelli
    In companion Proceedings of ICSE 2011 (33rd ACM/IEEE International Conference on Software Engineering),
    Doctoral Symposium, pp. 1074-1077, ACM Press, 2011.
  149. 2010

  150. Towards integrating e-mail communication in the IDE
    Alberto Bacchelli, Michele Lanza, Vitezslav Humpa
    SUITE 2010 (2nd International Workshop on Search-driven development),
    pp. 1-4, IEEE CS Press, 2010.
  151. 2009

  152. Miler – A Tool Infrastructure to Analyze Mailing Lists
    Alberto Bacchelli, Michele Lanza, Marco D'Ambros
    FAMOOSr 2009 (3rd International Workshop on FAMIX and Moose in Reengineering),
    pp. 12-15. 2009.
  153. Theses

  154. Mining Unstructured Software Data
    Alberto Bacchelli
    Ph.D. Thesis, University of Lugano, Switzerland, 2013.