Recommender systems in model-driven engineering: A systematic mapping review
Recommender systems are information filtering systems used in many online applications
like music and video broadcasting and e-commerce platforms. They are also increasingly …
like music and video broadcasting and e-commerce platforms. They are also increasingly …
A comprehensive study of bloated dependencies in the maven ecosystem
Build automation tools and package managers have a profound influence on software
development. They facilitate the reuse of third-party libraries, support a clear separation …
development. They facilitate the reuse of third-party libraries, support a clear separation …
" Always Contribute Back": A Qualitative Study on Security Challenges of the Open Source Supply Chain
Open source components are ubiquitous in companies' setups, processes, and software.
Utilizing these external components as building blocks enables companies to leverage the …
Utilizing these external components as building blocks enables companies to leverage the …
Selecting third-party libraries: The practitioners' perspective
The selection of third-party libraries is an essential element of virtually any software
development project. However, deciding which libraries to choose is a challenging practical …
development project. However, deciding which libraries to choose is a challenging practical …
PostFinder: Mining Stack Overflow posts to support software developers
Context–During the development of complex software systems, programmers look for
external resources to understand better how to use specific APIs and to get advice related to …
external resources to understand better how to use specific APIs and to get advice related to …
On the effectiveness of large language models in domain-specific code generation
Large language models (LLMs) such as ChatGPT have shown remarkable capabilities in
code generation. Despite significant achievements, they rely on enormous training data to …
code generation. Despite significant achievements, they rely on enormous training data to …
Democratizing the development of recommender systems by means of low-code platforms
In recent years, recommender systems have gained an increasingly crucial role in software
engineering. Such systems allow developers to exploit a plethora of reusable artifacts …
engineering. Such systems allow developers to exploit a plethora of reusable artifacts …
Recommending api function calls and code snippets to support software development
PT Nguyen, J Di Rocco, C Di Sipio… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Software development activity has reached a high degree of complexity, guided by the
heterogeneity of the components, data sources, and tasks. The proliferation of open-source …
heterogeneity of the components, data sources, and tasks. The proliferation of open-source …
MemoRec: a recommender system for assisting modelers in specifying metamodels
Abstract Model-driven engineering has been widely applied in software development,
aiming to facilitate the coordination among various stakeholders. Such a methodology …
aiming to facilitate the coordination among various stakeholders. Such a methodology …
A multinomial naïve bayesian (mnb) network to automatically recommend topics for github repositories
GitHub has become a precious service for storing and managing software source code. Over
the last year, 10M new developers have joined the GitHub community, contributing to more …
the last year, 10M new developers have joined the GitHub community, contributing to more …