Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
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 …
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 …
Mitigating persistence of open-source vulnerabilities in maven ecosystem
Vulnerabilities from third-party libraries (TPLs) have been unveiled to threaten the Maven
ecosystem in the long term. Despite patches being released promptly after vulnerabilities …
ecosystem in the long term. Despite patches being released promptly after vulnerabilities …
Analyzing the direct and transitive impact of vulnerabilities onto different artifact repositories
In modern-day software development, a vast amount of public software libraries enable the
reuse of existing implementations for reoccurring tasks and common problems. While this …
reuse of existing implementations for reoccurring tasks and common problems. While this …
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 …
Goblin: A framework for enriching and querying the maven central dependency graph
Dependency graphs support software maintenance and software ecosystem analysis.
Several metrics can be used on top of these graph models but the set of such metrics is to …
Several metrics can be used on top of these graph models but the set of such metrics is to …
Aroma: Automatic reproduction of maven artifacts
Modern software engineering establishes software supply chains and relies on tools and
libraries to improve productivity. However, reusing external software in a project presents a …
libraries to improve productivity. However, reusing external software in a project presents a …
Fitting missing API puzzles with machine translation techniques
While implementing software projects, developers do not reinvent the wheel but try to reuse
existing API calls and source code. In recent years, the problems related to recommending …
existing API calls and source code. In recent years, the problems related to recommending …
The emergence of software diversity in maven central
Maven artifacts are immutable: an artifact that is uploaded on Maven Central cannot be
removed nor modified. The only way for developers to upgrade their library is to release a …
removed nor modified. The only way for developers to upgrade their library is to release a …
[HTML][HTML] On the relation of method popularity to breaking changes in the Maven ecosystem
Software reuse is a common practice in modern software engineering to save time and
energy while accelerating software delivery. Dependency managers like MAVEN offer a …
energy while accelerating software delivery. Dependency managers like MAVEN offer a …