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) …
An empirical study of usages, updates and risks of third-party libraries in java projects
Third-party libraries play a key role in software development as they can relieve developers
of the heavy burden of re-implementing common functionalities. However, third-party …
of the heavy burden of re-implementing common functionalities. However, third-party …
Repairing deep neural networks: Fix patterns and challenges
Significant interest in applying Deep Neural Network (DNN) has fueled the need to support
engineering of software that uses DNNs. Repairing software that uses DNNs is one such …
engineering of software that uses DNNs. Repairing software that uses DNNs is one such …
Understanding software-2.0: A study of machine learning library usage and evolution
Enabled by a rich ecosystem of Machine Learning (ML) libraries, programming using
learned models, ie, Software-2.0, has gained substantial adoption. However, we do not …
learned models, ie, Software-2.0, has gained substantial adoption. However, we do not …
Semantic versioning versus breaking changes: A study of the maven repository
S Raemaekers, A Van Deursen… - 2014 IEEE 14th …, 2014 - ieeexplore.ieee.org
For users of software libraries or public programming interfaces (APIs), backward
compatibility is a desirable trait. Without compatibility, library users will face increased risk …
compatibility is a desirable trait. Without compatibility, library users will face increased risk …
An empirical analysis of technical lag in npm package dependencies
Software library packages are constantly evolving and increasing in number. Not updating to
the latest available release of dependent libraries may negatively affect software …
the latest available release of dependent libraries may negatively affect software …
Breaking bad? semantic versioning and impact of breaking changes in maven central: An external and differentiated replication study
Just like any software, libraries evolve to incorporate new features, bug fixes, security
patches, and refactorings. However, when a library evolves, it may break the contract …
patches, and refactorings. However, when a library evolves, it may break the contract …
Characterizing usages, updates and risks of third-party libraries in Java projects
Third-party libraries are a key building block in software development as they allow
developers to reuse common functionalities instead of reinventing the wheel. However, third …
developers to reuse common functionalities instead of reinventing the wheel. However, third …
Understanding the threats of upstream vulnerabilities to downstream projects in the maven ecosystem
Y Wu, Z Yu, M Wen, Q Li, D Zou… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Modern software systems are increasingly relying on dependencies from the ecosystem. A
recent estimation shows that around 35% of an open-source project's code come from its …
recent estimation shows that around 35% of an open-source project's code come from its …
Semantic versioning and impact of breaking changes in the Maven repository
Abstract Systems that depend on third-party libraries may have to be updated when updates
to these libraries become available in order to benefit from new functionality, security …
to these libraries become available in order to benefit from new functionality, security …