Tagged articles
8 articles
Page 1 of 1
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 23, 2025 · Backend Development

How We Leveraged JVM Agents and JaCoCo to Clean Up Legacy Java Code

This article explains how a long‑standing Java backend service was instrumented with JVM agents and JaCoCo to collect execution coverage, visualize results in an IntelliJ IDEA plugin, and systematically remove dead code, improving maintainability while minimizing impact on production performance.

IDEA PluginJVM agentJaCoCo
0 likes · 24 min read
How We Leveraged JVM Agents and JaCoCo to Clean Up Legacy Java Code
FunTester
FunTester
Jan 24, 2025 · Operations

Byteman Rule Syntax and Usage Guide

This article explains Byteman's rule definition format, including comment syntax, rule skeleton, class and method specifications, interface and overriding rules, as well as the full set of location specifiers for precise injection points in Java bytecode.

Java Instrumentationruntime testing
0 likes · 14 min read
Byteman Rule Syntax and Usage Guide
FunTester
FunTester
Jan 21, 2025 · Operations

Byteman Extensions: Custom Helper Classes, Agent Transformation, and ECA Rule Engine

The article explains how Byteman's rule engine can be extended with custom helper classes, describes its Java agent‑based bytecode transformation process, dynamic rule retransformation, and details the underlying ECA rule engine's parsing, type checking, and execution mechanisms.

AgentJava Instrumentationbytecode transformation
0 likes · 11 min read
Byteman Extensions: Custom Helper Classes, Agent Transformation, and ECA Rule Engine
转转QA
转转QA
Nov 22, 2019 · Backend Development

Mocking Third‑Party Payment Services with Java Instrumentation for Reliable Testing

This article presents a comprehensive approach to simulate third‑party payment scenarios by using Java bytecode instrumentation and DNS redirection, enabling reliable testing of payment‑related business logic without modifying production services, while reducing deployment and development costs.

BackendJava InstrumentationMocking
0 likes · 6 min read
Mocking Third‑Party Payment Services with Java Instrumentation for Reliable Testing
dbaplus Community
dbaplus Community
Sep 11, 2018 · Operations

How Qunar’s Fault Injection Platform Ensures High‑Availability in Complex Backend Systems

Qunar built a fault‑injection platform that dynamically injects runtime errors into its densely coupled backend services, enabling verification of degradation and circuit‑breaker strategies, with a four‑part architecture comprising a web UI, deployment system, command server, and Java agents using Instrumentation‑API for bytecode weaving.

BackendFault InjectionJava Instrumentation
0 likes · 13 min read
How Qunar’s Fault Injection Platform Ensures High‑Availability in Complex Backend Systems
Qunar Tech Salon
Qunar Tech Salon
Aug 8, 2018 · Backend Development

Design and Implementation of a Fault Injection Platform for High‑Availability Backend Systems

This article describes the motivation, architecture, and implementation details of a fault‑injection platform that uses Java Instrumentation and dynamic bytecode weaving to validate high‑availability strategies, isolate failures, and support zero‑cost, runtime fault injection for complex distributed backend services.

BackendFault InjectionJava Instrumentation
0 likes · 12 min read
Design and Implementation of a Fault Injection Platform for High‑Availability Backend Systems