MemoRec: a recommender system for assisting modelers in specifying metamodels

J Di Rocco, D Di Ruscio, C Di Sipio, PT Nguyen… - Software and Systems …, 2023 - Springer
Abstract Model-driven engineering has been widely applied in software development,
aiming to facilitate the coordination among various stakeholders. Such a methodology …

Fitting missing API puzzles with machine translation techniques

PT Nguyen, C Di Sipio, J Di Rocco, D Di Ruscio… - Expert Systems with …, 2023 - Elsevier
While implementing software projects, developers do not reinvent the wheel but try to reuse
existing API calls and source code. In recent years, the problems related to recommending …

Adversarial attacks to api recommender systems: Time to wake up and smell the coffee?

PT Nguyen, C Di Sipio, J Di Rocco… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Recommender systems in software engineering provide developers with a wide range of
valuable items to help them complete their tasks. Among others, API recommender systems …

DeepLib: Machine translation techniques to recommend upgrades for third-party libraries

PT Nguyen, J Di Rocco, R Rubei, C Di Sipio… - Expert Systems with …, 2022 - Elsevier
To keep their code up-to-date with the newest functionalities as well as bug fixes offered by
third-party libraries, developers often need to replace an old version of third-party libraries …

Development of recommendation systems for software engineering: the CROSSMINER experience

J Di Rocco, D Di Ruscio, C Di Sipio, PT Nguyen… - Empirical Software …, 2021 - Springer
To perform their daily tasks, developers intensively make use of existing resources by
consulting open source software (OSS) repositories. Such platforms contain rich data …

Evaluation of a machine learning classifier for metamodels

PT Nguyen, J Di Rocco, L Iovino, D Di Ruscio… - Software and Systems …, 2021 - Springer
Modeling is a ubiquitous activity in the process of software development. In recent years,
such an activity has reached a high degree of intricacy, guided by the heterogeneity of the …

Animation2API: API recommendation for the implementation of android UI animations

Y Wang, H Liu, S Gao, X Tang - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
UI animations, such as card movement and menu slide in/out, provide appealing user
experience and enhance the usability of mobile applications. In the process of UI animation …

[PDF][PDF] Learning from Code Repositories to Recommend Model Classes.

T Capuano, HA Sahraoui, B Frenay, B Vanderose - J. Object Technol., 2022 - jot.fm
With the growing popularity of machine learning algorithms, dramatic advances have been
made for code completion, and specifically method-call completion. These advances were …

APIMatchmaker: Matching the right APIs for supporting the development of Android apps

Y Zhao, L Li, H Wang, Q He… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Android developers are often faced with the need to learn how to use different APIs suitable
for their projects. Automated API recommendation approaches have been invented to help …

Deep API Sequence Generation via Golden Solution Samples and API Seeds

Y Huang, J Wang, S Wang, M Wei, L Shi, Z Liu… - ACM Transactions on …, 2024 - dl.acm.org
Automatic API recommendation can accelerate developers' programming, and has been
studied for years. There are two orthogonal lines of approaches for this task, ie, information …