Phuong T. Nguyen

Dr. Phuong T. Nguyen

Department of Information Engineering, Computer Science and Mathematics, Università degli Studi dell'Aquila, L'Aquila, Italy

Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 May 2019
Verified
Conference Paper
Closed access
Phuong T. NguyenPhuong T. Nguyen
Phuong T. Nguyen
JRJuri Di Rocco
Juri Di Rocco
DRDavide Di Ruscio
Davide Di Ruscio
LOLina Ochoa
Lina Ochoa
TDThomas Degueule
Thomas Degueule
MPMassimiliano Di Penta
Massimiliano Di Penta
Software developers interact with APIs on a daily basis and, therefore, often face the need to learn how to use new APIs suitable for their purposes. Previous work has shown that recommending usage patterns to developers facilitates the learning process. Current approaches to usage pattern recommendation, however, still suffer from high redundancy and poor run-time performance. In this paper, we reformulate the problem of usage pattern recommendation in terms of a collaborative-filtering recommender system. We present a new tool, FOCUS, which mines open-source project repositories to recommend API method invocations and usage patterns by analyzing how APIs are used in projects similar to the current project. We evaluate FOCUS on a large number of Java projects extracted from GitHub and Maven Central and find that it outperforms the state-of-the-art approach PAM with regards to success rate, accuracy, and execution time. Results indicate the suitability of context-aware collaborative-filtering recommender systems to provide API usage patterns.

31 January 2025 in Software and Systems Modeling
Verified
Journal Article
Closed access
PDF file
Juri Di RoccoJuri Di Rocco
Juri Di Rocco
DRDavide Di Ruscio
Davide Di Ruscio
CSClaudio Di Sipio
Claudio Di Sipio
Phuong T. NguyenPhuong T. Nguyen
Phuong T. Nguyen
RRRiccardo Rubei
Riccardo Rubei

1 March 2020 in Journal of Systems and Software
Verified
Journal Article
Closed access
Phuong T. NguyenPhuong T. Nguyen
Phuong T. Nguyen
Juri Di RoccoJuri Di Rocco
Juri Di Rocco
DRDavide Di Ruscio
Davide Di Ruscio
MPMassimiliano Di Penta
Massimiliano Di Penta

8 January 2024 in Machine Learning with Applications
Verified
Journal Article
Open access
ABAlessio Bucaioni
Alessio Bucaioni
HEHampus Ekedahl
Hampus Ekedahl
VHVilma Helander
Vilma Helander
Phuong T. NguyenPhuong T. Nguyen
Phuong T. Nguyen

16 April 2024 in Journal of Systems and Software
Verified
Journal Article
Open access
Phuong T. NguyenPhuong T. Nguyen
Phuong T. Nguyen
Juri Di RoccoJuri Di Rocco
Juri Di Rocco
CSClaudio Di Sipio
Claudio Di Sipio
RRRiccardo Rubei
Riccardo Rubei
DRDavide Di Ruscio
Davide Di Ruscio
MPMassimiliano Di Penta
Massimiliano Di Penta

24 November 2022 in Applied Soft Computing
Verified
Journal Article
Closed access
LDLinh T. Duong
Linh T. Duong
Phuong T. NguyenPhuong T. Nguyen
Phuong T. Nguyen
LILudovico Iovino
Ludovico Iovino
MFMichele Flammini
Michele Flammini