18 citations · 44 across the 20 of their papers we have counts for
20 papers
When AI Joins the Team! A Model of How AI Adoption Relates To Social Patterns in Software Engineering Teams
Giusy Annunziata, Rudrajit Choudhuri, Anita Sarma +2
Context: The growing adoption of AI-assisted development tools is changing how software teams collaborate, share knowledge, and coordinate, yet its consequences for team social dyn…
How Do Developers Maintain and Evolve Their Agents' Instructions? An Empirical Study
Gianmario Voria, Alfonso Cannavale, Andrea De Lucia +3
Context. Autonomous coding agents are increasingly used in software development, shifting parts of the engineering process to AI assistance. While this automation brings clear bene…
Bias Ahead: Sensitive Prompts as Early Warnings for Fairness in Large Language Models
Gianmario Voria, Martina De Lucia, Alessandra Raia +3
Large Language Models (LLMs) are being increasingly integrated into software systems, offering powerful capabilities but also raising concerns about fairness. Existing fairness ben…
SCOPE: A Dataset of Stereotyped Prompts for Counterfactual Fairness Assessment of LLMs
Alessandra Parziale, Gianmario Voria, Valeria Pontillo +3
Large Language Models (LLMs) now serve as the foundation for a wide range of applications, from conversational assistants to decision support tools, making the issue of fairness in…
Tracing Stereotypes in Pre-trained Transformers: From Biased Neurons to Fairer Models
Gianmario Voria, Moses Openja, Foutse Khomh +2
The advent of transformer-based language models has reshaped how AI systems process and generate text. In software engineering (SE), these models now support diverse activities, ac…
Once Upon a Team: Investigating Bias in LLM-Driven Software Team Composition and Task Allocation
Alessandra Parziale, Gianmario Voria, Valeria Pontillo +4
LLMs are increasingly used to boost productivity and support software engineering tasks. However, when applied to socially sensitive decisions such as team composition and task all…
Toward Systematic Counterfactual Fairness Evaluation of Large Language Models: The CAFFE Framework
Alessandra Parziale, Gianmario Voria, Valeria Pontillo +3
Nowadays, Large Language Models (LLMs) are foundational components of modern software systems. As their influence grows, concerns about fairness have become increasingly pressing.…
How Do Communities of ML-Enabled Systems Smell? A Cross-Sectional Study on the Prevalence of Community Smells
Giusy Annunziata, Stefano Lambiase, Fabio Palomba +2
Effective software development relies on managing both collaboration and technology, but sociotechnical challenges can harm team dynamics and increase technical debt. Although team…
AI University: An LLM-Powered Learning Assistant for Engineering---A Finite Element Method Case Study
Mostafa Faghih Shojaei, Rahul Gulati, Benjamin A. Jasperson +6
We introduce AI University (AI-U), a flexible framework for AI-driven course content delivery that adapts to a course's instructional style. AI-U combines a fine-tuned large langua…
Contextual Fairness-Aware Practices in ML: A Cost-Effective Empirical Evaluation
Alessandra Parziale, Gianmario Voria, Giammaria Giordano +3
As machine learning (ML) systems become central to critical decision-making, concerns over fairness and potential biases have increased. To address this, the software engineering (…
Data Preparation for Fairness-Performance Trade-Offs: A Practitioner-Friendly Alternative?
Gianmario Voria, Rebecca Di Matteo, Giammaria Giordano +2
As machine learning (ML) systems are increasingly adopted across industries, addressing fairness and bias has become essential. While many solutions focus on ethical challenges in…
From Expectation to Habit: Why Do Software Practitioners Adopt Fairness Toolkits?
Gianmario Voria, Stefano Lambiase, Maria Concetta Schiavone +2
As the adoption of machine learning (ML) systems continues to grow across industries, concerns about fairness and bias in these systems have taken center stage. Fairness toolkits,…
RECOVER: Toward Requirements Generation from Stakeholders' Conversations
Gianmario Voria, Francesco Casillo, Carmine Gravino +2
Stakeholders' conversations in requirements elicitation meetings hold valuable insights into system and client needs. However, manually extracting requirements is time-consuming, l…
Investigating the Role of Cultural Values in Adopting Large Language Models for Software Engineering
Stefano Lambiase, Gemma Catolino, Fabio Palomba +2
As a socio-technical activity, software development involves the close interconnection of people and technology. The integration of Large Language Models (LLMs) into this process e…
Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review
Stefano Lambiase, Gemma Catolino, Fabio Palomba +1
Bots are software systems designed to support users by automating a specific process, task, or activity. When such systems implement a conversational component to interact with the…
A Catalog of Fairness-Aware Practices in Machine Learning Engineering
Gianmario Voria, Giulia Sellitto, Carmine Ferrara +5
Machine learning's widespread adoption in decision-making processes raises concerns about fairness, particularly regarding the treatment of sensitive features and potential discrim…
Illicit Darkweb Classification via Natural-language Processing: Classifying Illicit Content of Webpages based on Textual Information
Giuseppe Cascavilla, Gemma Catolino, Mirella Sangiovanni
This work aims at expanding previous works done in the context of illegal activities classification, performing three different steps. First, we created a heterogeneous dataset of…
When the Few Outweigh the Many: Illicit Content Recognition with Few-Shot Learning
G. Cascavilla, G. Catolino, M. Conti +2
The anonymity and untraceability benefits of the Dark web account for the exponentially-increased potential of its popularity while creating a suitable womb for many illicit activi…
On the Adoption and Effects of Source Code Reuse on Defect Proneness and Maintenance Effort
Giammaria Giordano, Gerardo Festa, Gemma Catolino +3
Context. Software reusability mechanisms, like inheritance and delegation in Object-Oriented programming, are widely recognized as key instruments of software design. These are use…
Not All Bugs Are the Same: Understanding, Characterizing, and Classifying the Root Cause of Bugs
Gemma Catolino, Fabio Palomba, Andy Zaidman +1
Modern version control systems such as Git or SVN include bug tracking mechanisms, through which developers can highlight the presence of bugs through bug reports, i.e., textual de…