Tagged articles
5 articles
Page 1 of 1
JD Tech
JD Tech
Jan 25, 2024 · Fundamentals

Code Visualization: Core Concepts, Implementation Methods, and Application Scenarios

This article explains the fundamentals of code visualization, why it is needed, presents several real‑world scenarios, and details both static (source‑based and bytecode‑based) and dynamic analysis techniques for generating call graphs, along with their advantages, disadvantages, tools, and case studies.

Dynamic analysiscall graphcode visualization
0 likes · 11 min read
Code Visualization: Core Concepts, Implementation Methods, and Application Scenarios
Ziru Technology
Ziru Technology
Jun 8, 2023 · Backend Development

How to Identify and Remove Unused Java Code with SA and JACG

This article explains how rapid business growth leads to dead Java code, defines unused code at the method level, compares runtime and full‑method collection techniques, describes the algorithm for deriving not‑executed methods, and outlines an architecture that combines ServiceAbility Agent and java‑all‑call‑graph for systematic code slimming.

Code OptimizationMethod Profilingbackend-development
0 likes · 9 min read
How to Identify and Remove Unused Java Code with SA and JACG
ByteDance SE Lab
ByteDance SE Lab
Aug 27, 2021 · Mobile Development

How ByteDance’s SmartEye Boosts Android Testing with Precise Call‑Chain Analysis

This article explains ByteDance’s automated precise testing solution, describing how method call‑chain analysis links code changes to Android Activities, enabling targeted test‑case recommendation, optimizing CI pipelines, and significantly improving test efficiency and coverage for large‑scale mobile projects.

AndroidMobile Developmentcall graph
0 likes · 17 min read
How ByteDance’s SmartEye Boosts Android Testing with Precise Call‑Chain Analysis
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 12, 2021 · Mobile Development

Automated Precise Testing and Android Call‑Chain Construction for Mobile Applications

This article describes a workflow for automatically recommending precise test cases for each code change in Android MR pipelines by building and optimizing activity‑method call chains using static analysis, linking test cases to changed methods, and demonstrating significant efficiency gains in large‑scale mobile development.

Merge Requestcall graphstatic analysis
0 likes · 14 min read
Automated Precise Testing and Android Call‑Chain Construction for Mobile Applications