16 citations · 56 across the 12 of their papers we have counts for
12 papers
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…
HELIOT: LLM-Based CDSS for Adverse Drug Reaction Management
Gabriele De Vito, Filomena Ferrucci, Athanasios Angelakis
Medication errors significantly threaten patient safety, leading to adverse drug events and substantial economic burdens on healthcare systems. Clinical Decision Support Systems (C…
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…
When Code Smells Meet ML: On the Lifecycle of ML-specific Code Smells in ML-enabled Systems
Gilberto Recupito, Giammaria Giordano, Filomena Ferrucci +2
Context. The adoption of Machine Learning (ML)--enabled systems is steadily increasing. Nevertheless, there is a shortage of ML-specific quality assurance approaches, possibly beca…
Test Code Refactoring Unveiled: Where and How Does It Affect Test Code Quality and Effectiveness?
Luana Martins, Valeria Pontillo, Heitor Costa +3
Context. Refactoring has been widely investigated in the past in relation to production code quality, yet still little is known on how developers apply refactoring on test code. Sp…
Machine Learning-Based Test Smell Detection
Valeria Pontillo, Dario Amoroso d'Aragona, Fabiano Pecorelli +3
Context: Test smells are symptoms of sub-optimal design choices adopted when developing test cases. Previous studies have proved their harmfulness for test code maintainability and…
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…
A heuristic extending the Squarified treemapping algorithm
Antonio Cesarano, FIlomena Ferrucci, Mario Torre
A heuristic extending the Squarified Treemap technique for the representation of hierarchical information as treemaps is presented. The original technique gives high quality treema…
An Approach for Parallel Genetic Algorithms in the Cloud using Software Containers
Pasquale Salza, Filomena Ferrucci
Genetic Algorithms (GAs) are a powerful technique to address hard optimisation problems. However, scalability issues might prevent them from being applied to real-world problems. E…
A Framework for Genetic Algorithms Based on Hadoop
Filomena Ferrucci, M-Tahar Kechadi, Pasquale Salza +1
Genetic Algorithms (GAs) are powerful metaheuristic techniques mostly used in many real-world applications. The sequential execution of GAs requires considerable computational powe…