8 July 2025 | Online | 11:30 | Associate Professor Phuong Nguyen (University of L’Aquila)
Abstract
In recent years, there has been a significant surge in the development and adoption of Machine Learning (ML), particularly Deep Learning (DL) techniques. Built on deep neural networks, these algorithms can uncover complex patterns in large datasets, offering substantial performance improvements over traditional methods. More recently, Generative AI models--such as large language models (LLMs)--have emerged as transformative tools in software engineering. These models are capable of generating code snippets, documentation, and even full programs, thereby extending the functionality of traditional recommender systems. Such systems now assist developers not only by suggesting items like code examples, APIs, third-party libraries, or relevant documentation, but also by generating personalized solutions in real time as they write code. At the University of L’Aquila, we have explored these capabilities by mining and leveraging data from open-source platforms such as GitHub, Maven, and Stack Overflow, laying the foundation for intelligent tools that support and enhance the software development lifecycle through generative capabilities.
The main topics presented in the seminar are as follows:
- Notable applications of ML/DL, and Recommender Systems in Software Engineering.
- Adversarial machine learning.
- Popularity bias in Recommender Systems for Software Engineering.
- LLMs and ChatGPT in Software Engineering.
- Summarization with Transformer-based Models and LLMs-based Multi-Agent Systems.
- Future research.
Bio
Dr. Phuong Nguyen obtained a Ph.D. in Computer Science from the University of Jena (Germany). He has worked as a research and teaching assistant at various universities in Vietnam. In 2014, Phuong was a postdoctoral researcher at the Polytechnic University of Bari, working with Recommender Systems, Semantic Web, and Linked Data. From August 2017 to January 2022, Phuong was a postdoctoral researcher at the University of L’Aquila. From February 2022 to January 2025, he held a position of a tenure track assistant professor (RTD/b) at the same university, doing research in Software Engineering, Recommender Systems, and Machine Learning. In 2023, Phuong obtained the ASN qualification as Associate Professor for two independent sectors: Computer Science (01/B1: Informatica, II fascia)* and Computer Engineering (09/H1: Sistemi di Elaborazione delle Informazioni, II fascia).**
In February 2025, he was promoted to Associate Professor at the University of L’Aquila.
His research interests include Machine Learning developments in Software Engineering, and applications in computer networks, semantic web, recommender systems.
Dr. Phuong Nguyen serves as Associate Editor of Springer Applied Intelligence, and participates in the editorial board of the following journals: Springer Software Quality Journal, the Journal of Universal Computer Science, and Elsevier Computers & Education: Artificial Intelligence.