35 citations · 46 across the 13 of their papers we have counts for
14 papers
TerraRepair: A Tool-Grounded LLM Agent for Infrastructure-as-Code Repair
Minase Mekete Mengistu, Juri Di Rocco, Phuong T. Nguyen +1
Background: Infrastructure-as-Code (IaC) scanners detect cloud misconfigurations in Terraform and other IaC languages before deployment, but repairing the flagged configurations re…
The Illusion of Agentic Complexity in README.md Generation: Evaluating Single-Agent vs. Multi-Agent RAG Systems
Abu Saleh, Tesfay Welegebreal Tesfay, Phuong T. Nguyen +3
Large Language Models (LLMs) are increasingly utilized to automate several software engineering tasks, including code completion, code summarization, testing, and the generation of…
Generate with CodeXHug: A Dataset to Enhance Model Cards with Code Usage Patterns
Stefano Palombo, Claudio Di Sipio, Juri Di Rocco +1
Pre-trained models (PTMs) are becoming increasingly popular in the software engineering community. Their usage is facilitated by model repositories, e.g., HuggingFace, which collec…
Teamwork makes the dream work: LLMs-Based Agents for GitHub README.MD Summarization
Duc S. H. Nguyen, Bach G. Truong, Phuong T. Nguyen +2
The proliferation of Large Language Models (LLMs) in recent years has realized many applications in various domains. Being trained with a huge of amount of data coming from various…
Exploring User Privacy Awareness on GitHub: An Empirical Study
Costanza Alfieri, Juri Di Rocco, Paola Inverardi +1
GitHub provides developers with a practical way to distribute source code and collaboratively work on common projects. To enhance account security and privacy, GitHub allows its us…
Automatic Categorization of GitHub Actions with Transformers and Few-shot Learning
Phuong T. Nguyen, Juri Di Rocco, Claudio Di Sipio +3
In the GitHub ecosystem, workflows are used as an effective means to automate development tasks and to set up a Continuous Integration and Delivery (CI/CD pipeline). GitHub Actions…
Automated categorization of pre-trained models for software engineering: A case study with a Hugging Face dataset
Claudio Di Sipio, Riccardo Rubei, Juri Di Rocco +2
Software engineering (SE) activities have been revolutionized by the advent of pre-trained models (PTMs), defined as large machine learning (ML) models that can be fine-tuned to pe…
ResyDuo: Combining data models and CF-based recommender systems to develop Arduino projects
Juri Di Rocco, Claudio Di Sipio
While specifying an IoT-based system, software developers have to face a set of challenges, spanning from selecting the hardware components to writing the actual source code. Even…
Is this Snippet Written by ChatGPT? An Empirical Study with a CodeBERT-Based Classifier
Phuong T. Nguyen, Juri Di Rocco, Claudio Di Sipio +3
Since its launch in November 2022, ChatGPT has gained popularity among users, especially programmers who use it as a tool to solve development problems. However, while offering a p…
Dealing with Popularity Bias in Recommender Systems for Third-party Libraries: How far Are We?
Phuong T. Nguyen, Riccardo Rubei, Juri Di Rocco +3
Recommender systems for software engineering (RSSEs) assist software engineers in dealing with a growing information overload when discerning alternative development solutions. Whi…
GitRanking: A Ranking of GitHub Topics for Software Classification using Active Sampling
Cezar Sas, Andrea Capiluppi, Claudio Di Sipio +2
GitHub is the world's largest host of source code, with more than 150M repositories. However, most of these repositories are not labeled or inadequately so, making it harder for us…
Providing Upgrade Plans for Third-party Libraries: A Recommender System using Migration Graphs
Riccardo Rubei, Davide Di Ruscio, Claudio Di Sipio +2
During the development of a software project, developers often need to upgrade third-party libraries (TPLs), aiming to keep their code up-to-date with the newest functionalities of…
Enhancing syntax expressiveness in domain-specific modelling
Damiano Di Vicenzo, Juri Di Rocco, Davide Di Ruscio +1
Domain-specific modelling helps tame the complexity of today's application domains by formalizing concepts and their relationships in modelling languages. While meta-editors are wi…
Development of recommendation systems for software engineering: the CROSSMINER experience
Juri Di Rocco, Davide Di Ruscio, Claudio Di Sipio +2
To perform their daily tasks, developers intensively make use of existing resources by consulting open-source software (OSS) repositories. Such platforms contain rich data sources,…