Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Minyu Shu

dblp:431/2953 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
1since 2021 · last 2026
0009-0009-0641-9877ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 70% Empirical software engineering · 30%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software ecosystems
dependency management
1.012026
A Deep Dive Into Deprecation Declarations in the Rust Package Ecosystem · IEEE Trans. Software Eng. 2026
Empirical software engineering
mining software repositories
1.012026
A Deep Dive Into Deprecation Declarations in the Rust Package Ecosystem · IEEE Trans. Software Eng. 2026
Software maintenance and evolution
software ecosystems
1.012026
A Deep Dive Into Deprecation Declarations in the Rust Package Ecosystem · IEEE Trans. Software Eng. 2026
Software maintenance and evolution
technical debt
0.312026
A Deep Dive Into Deprecation Declarations in the Rust Package Ecosystem · IEEE Trans. Software Eng. 2026

Methods — techniques the papers use, named apart from their topics

empirical study · 1.0
YearPublicationVenuePosition
2026 A Deep Dive Into Deprecation Declarations in the Rust Package Ecosystem
abstract
Utilizing third-party open source libraries is fundamental to modern software development because it can enhance productivity and software quality. However, libraries may cease maintenance and become deprecated, negatively impacting the projects that rely on them. Promptly identifying and addressing deprecated libraries can help developers mitigate potential risks within their projects. As a programming language known for its emphasis on safety, Rust’s package manager currently does not provide a direct mechanism for deprecation. Nevertheless, Rust developers can still declare deprecation using certain methods offered by GitHub and the official Rust package registry, crates.io. However, the current usage of these deprecation mechanisms in the Rust ecosystem, as well as their effectiveness, remains underexplored. This paper addresses this gap by empirically studying the prevalence of deprecation declarations in Rust libraries, the effectiveness of different ways of declarations, and the reasons for using deprecated libraries to understand how deprecation information is disseminated and perceived in the current Rust ecosystem. We found that: 1) Among the 13,289 inactive libraries in the Rust ecosystem, only 11% of them indicate their deprecated status; 2) Among the packages that released a new version after their dependent library declared deprecation, 38.9% still chose to use the deprecated library in their new releases; 3) Despite developers being able to actively or passively discover deprecated libraries within their projects through various means, unawareness of library deprecation is a significant reason for developers using deprecated libraries. Based on these findings, we discuss practice insights to help improve the deprecation mechanism and mitigate software dependency risks.
Minyu Shu, Meng Fan, Yuxia Zhang, Tao Wang 0006, Hui Liu 0003
IEEE Trans. Software Eng.1