Task-oriented ml/dl library recommendation based on a knowledge graph
AI applications often use ML/DL (Machine Learning/Deep Learning) models to implement
specific AI tasks. As application developers usually are not AI experts, they often choose to …
specific AI tasks. As application developers usually are not AI experts, they often choose to …
Dealing with Popularity Bias in Recommender Systems for Third-party Libraries: How far Are We?
Recommender systems for software engineering (RSSEs) assist software engineers in
dealing with a growing information overload when discerning alternative development …
dealing with a growing information overload when discerning alternative development …
Embedding app-library graph for neural third party library recommendation
The mobile app marketplace has fierce competition for mobile app developers, who need to
develop and update their apps as soon as possible to gain first mover advantage. Third …
develop and update their apps as soon as possible to gain first mover advantage. Third …
On the identification of third-party library usage patterns for android applications
The rapid growth of mobile applications development and usage raises several new
challenges to developers as they need to respond quickly to the users' needs in a world of …
challenges to developers as they need to respond quickly to the users' needs in a world of …
Improving Automatic Refactoring Candidate Identification
R Devoe - 2024 - repository.rit.edu
Extract method refactoring is pivotal for enhancing code readability, maintainability, and
modularity by segmenting complex code into clearer, isolated methods. Identifying …
modularity by segmenting complex code into clearer, isolated methods. Identifying …
[BOOK][B] Towards the detection and analysis of performance regression introducing code changes
DA ALShoaibi - 2022 - search.proquest.com
In contemporary software development, developers commonly conduct regression testing to
ensure that code changes do not affect software quality. Performance regression testing is …
ensure that code changes do not affect software quality. Performance regression testing is …
[BOOK][B] Efficiently Annotating Source Code Identifiers Using a Scalable Part of Speech Tagger
G Burris - 2023 - search.proquest.com
This thesis details the process in which a part-of-speech tagger is developed in order to
determine grammar patterns in source code identifiers. These grammar patterns are used to …
determine grammar patterns in source code identifiers. These grammar patterns are used to …
[BOOK][B] Hybrid Test-Smell Based Approach for Prediction of Flaky Tests
S Bodke - 2023 - search.proquest.com
Regression testing is an essential component in software development, aimed at verifying
that recent code changes do not negatively impact existing functionalities. A prevalent …
that recent code changes do not negatively impact existing functionalities. A prevalent …
[BOOK][B] Improving the Test Smell-Based Detection of Flaky Tests
SK Karun - 2023 - search.proquest.com
Regression testing, a critical process in software development, ensures that the recent code
changes have not adversely affected existing functionality. A significant challenge in this …
changes have not adversely affected existing functionality. A significant challenge in this …
[BOOK][B] Why Did You Clone These Identifiers? Using Grounded Theory to Understand Identifier Clones
LAG Galaviz - 2022 - search.proquest.com
Developers spend most of their time comprehending source code, with some studies
estimating this activity takes between 58% to 70% of a developer's time. To improve the …
estimating this activity takes between 58% to 70% of a developer's time. To improve the …