Tag

Dependency Analysis

1 views collected around this technical thread.

macrozheng
macrozheng
Feb 7, 2025 · Backend Development

Master Maven Dependency Analysis: Spot Unused and Undeclared JARs

This guide explains why Maven dependency analysis is essential, shows how to run mvn dependency:analyze, interprets warnings about used undeclared and unused declared dependencies, and offers practical tips for when and how to clean up your project's pom.xml safely.

Build ToolsDependency AnalysisIntelliJ
0 likes · 8 min read
Master Maven Dependency Analysis: Spot Unused and Undeclared JARs
Code Ape Tech Column
Code Ape Tech Column
Jan 16, 2025 · Backend Development

Using Maven Dependency Analysis to Detect Unused and Undeclared JARs

This article explains why Maven dependency analysis is essential for Java backend projects, demonstrates how to run the analysis with Maven and IntelliJ IDEA, interprets the warnings about used undeclared and unused declared dependencies, and provides best‑practice timing, risks, and shortcuts for maintaining clean dependency trees.

Dependency AnalysisIntelliJ IDEAJava
0 likes · 8 min read
Using Maven Dependency Analysis to Detect Unused and Undeclared JARs
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 21, 2024 · Operations

Automated Dead Code Deletion at Scale: Google’s Sesenmann Project

The article explains how Google tackles the costly problem of dead code in its massive monorepo by using the Sesenmann automated deletion system, which leverages build‑system dependency graphs, activity signals, and graph‑analysis algorithms to safely identify and remove unused C++ code while addressing cultural resistance among engineers.

AutomationBuild SystemDependency Analysis
0 likes · 10 min read
Automated Dead Code Deletion at Scale: Google’s Sesenmann Project
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Nov 18, 2022 · Game Development

Precise Testing and Management of Unity Art Asset Dependencies

This article explains how to accurately test, record, and maintain art asset dependencies in Unity projects, describing the use of Unity's Select Dependencies interface, database design for storing direct and indirect relationships, and practical applications such as automated SVN integration, resource cleanup, and impact alerts.

Asset ManagementDependency AnalysisUnity
0 likes · 13 min read
Precise Testing and Management of Unity Art Asset Dependencies
DeWu Technology
DeWu Technology
Jul 15, 2022 · Information Security

Software Composition Analysis (SCA): Overview, Challenges, and Implementation

Software Composition Analysis (SCA) identifies and tracks open‑source components across languages, matches them to vulnerability databases, and integrates risk detection into CI pipelines, helping organizations mitigate widespread flaws like Log4j2 while addressing challenges of diverse package formats, binary analysis, and accurate vulnerability correlation.

Dependency AnalysisSCASoftware Security
0 likes · 8 min read
Software Composition Analysis (SCA): Overview, Challenges, and Implementation
ByteDance Terminal Technology
ByteDance Terminal Technology
Feb 15, 2022 · Operations

Distributed Compilation and Build Caching for Large iOS Projects

This article explains how ByteDance's distributed compilation and build caching solution dramatically reduces compile times for large iOS projects by analyzing dependency bottlenecks, employing distributed builds, caching mechanisms, and various optimization techniques such as inverted indexes and cross-task caches.

Build CacheDependency AnalysisDevOps
0 likes · 16 min read
Distributed Compilation and Build Caching for Large iOS Projects
58 Tech
58 Tech
Feb 24, 2021 · Mobile Development

Optimizing iOS App Startup and Download Size via Dynamic Library Migration and Lazy Loading

After a decade of growth, the iOS app with millions of lines and dozens of third‑party SDKs was re‑architected by converting selected static libraries into dynamic frameworks, employing lazy loading and dependency analysis to reduce download size and improve launch time, while addressing build and compatibility challenges.

Dependency Analysisdynamic librariesiOS
0 likes · 18 min read
Optimizing iOS App Startup and Download Size via Dynamic Library Migration and Lazy Loading
Amap Tech
Amap Tech
Dec 6, 2019 · Backend Development

Full-Chain Dependency Analysis System for Gaode App: Architecture, Implementation, and Use Cases

The Gaode App full‑chain dependency analysis system parses source code across JS, C++, Android and iOS into ASTs, extracts forward and reverse dependencies, stores them for GraphQL queries, and uses the data to guide regression testing, API deprecation, migration trends, and package‑size optimization, improving codebase governance.

ASTDependency AnalysisGraphQL
0 likes · 12 min read
Full-Chain Dependency Analysis System for Gaode App: Architecture, Implementation, and Use Cases
Amap Tech
Amap Tech
Jul 9, 2019 · Mobile Development

Using Java Bytecode for Android Module Dependency Analysis

The article explains how analyzing Java bytecode with tools such as Javassist during the Android Gradle transform phase yields precise, method‑level module dependency data—overcoming the limitations of Gradle trees, import scans, and IDE analysis—and provides a reliable way to map and enforce clean dependency structures in large Android codebases.

AndroidBytecodeDependency Analysis
0 likes · 10 min read
Using Java Bytecode for Android Module Dependency Analysis
JD Tech
JD Tech
May 25, 2018 · Backend Development

Microservice System Classification, Evolution, and Governance Practices

The article outlines how to classify microservice-based systems into interface, web, and task categories, describes their architectural evolution, and provides a step‑by‑step methodology for identifying core (golden) functions and processes, distinguishing strong and weak dependencies, and implementing resilient disaster‑recovery strategies for large‑scale e‑commerce events.

Dependency AnalysisSystem Architecturedistributed systems
0 likes · 8 min read
Microservice System Classification, Evolution, and Governance Practices
Architecture Digest
Architecture Digest
Oct 11, 2017 · Operations

Microservice Governance: System Classification, Evolution, and Dependency Analysis

This article explains how to classify microservice systems, trace their architectural evolution, and conduct thorough dependency analysis to identify strong and weak couplings, enabling reliable governance and disaster‑recovery planning for high‑traffic events such as 618 and Double‑11.

Dependency Analysismicroservicesoperations
0 likes · 8 min read
Microservice Governance: System Classification, Evolution, and Dependency Analysis
Architecture Digest
Architecture Digest
Jun 8, 2016 · Backend Development

Analysis of the Top 100 Most Popular Java Libraries on GitHub

Based on an analysis of 47,251 dependency declarations from 3,862 popular GitHub Java projects, this article presents the 100 most widely used Java libraries, highlights the top 20, examines the rise of Spring components, and discusses notable JSON and other standout libraries.

Dependency AnalysisGitHubJSON
0 likes · 7 min read
Analysis of the Top 100 Most Popular Java Libraries on GitHub