Publications

Peer-reviewed conference papers(*)

    2024

  1. Constructive Code Review: Managing the Impact of Interpersonal Conflicts in Practice
    Pavlina Wurzel Goncalves, Joao S. V. Goncalves, Alberto Bacchelli
    ICSE SEiP 2024, to appear, 2024
  2. 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, to appear, 2024
  3. 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, to appear, 2024
  4. Energy Patterns for Web: An Exploratory Study
    Pooja Rani, Jonas Zellweger, Veronika Kousadianos, Luis Cruz, Timo Kehrer, Alberto Bacchelli
    ICSE SEiS 2024, to appear, 2024
  5. 2023

  6. EvaCRC: Evaluating Code Review Comments
    Lanxin Yang, Jinwei Xu, Yifan Zhang, He Zhang, Alberto Bacchelli
    ESEC/FSE 2023, 275-287, 2023
  7. Competencies for Code Review
    Pavlína Wurzel Gonçalves, Gül Çalikli, Alexander Serebrenik, Alberto Bacchelli
    CSCW 2023, pp. 1-33, 2023
  8. 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
  9. 2022

  10. 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
  11. Software Security during Modern Code Review: The Developer's Perspective
    Larissa Braz, Alberto Bacchelli
    ESEC/FSE 2022, pp. 810-821, 2022
  12. An Exploratory Study on Regression Vulnerabilities
    Larissa Braz, Enrico Fregnan, Vivek Arora, Alberto Bacchelli
    ESEM 2022, pp. 12-22, 2022
  13. 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
  14. 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
  15. 2021

  16. 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
  17. 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
  18. 2020

  19. 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
  20. 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
  21. Investigating Severity Thresholds for Test Smells
    Davide Spadini, Martin Schvarcbacher, Ana-Maria Oprescu, Magiel Bruntink, Alberto Bacchelli
    MSR 2020, forthcoming, 2020
  22. 2019

  23. Understanding Flaky Tests: The Developer's Perspective
    Moritz Eck, Fabio Palomba, Marco Castelluccio, Alberto Bacchelli
    ESEC/FSE 2019, 830-840. 2019
  24. 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
  25. 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
  26. 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
  27. 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
  28. 2018

  29. 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
  30. 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
  31. Mining File Histories: Should We Consider Branches?
    Vladimir Kovalenko, Fabio Palomba, Alberto Bacchelli
    ASE 2018, pp. 202-213. 2018
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. Re-evaluating Method-Level Bug Prediction
    Luca Pascarella, Fabio Palomba, Alberto Bacchelli
    SANER RENE 2018, pp. 592-601. 2018
  42. 2017

  43. On the Optimal Order of Reading Source Code Changes for Review
    Tobias Baum, Kurt Schneider, Alberto Bacchelli
    ICSME 2017, pp. 329-340. 2017
  44. Classifying code comments in Java open-source software systems
    Luca Pascarella, Alberto Bacchelli
    ACM SIGSOFT Distinguished Paper Award
    MSR 2017, pp. 227-237 . 2017
  45. 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
  46. 2016

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

  54. Will they like this? Evaluating Code Contributions With Language Models
    Vincent Hellendoorn, Premkumar Devanbu, Alberto Bacchelli
    In Proceedings of MSR 2015 (12th Working Conference on Mining Software Repositories), pp. 157-167. 2015
  55. A Dataset For API Usage
    Anand Sawant, Alberto Bacchelli
    In Proceedings of MSR 2015 (12th Working Conference on Mining Software Repositories), Data Track, pp. 410-413. 2015
  56. Supporting Developers' Coordination in The IDE
    Anja Guzzi, Alberto Bacchelli, Yann Riche, Arie van Deursen
    Best Paper Award
    In Proceedings of CSCW 2015 (18th ACM conference on Computer-Supported Cooperative Work and Social Computing), pp. 518-532. 2015
  57. Untangling Fine-Grained Code Changes
    Martín Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou and Stéphane Ducasse
    Candidate for Best Paper Award
    In Proceedings of SANER 2015 (22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 341-350. 2015
  58. 2014

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

  64. Which Feature Location Technique is Better?
    Emily Hill, Alberto Bacchelli, Dave Binkley, Bogdan Dit, Dawn Lawrie, Rocco Oliveto
    In Proceedings of ICSM 2013 (29th IEEE International Conference on Software Maintenance), ERA Track. pp. 408-411. 2013
  65. Expectations, Outcomes, and Challenges of Modern Code Review
    Alberto Bacchelli, Christian Bird
    Nominated for ACM SIGSOFT Distinguished Paper Award
    In Proceedings of ICSE 2013 (35th IEEE/ACM International Conference On Software Engineering), pp. 710-719. 2013
  66. Manhattan: Supporting Real-Time Visual Team Activity Awareness
    Michele Lanza, Marco D'Ambros, Alberto Bacchelli, Lile Hattori, Francesco Rigotti
    In Proceedings of ICPC 2013 (21st IEEE International Conference on Program Comprehension), ERA Track. pp. 207-210. 2013
  67. Communication in Open Source Software Development Mailing Lists
    Anja Guzzi, Alberto Bacchelli, Michele Lanza, Martin Pinzger, Arie van Deursen
    In Proceedings of MSR 2013 (10th Working Conference on Mining Software Repositories), pp. 277-286. 2013
  68. Leveraging Crowd Knowledge for Software Comprehension and Development
    Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
    In Proceedings of CSMR 2013 (17th European Conference on Software Maintenance and Reengineering), pp. 57-66. 2013
  69. 2012

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

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

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

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

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

  83. (*) Peer-reviewed conferences are accepted in computer science as high-quality scholarly articles. This point is also clarified by Michael D. Ernst (Professor at the University of Washington, and previously researcher at Microsoft Research and tenured professor at MIT), who explains that: “conference papers are arguably as prestigious as top journal publications: oftentimes, conferences have higher standards and lower acceptance rates than most journals.” The same point is expressed in the article “Research Evaluation for Computer Science” in Communications of the ACM(April 2009).

    Peer-reviewed journal papers

    2023

  84. Visualising data science workflows to support third-party notebook comprehension: an empirical study
    Dhivyabharathi Ramasamy, Cristina Sarasua, Alberto Bacchelli, Abraham Bernstein
    In Empirical Software Engineering, 28, Article number: 58 (2023).
  85. Workflow analysis of data science code in public GitHub repositories
    Dhivyabharathi Ramasamy, Cristina Sarasua, Alberto Bacchelli, Abraham Bernstein
    In Empirical Software Engineering, 28, Article number: 7 (2023).
  86. Graph-based visualization of merge requests for code review
    Enrico Fregnan, Josua Fröhlich, Davide Spadini, Alberto Bacchelli
    In Journal of Systems and Software, 195, pp. 111506, 2023.
  87. 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
    In Software: Practice and Experience, 53(3), pp. 729-747 (2023).
  88. 2022

  89. What happens in my code reviews? An investigation on automatically classifying review changes
    Enrico Fregnan, Fernando Petrulio, Linda Di Geronimo, Alberto Bacchelli
    In Empirical Software Engineering, 27, Article number: 89 (2022).
  90. The evolution of the code during review: an investigation on review changes
    Enrico Fregnan, Fernando Petrulio, Alberto Bacchelli
    In Empirical Software Engineering, 27, Article number: 177 (2022).
  91. 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
    In Empirical Software Engineering, 27, Article number: 99 (2022).
  92. 2021

  93. The indolent lamdification of Java: Understanding the support for lambda expressions in the Java ecosystem
    Fernando Petrulio, Anand Ashok Sawant, Alberto Bacchelli
    In Empirical Software Engineering, forthcoming.
  94. 2019

  95. A Large-Scale Empirical Exploration on Refactoring Activities in Open Source Software Projects
    Carmine Vassallo, Giovanni Grano, Fabio Palomba, Harald Gall, Alberto Bacchelli
    In Science of Computer Programming, Volume 180, pp. 1-15.
  96. The effects of change decomposition on code review - A controlled experiment
    Marco di Biase, Magiel Bruntink, Arie van Deursen, Alberto Bacchelli
    In PeerJ Computer Science, in press.
  97. To react, or not to react: Patterns of reaction to API deprecation
    Anand Sawant, Romain Robbes, Alberto Bacchelli
    In Empirical Software Engineering, in press.
  98. Classifying code comments in Java software systems
    Luca Pascarella, Magiel Bruntink, Alberto Bacchelli
    In Empirical Software Engineering, in press.
  99. Associating Working Memory Capacity and Code Change Ordering with Code Review Performance
    Tobias Baum, Kurt Schneider, Alberto Bacchelli
    In Empirical Software Engineering, first online Jan 2019.
  100. A Survey on Software Engineering Coupling Relations and Tools
    Enrico Fregnan, Tobias Baum, Fabio Palomba, Alberto Bacchelli
    In Information and Software Technology, Volume 107, March 2019, pp. 159-178.
  101. On the Performance of Method-Level Bug Prediction: A Negative Result
    Luca Pascarella, Fabio Palomba, Alberto Bacchelli
    In Journal of Systems and Software, Volume 150, April 2019, Pages 22-36.
  102. Fine-Grained Just-In-Time Defect Prediction
    Luca Pascarella, Fabio Palomba, Alberto Bacchelli
    In Journal of Systems and Software, Volume 150, April 2019, Pages 22-36.
  103. Does Reviewer Recommendation Help Developers?
    Vladimir Kovalenko, Nava Tintarev, Evgeny Pasynkov, Christian Bird, Alberto Bacchelli
    In IEEE Transactions on Software Engineering, in press.
  104. 2018

  105. Mock objects for testing Java systems
    Davide Spadini, Maurício Aniche, Magiel Bruntink, Alberto Bacchelli
    In Empirical Software Engineering, in press.
  106. On the reaction to deprecation of clients of 4+1 popular Java APIs and the JDK
    Anand Ashok Sawant, Romain Robbes, Alberto Bacchelli
    In Empirical Software Engineering, Volume 23, Issue 4, pp. 2158–2197, Springer 2018.
  107. 2017

  108. Mining Structured Data in Natural Language Artifacts with Island Parsing
    Alberto Bacchelli, Andrea Mocci, Anthony Cleve, Michele Lanza
    In Science of Computer Programming, Volume 150, pp.31-55. Elsevier 2017.
  109. Does single blind peer review hinder newcomers?
    Marco Seeber and Alberto Bacchelli
    In Scientometrics, Volume 113, Issue 1, pp. 567–585. Springer 2017
  110. fine-GRAPE: fine-grained APi usage extractor -- an approach and dataset to investigate API usage
    Anand Ashok Sawant and Alberto Bacchelli
    In Empirical Software Engineering (open access version), Volume 22, Issue 3, pp. 1348–1371. Springer 2017.
  111. 2015

  112. IRISH: A Hidden Markov Model to Detect Coded Information Islands in Free Text
    Luigi Cerulo, Max Di Penta, Alberto Bacchelli, Michele Ceccarelli, Gerardo Canfora
    In Science of Computer Programming, Volume 105, pp.26-43. Elsevier 2015.
  113. 2013

  114. 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
  115. 2009

  116. How to compare and exploit different techniques for unit-test generation
    Alberto Bacchelli, Paolo Ciancarini, Davide Rossi
    In International Journal On Advances in Software, Vol. 2, no. 1, (2009), pp. 131-146 (ISSN: 1942-2628), Iaria 2009
  117. Peer-reviewed book chapters

    2015

  118. 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
  119. Other types of peer-reviewed publications

    2020

  120. 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, forthcoming. 2020
  121. Building Implicit Vector Representations of Individual Coding Style
    Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin, Alberto Bacchelli
    In Proceedings of CHASE 2020 (13th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering), forthcoming. 2020
  122. 2019

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

  125. PyDriller: Python Framework for Mining Software Repositories
    Davide Spadini, Mauricio Aniche, Alberto Bacchelli
    In Proceedings of 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
  126. Code review for newcomers: is it different?
    Vladimir Kovalenko, Alberto Bacchelli
    In Proceedings of CHASE 2018 (11th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering), pp. 29-32. 2018
  127. Investigating Type Declaration Mismatches in Python
    Luca Pascarella, Achyudh Ram, Azqa Nadeem, Dinesh Bisesser, Norman Knyazev, Alberto Bacchelli
    In Proceedings of MaLTeSQuE 2018 (2nd Workshop on Machine Learning Techniques for Software Quality Evaluation), pp. 43-48. 2018
  128. 2017

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

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

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

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

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

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

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

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

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