API usage recommendation via multi-view heterogeneous graph representation learning
Developers often need to decide which APIs to use for the functions being implemented.
With the ever-growing number of APIs and libraries, it becomes increasingly difficult for …
With the ever-growing number of APIs and libraries, it becomes increasingly difficult for …
API Recommendation for Novice Programmers: Build a Bridge of Query-Task Knowledge Gap
Y Wang, Y Fang, C Gao, L Chen - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
During software development, programmers often rely on a wide range of application
programming interfaces (APIs) to facilitate their tasks. However, APIs have been growing …
programming interfaces (APIs) to facilitate their tasks. However, APIs have been growing …
Endowing third-party libraries recommender systems with explicit user feedback mechanisms
During their daily routine, developers often deal with a plethora of resources, attempting to
search for relevant artifacts that can be added to the project under development. This kind of …
search for relevant artifacts that can be added to the project under development. This kind of …
Towards an AI Knowledge Assistant for Context-aware Learning Experiences in Software Capstone Project Development
Software assistants have significantly impacted software development for both practitioners
and students, particularly in capstone projects. The effectiveness of these tools varies based …
and students, particularly in capstone projects. The effectiveness of these tools varies based …
Context-aware API recommendation using tensor factorization
An activity constantly engaged by most programmers in coding is to search for appropriate
application programming interfaces (APIs). Contextual information is widely recognized to …
application programming interfaces (APIs). Contextual information is widely recognized to …
Addressing Popularity Bias in Third-Party Library Recommendations Using LLMs
Recommender systems for software engineering (RSSE) play a crucial role in automating
development tasks by providing relevant suggestions according to the developer's context …
development tasks by providing relevant suggestions according to the developer's context …
Enhancing Code Completion with Implicit Feedback
Code completion has become an important feature of today's integrated development
environments (IDEs). This task involves predicting the next code token (s) based on its …
environments (IDEs). This task involves predicting the next code token (s) based on its …
Similarity Pattern Enhancement for API Recommended Methods via Graph Representation Learning
Y Fang, Y Wang, C Gao, L Chen, Y Zhang - 2024 - researchsquare.com
Developers often utilize application programming interfaces (API) to simplify their
development tasks. API recommendation methods can automatically recommend the APIs …
development tasks. API recommendation methods can automatically recommend the APIs …
Api Usage Recommendation by Merging Similar Projects Based on Graph Representation Learning
L Chen, Y Wang, C Gao, Y Chen, Y Fang - Available at SSRN 4501353 - papers.ssrn.com
Developers often use APIs in their daily programming tasks, and API usage
recommendation can greatly help in aspects such as program quality and development time …
recommendation can greatly help in aspects such as program quality and development time …