Alberto Bacchelli

Orcid: 0000-0003-0193-6823

According to our database1, Alberto Bacchelli authored at least 138 papers between 2008 and 2025.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2025
Prioritizing code review requests to improve review efficiency: a simulation study.
Empir. Softw. Eng., February, 2025

2024
A prelinary investigation on using multi-task learning to predict change performance in code reviews.
Empir. Softw. Eng., November, 2024

On Refining the SZZ Algorithm with Bug Discussion Data.
Empir. Softw. Eng., September, 2024

An Empirical Study on Compliance with Ranking Transparency in the Software Documentation of EU Online Platforms.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society, 2024

Constructive Code Review: Managing the Impact of Interpersonal Conflicts in Practice.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice, 2024

Mind the Gap: What Working With Developers on Fuzz Tests Taught Us About Coverage Gaps.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice, 2024

Energy Patterns for Web: An Exploratory Study.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society, 2024

2023
Replication Package - EvaCRC: Evaluating Code Review Comments.
Dataset, August, 2023

Visualising data science workflows to support third-party notebook comprehension: an empirical study.
Empir. Softw. Eng., June, 2023

Competencies for Code Review.
Proc. ACM Hum. Comput. Interact., April, 2023

Training industrial end-user programmers with interactive tutorials.
Softw. Pract. Exp., March, 2023

Graph-based visualization of merge requests for code review.
J. Syst. Softw., 2023

Workflow analysis of data science code in public GitHub repositories.
Empir. Softw. Eng., 2023

Evaluating Learning-to-Rank Models for Prioritizing Code Review Requests using Process Simulation.
Proceedings of the IEEE International Conference on Software Analysis, 2023

EvaCRC: Evaluating Code Review Comments.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent Textbooks and Documentation.
Proceedings of the Fifth International Workshop on Intelligent Textbooks 2023 co-located with the 24th International Conference on Artificial Intelligence in Education (AIED 2023), 2023

2022
Interpersonal Conflicts During Code Review: Developers' Experience and Practices.
Proc. ACM Hum. Comput. Interact., 2022

Do explicit review strategies improve code review performance? Towards understanding the role of cognitive load.
Empir. Softw. Eng., 2022

What happens in my code reviews? An investigation on automatically classifying review changes.
Empir. Softw. Eng., 2022

The evolution of the code during review: an investigation on review changes.
Empir. Softw. Eng., 2022

SZZ in the time of Pull Requests.
CoRR, 2022

Interpersonal Conflicts During Code Review.
CoRR, 2022

First come first served: the impact of file position on code review.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Software security during modern code review: the developer's perspective.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Less is More: Supporting Developers in Vulnerability Detection during Code Review.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

An Exploratory Study on Regression Vulnerabilities.
Proceedings of the ESEM '22: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, Helsinki, Finland, September 19, 2022

2021
The indolent lambdification of Java.
Empir. Softw. Eng., 2021

ChangeViz: Enhancing the GitHub Pull Request Interface with Method Call Information.
Proceedings of the Working Conference on Software Visualization, 2021

Authorship attribution of source code: a language-agnostic approach and applicability in software engineering.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Data and Materials for: Why Don't Developers Detect Improper Input Validation?'; DROP TABLE Papers; -.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2021

Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

2020
Dataset of the paper "Information Needs in Contemporary Code Review".
Dataset, March, 2020

Does Reviewer Recommendation Help Developers?
IEEE Trans. Software Eng., 2020

On the performance of method-level bug prediction: A negative result.
J. Syst. Softw., 2020

Authorship Attribution of Source Code: A Language-Agnostic Approach and Applicability in Software Engineering.
CoRR, 2020

Investigating Severity Thresholds for Test Smells.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Do Explicit Review Strategies Improve Code Review Performance?
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

Primers or reminders?: the effects of existing review comments on code review.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Building Implicit Vector Representations of Individual Coding Style.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

UI Dark Patterns and Where to Find Them: A Study on Mobile Applications and User Perception.
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020

2019
A large-scale empirical exploration on refactoring activities in open source software projects.
Sci. Comput. Program., 2019

Fine-grained just-in-time defect prediction.
J. Syst. Softw., 2019

A survey on software coupling relations and tools.
Inf. Softw. Technol., 2019

Mock objects for testing java systems - Why and how developers use them, and how they evolve.
Empir. Softw. Eng., 2019

To react, or not to react: Patterns of reaction to API deprecation.
Empir. Softw. Eng., 2019

Classifying code comments in Java software systems.
Empir. Softw. Eng., 2019

Associating working memory capacity and code change ordering with code review performance.
Empir. Softw. Eng., 2019

On The Effect Of Code Review On Code Smells.
CoRR, 2019

Healthcare Android apps: a tale of the customers' perspective.
Proceedings of the 3rd ACM SIGSOFT International Workshop on App Market Analytics, 2019

Understanding flaky tests: the developer's perspective.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

On the effectiveness of manual and automatic unit test generation: ten years later.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

PathMiner: a library for mining of path-based representations of code.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

Characterizing women (not) contributing to open-source.
Proceedings of the 2nd International Workshop on Gender Equality in Software Engineering, 2019

Test-driven code review: an empirical study.
Proceedings of the 41st International Conference on Software Engineering, 2019

When code completion fails: a case study on real-world completions.
Proceedings of the 41st International Conference on Software Engineering, 2019

2018
Fine-Grained Just-In-Time Defect Prediction - Appendix.
Dataset, December, 2018

On the Performance of Method-Level Bug Prediction: A Negative Result. Appendix.
Dataset, December, 2018

Information Needs in Contemporary Code Review - Appendix.
Dataset, October, 2018

Information Needs in Contemporary Code Review - Appendix.
Dataset, October, 2018

Data and material for: "Mining file histories: should we consider branches?".
Dataset, April, 2018

When Testing Meets Code Review: Why and How Developers Review Tests (Appendix).
Dataset, February, 2018

When Testing Meets Code Review: Why and How Developers Review Tests (Appendix).
Dataset, February, 2018

When Testing Meets Code Review: Why and How Developers Review Tests.
Dataset, February, 2018

The effects of change decomposition on code review - a controlled experiment.
PeerJ Prepr., 2018

Information Needs in Contemporary Code Review.
Proc. ACM Hum. Comput. Interact., 2018

On the reaction to deprecation of clients of 4 + 1 popular Java APIs and the JDK.
Empir. Softw. Eng., 2018

Investigating type declaration mismatches in Python.
Proceedings of the 2018 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation, 2018

Re-evaluating method-level bug prediction.
Proceedings of the 25th International Conference on Software Analysis, 2018

PyDriller: Python framework for mining software repositories.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

What makes a code change easier to review: an empirical investigation on code change reviewability.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

How is video game development different from software development in open source?
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

A graph-based dataset of commit history of real-world Android apps.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

Continuous code quality: are we (really) doing that?
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Mining file histories: should we consider branches?
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

On the Relation of Test Smells to Software Code Quality.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Why are Features Deprecated? An Investigation Into the Motivation Behind Deprecation.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

When testing meets code review: why and how developers review tests.
Proceedings of the 40th International Conference on Software Engineering, 2018

Understanding developers' needs on deprecation as a language feature.
Proceedings of the 40th International Conference on Software Engineering, 2018

Modern code review: a case study at google.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, 2018

Self-reported activities of Android developers.
Proceedings of the 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft@ICSE 2018, Gothenburg, Sweden, May 27, 2018

Code review for newcomers: is it different?
Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering, 2018

2017
Mining structured data in natural language artifacts with island parsing.
Sci. Comput. Program., 2017

Does single blind peer review hinder newcomers?
Scientometrics, 2017

fine-GRAPE: fine-grained APi usage extractor - an approach and dataset to investigate API usage.
Empir. Softw. Eng., 2017

To mock or not to mock?: an empirical study on mocking practices.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

Classifying code comments in Java open-source software systems.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

On the Optimal Order of Reading Source Code Changes for Review.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

Mining Motivated Trends of Usage of Haskell Libraries.
Proceedings of the 1st IEEE/ACM International Workshop on API Usage and Evolution, 2017

Double-blind review in software engineering venues: the community's perspective.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Double blind reviews in software engineering venues: Practicability, promises and perils.
PeerJ Prepr., 2016

Visualizing code and coverage changes for code review.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

A Security Perspective on Code Review: The Case of Chromium.
Proceedings of the 16th IEEE International Working Conference on Source Code Analysis and Manipulation, 2016

On the Reaction to Deprecation of 25, 357 Clients of 4+1 Popular Java APIs.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

On the "naturalness" of buggy code.
Proceedings of the 38th International Conference on Software Engineering, 2016

Work practices and challenges in pull-based development: the contributor's perspective.
Proceedings of the 38th International Conference on Software Engineering, 2016

A Search-based Training Algorithm for Cost-aware Defect Prediction.
Proceedings of the 2016 on Genetic and Evolutionary Computation Conference, Denver, CO, USA, July 20, 2016

Social Diversity and Growth Levels of Open Source Software Projects on GitHub.
Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2016

Structure your unstructured data first!
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

2015
Irish: A Hidden Markov Model to detect coded information islands in free text.
Sci. Comput. Program., 2015

Smart learning: A search-based approach to rank change and defect prone classes.
PeerJ Prepr., 2015

On the "Naturalness" of Buggy Code.
CoRR, 2015

Untangling fine-grained code changes.
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015

One-Day Flies on StackOverflow - Why the Vast Majority of StackOverflow Users Only Posts Once.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

A Dataset for API Usage.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Will They Like This? Evaluating Code Contributions with Language Models.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

ETA: Estimated Time of Answer Predicting Response Time in Stack Overflow.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Automatic Assessments of Code Explanations: Predicting Answering Times on Stack Overflow.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Quality Questions Need Quality Code: Classifying Code Fragments on Stack Overflow.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Supporting Developers' Coordination in the IDE.
Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, 2015

A Mixed Methods Approach to Mining Code Review Data.
Proceedings of the Art and Science of Analyzing Software Data, 2015

2014
Understanding and Classifying the Quality of Technical Forum Questions.
Proceedings of the 2014 14th International Conference on Quality Software, 2014

Quantitatively Exploring Non-code Software Artifacts.
Proceedings of the 2014 14th International Conference on Quality Software, 2014

Modern code reviews in open-source projects: which problems do they fix?
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Improving Low Quality Stack Overflow Post Detection.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

2013
3rd workshop on Mining Unstructured Data.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013

Communication in open source software development mailing lists.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

Manhattan: Supporting real-time visual team activity awareness.
Proceedings of the IEEE 21st International Conference on Program Comprehension, 2013

Which Feature Location Technique is Better?
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

Seahawk: stack overflow in the IDE.
Proceedings of the 35th International Conference on Software Engineering, 2013

1st international workshop on natural language analysis in software engineering (NaturaLiSE 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013

Expectations, outcomes, and challenges of modern code review.
Proceedings of the 35th International Conference on Software Engineering, 2013

Leveraging Crowd Knowledge for Software Comprehension and Development.
Proceedings of the 17th European Conference on Software Maintenance and Reengineering, 2013

2012
Workshop on Mining Unstructured Data (MUD) ... Because "Mining Unstructured Data is Like Fishing in Muddy Waters"!
Proceedings of the 19th Working Conference on Reverse Engineering, 2012

Content classification of development emails.
Proceedings of the 34th International Conference on Software Engineering, 2012

Harnessing stack overflow for the IDE.
Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering, 2012

2011
Extracting structured data from natural language documents with island parsing.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

Miler: a toolset for exploring email data.
Proceedings of the 33rd International Conference on Software Engineering, 2011

Exploring, exposing, and exploiting emails to include human factors in software engineering.
Proceedings of the 33rd International Conference on Software Engineering, 2011

RTFM (Read the Factual Mails) - Augmenting Program Comprehension with Remail.
Proceedings of the 15th European Conference on Software Maintenance and Reengineering, 2011

Erase and rewind - Learning by replaying examples.
Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training, 2011

2010
On the Impact of Design Flaws on Software Defects.
Proceedings of the 10th International Conference on Quality Software, 2010

Extracting Source Code from E-Mails.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

Linking e-mails and source code artifacts.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Towards integrating e-mail communication in the IDE.
Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, 2010

Are Popular Classes More Defect Prone?
Proceedings of the Fundamental Approaches to Software Engineering, 2010

2009
Benchmarking Lightweight Techniques to Link E-Mails and Source Code.
Proceedings of the 16th Working Conference on Reverse Engineering, 2009

Miler - A Tool Infrastructure to Analyze Mailing Lists.
Proceedings of the 3rd Workshop on FAMIX and Moose in Reengineering, 2009

2008
On the Effectiveness of Manual and Automatic Unit Test Generation.
Proceedings of the Third International Conference on Software Engineering Advances, 2008


  Loading...