Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A systematic review of API evolution literature
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …
application programming interfaces (APIs). From millions of Android packages (APKs) …
Where shall we log? studying and suggesting logging locations in code blocks
Developers write logging statements to generate logs and record system execution
behaviors to assist in debugging and software maintenance. However, deciding where to …
behaviors to assist in debugging and software maintenance. However, deciding where to …
API recommendation for mashup creation: A comprehensive survey
Mashups are web applications that expedite software development by reusing existing
resources through integrating multiple application programming interfaces (APIs) …
resources through integrating multiple application programming interfaces (APIs) …
[HTML][HTML] Web api evolution patterns: A usage-driven approach
As the use of Application Programming Interfaces (APIs) is increasingly growing, their
evolution becomes more challenging in terms of the service provided according to …
evolution becomes more challenging in terms of the service provided according to …
DeepMig: A transformer-based approach to support coupled library and code migrations
Context: While working on software projects, developers often replace third-party libraries
(TPLs) with different ones offering similar functionalities. However, choosing a suitable TPL …
(TPLs) with different ones offering similar functionalities. However, choosing a suitable TPL …
Active learning of discriminative subgraph patterns for api misuse detection
A common cause of bugs and vulnerabilities are the violations of usage constraints
associated with Application Programming Interfaces (APIs). API misuses are common in …
associated with Application Programming Interfaces (APIs). API misuses are common in …
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 …
Neural Library Recommendation by Embedding Project-Library Knowledge Graph
The prosperity of software applications brings fierce market competition to developers.
Employing third-party libraries (TPLs) to add new features to projects under development …
Employing third-party libraries (TPLs) to add new features to projects under development …
How do programmers fix bugs as workarounds? An empirical study on Apache projects
A Yan, H Zhong, D Song, L Jia - Empirical Software Engineering, 2023 - Springer
In software development, issue tracker systems are widely used to manage bug reports. In
such a system, a bug report can be filed, diagnosed, assigned, and fixed. In the standard …
such a system, a bug report can be filed, diagnosed, assigned, and fixed. In the standard …
Surfacing paradigms underneath research on human and social aspects of software engineering
Software engineering is a wide field with topics ranging from coding to organizational
aspects. In the last two decades, researchers have developed a growing interest in the …
aspects. In the last two decades, researchers have developed a growing interest in the …