170 citations · 966 across the 32 of their papers we have counts for
35 papers
From Early Adoption to Sustained Use: Understanding GenAI Usage Among Software Developers in Italian SMEs
Fabio Calefato, Alexandra Pajonk, Victoria Jackson +3
Generative AI tools are rapidly transforming software development practice, prompting unprecedented research interest. However, existing studies have predominantly examined initial…
Assessing the Use of AutoML for Data-Driven Software Engineering
Fabio Calefato, Luigi Quaranta, Filippo Lanubile +1
Background. Due to the widespread adoption of Artificial Intelligence (AI) and Machine Learning (ML) for building software applications, companies are struggling to recruit employe…
A Lot of Talk and a Badge: An Exploratory Analysis of Personal Achievements in GitHub
Fabio Calefato, Luigi Quaranta, Filippo Lanubile
Context. GitHub has introduced a new gamification element through personal achievements, whereby badges are unlocked and displayed on developers' personal profile pages in recognit…
Teaching MLOps in Higher Education through Project-Based Learning
Filippo Lanubile, Silverio Martínez-Fernández, Luigi Quaranta
Building and maintaining production-grade ML-enabled components is a complex endeavor that goes beyond the current approach of academic education, focused on the optimization of ML…
A Preliminary Investigation of MLOps Practices in GitHub
Fabio Calefato, Filippo Lanubile, Luigi Quaranta
Background. The rapid and growing popularity of machine learning (ML) applications has led to an increasing interest in MLOps, that is, the practice of continuous integration and d…
Pynblint: a Static Analyzer for Python Jupyter Notebooks
Luigi Quaranta, Fabio Calefato, Filippo Lanubile
Jupyter Notebook is the tool of choice of many data scientists in the early stages of ML workflows. The notebook format, however, has been criticized for inducing bad programming p…
Eliciting Best Practices for Collaboration with Computational Notebooks
Luigi Quaranta, Fabio Calefato, Filippo Lanubile
Despite the widespread adoption of computational notebooks, little is known about best practices for their usage in collaborative contexts. In this paper, we fill this gap by elici…
An in-depth Analysis of Occasional and Recurring Collaborations in Online Music Co-creation
Fabio Calefato, Giuseppe Iaffaldano, Leonardo Trisolini +1
The success of online creative communities depends on the will of participants to create and derive content in a collaborative environment. Despite their growing popularity, the fa…
Using Personality Detection Tools for Software Engineering Research: How Far Can We Go?
Fabio Calefato, Filippo Lanubile
Assessing the personality of software engineers may help to match individual traits with the characteristics of development activities such as code review and testing, as well as s…
KGTorrent: A Dataset of Python Jupyter Notebooks from Kaggle
Luigi Quaranta, Fabio Calefato, Filippo Lanubile
Computational notebooks have become the tool of choice for many data scientists and practitioners for performing analyses and disseminating results. Despite their increasing popula…
Towards Productizing AI/ML Models: An Industry Perspective from Data Scientists
Filippo Lanubile, Fabio Calefato, Luigi Quaranta +3
The transition from AI/ML models to production-ready AI-based systems is a challenge for both data scientists and software engineers. In this paper, we report the results of a work…
Will You Come Back to Contribute? Investigating the Inactivity of OSS Core Developers in GitHub
Fabio Calefato, Marco Aurelio Gerosa, Giuseppe Iaffaldano +2
Several Open Source Software (OSS) projects depend on the continuity of their development communities to remain sustainable. Understanding how developers become inactive or why the…
Assessment of Off-the-Shelf SE-specific Sentiment Analysis Tools: An Extended Replication Study
Nicole Novielli, Fabio Calefato, Filippo Lanubile +1
Sentiment analysis methods have become popular for investigating human communication, including discussions related to software projects. Since general-purpose sentiment analysis t…
Love, Joy, Anger, Sadness, Fear, and Surprise: SE Needs Special Kinds of AI: A Case Study on Text Mining and SE
Nicole Novielli, Fabio Calefato, Filippo Lanubile
Do you like your code? What kind of code makes developers happiest? What makes them angriest? Is it possible to monitor the mood of a large team of coders to determine when and whe…
Can We Use SE-specific Sentiment Analysis Tools in a Cross-Platform Setting?
Nicole Novielli, Fabio Calefato, Davide Dongiovanni +2
In this paper, we address the problem of using sentiment analysis tools 'off-the-shelf,' that is when a gold standard is not available for retraining. We evaluate the performance o…
A Case Study on Tool Support for Collaboration in Agile Development
Fabio Calefato, Andrea Giove, Marco Losavio +1
We report on a longitudinal case study conducted at the Italian site of a large software company to further our understanding of how development and communication tools can be impr…
Recognizing Developers' Emotions while Programming
Daniela Girardi, Nicole Novielli, Davide Fucci +1
Developers experience a wide range of emotions during programming tasks, which may have an impact on job performance. In this paper, we present an empirical study aimed at (i) inve…
A large-scale, in-depth analysis of developers' personalities in the Apache ecosystem
Fabio Calefato, Filippo Lanubile, Bogdan Vasilescu
Context: Large-scale distributed projects are typically the results of collective efforts performed by multiple developers with heterogeneous personalities. Objective: We aim to fi…
A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors
Davide Fucci, Daniela Girardi, Nicole Novielli +2
Code comprehension has been recently investigated from physiological and cognitive perspectives through the use of medical imaging. Floyd et al (i.e., the original study) used fMRI…
An empirical assessment of best-answer prediction models in technical Q&A sites
Fabio Calefato, Filippo Lanubile, Nicole Novielli
Technical Q&A sites have become essential for software engineers as they constantly seek help from other experts to solve their work problems. Despite their success, many questions…
Why do developers take breaks from contributing to OSS projects? A preliminary analysis
Giuseppe Iaffaldano, Igor Steinmacher, Fabio Calefato +2
Creating a successful and sustainable Open Source Software (OSS) project often depends on the strength and the health of the community behind it. Current literature explains the co…
EMTk -- The Emotion Mining Toolkit
Fabio Calefato, Filippo Lanubile, Nicole Novielli +1
The Emotion Mining Toolkit (EMTk) is a suite of modules and datasets offering a comprehensive solution for mining sentiment and emotions from technical text contributed by develope…
Investigating Crowd Creativity in Online Music Communities
Fabio Calefato, Giuseppe Iaffaldano, Filippo Lanubile +1
Crowd creativity is typically associated with peer-production communities focusing on artistic products like animations, video games, and music, but less frequently to Open Source…
A Benchmark Study on Sentiment Analysis for Software Engineering Research
Nicole Novielli, Daniela Girardi, Filippo Lanubile
A recent research trend has emerged to identify developers' emotions, by applying sentiment analysis to the content of communication traces left in collaborative development enviro…