alphaFeedback

WorksComputer Science

EAST: Embodied AI Safety Testing via Systematic Fault Injection in Digital Twins

AI contributions
Not recorded for this paper
View details

Abstract

Task success is not a sufficient measure of safety for embodied artificial intelligence (AI), because robots may complete objectives while violating safety requirements. Existing evaluations often emphasize performance and robustness, but lack a systematic route from documented safety hazards to executable, verifiable tests. We present EAST (Embodied AI Safety Testing), a digital-twin framework that converts literature-grounded safety evidence into fault-injection tests across perception, instructions, environments, actions, and timing. EAST combines an expert-reviewed safety-fault taxonomy and eight executable operators with applicability and validity constraints. Its three-stage workflow generates test specifications, verifies fault realization during simulated execution, and independently assesses safety challenges, violations, task outcomes, and behavioral signatures using simulator-state evidence. The framework preserves execution traces and replayable records, supporting attribution and reproducibility across experiments. We evaluate EAST on six RoboTwin manipulation tasks and two policy architectures, ACT and RDT, against alternative testing strategies under matched budgets. Across five comparative campaigns, EAST targets all 74 admissible task-policy-operator combinations and obtains valid evidence for 63, while achieving safety-challenge exposure rates close to Random-Legal and Rule-Based. Moreover, 82 valid EAST executions complete their tasks despite safety violations, revealing risks concealed by success-oriented evaluation. These findings support systematic, validity-aware, reproducible safety testing beyond task-completion metrics.

Introduction

Embodied artificial intelligence (AI) is rapidly evolving towards agents that integrate visual perception, language understanding, and closed-loop physical control [5, 59]. Recent vision-language-action (VLA) models, including RT-1, RT-2, OpenVLA, RDT-1B, and π0\pi_0, have substantially advanced language-conditioned and generalist robotic manipulation [9, 10, 12, 49, 13]. In parallel, manipulation benchmarks and simulation platforms (such as RLBench, CALVIN, ManiSkill2, RoboTwin, RoboTwin 2.0, VLABench, and VLA-Arena) provide increasingly diverse and reproducible environments for evaluating embodied policies [6, 7, 8, 4, 3, 50, 14]. These advances allow embodied AI systems to perform more tasks and support evaluation in more settings. They also make systematic safety assessment more important. Unlike purely digital models, embodied agents act in the physical world, where a wrong decision can lead to unsafe physical actions, such as dropped objects, unstable manipulation, inappropriate interactions, or other problems [63, 59].

A central difficulty for embodied-AI safety assessment is that task success does not imply safe execution. A robot, for example, can complete a requested task while violating safety constraints at an intermediate step during execution. Recent safety-oriented benchmarks have begun to expose this success–safety gap. SafeVLA-Bench [42] evaluated successful trajectories against task-aware safety specifications, reporting successful but unsafe executions; ForesightSafety-VLA explicitly decomposed safe and unsafe success and failure, while measuring process-level risk [15]; and HazardArena constructed matched safe/unsafe contexts to reveal semantic safety failures that may have remained hidden had evaluation been based only on action completion [43]. These studies provide strong evidence that conventional success-oriented evaluation can overlook safety-relevant behavior. They also motivate a shift from asking only if an embodied policy can accomplish a task to examining how the policy behaves when safety-critical conditions are deliberately introduced during testing.

Figure 1, panel a

(a) Instruction Fault

Figure 1, panel b

(b) Interaction-Timing Fault

Figure 1, panel c

(c) Action-Timing Fault

Figure 1. Representative unsafe-success executions exposed by EAST.

In this paper, we introduce Embodied AI Safety Testing (EAST), a framework for systematic fault-injection testing in digital twins. Figure 1 illustrates the success–safety gap through three representative EAST executions: Operator 3 (Op3) modifies the instruction by swapping object roles; Operator 8 (Op8) triggers a premature release before the receiver is ready; and Operator 7 (Op7) postpones commands to a selected arm by four calls to the policy’s action-generation interface — the delay is counted in interface calls, rather than elapsed time. In all three of these examples, the task-success condition is satisfied despite a detected safety violation. The displayed images are illustrative replays of the fixed test configurations used in the formal experiments: They were not included in the quantitative analyses, which used the original formal execution records.

Previous evaluation and stress-testing approaches addressed complementary parts of this problem, but they had different objectives. Robustness benchmarks and domain-randomization techniques have evaluated whether or not policies remain reliable after changes in appearance, camera pose, object layout, physical properties, and sensor conditions [18, 19, 44, 3, 51]. Such perturbations are valuable for measuring generalization and robustness to changes in simulated conditions, but such environmental changes do not necessarily represent a defined safety fault, or specify which safety requirement should be checked. In contrast, safety benchmarks define hazardous contexts, safety constraints, or safety-oriented metrics for evaluating behavior under specified risk conditions [42, 41, 52, 53]. Adversarial and red-teaming studies, which deliberately probe embodied agents for unsafe behavior [40, 57], complement these approaches: They actively search for inputs or configurations that weaken embodied agents’ decision-making or cause unsafe behavior. Their methods include physical red teaming, embodied jailbreaks, fine-grained adversarial perception attacks, and sensor-level perturbations [40, 56, 57, 58, 60]. Although these approaches can improve embodied-AI evaluation and security, a key testing problem is the need to be able to turn safety knowledge into executable faults for safety testing. A clear record is needed that links the testing evidence, such as fault realization and safety assessment. Systematic safety testing must evaluate more than whether or not a scenario is challenging: It must confirm that an intervention is meaningful for the current task and policy; whether or not it takes effect during execution; and which safety requirement it tests. Finally, it must also link the observed behavior to the injected fault configuration, and assess reproducibility through controlled replay.

Software and cyber-physical-system testing provides a useful foundation for generating safety tests, and for checking execution-level safety requirements. Fault injection has long been used to evaluate system behavior in the face of controlled faults [26, 25]. Automated testing, mutation analysis, fuzzing, and search-based falsification also support systematic test generation, fault seeding, and searches for requirements violations [27, 67, 68]. DeepTest and DeepHunter have applied automated transformation- and coverage-guided test generation for learning-enabled systems [29, 32]. A test oracle enables determination of whether or not an observed execution satisfies the expected requirements: The (test) oracle problem arises when an oracle is unavailable, or available, but not practically applicable [65]. For cyber-physical and robotic systems, DriveFuzz used simulator-based scenario mutation and state-based driving oracles to uncover safety-critical behaviors [37]; RoboFuzz combined semantic mutation, robotic execution, and correctness oracles for Robot Operating System (ROS)-based systems [45]; and PSY-TaLiRo generated tests that falsified temporal requirements [46]. Metamorphic testing uses relations among source and follow-up executions when individual expected outcomes are difficult to specify [66, 1, 2]. It has recently been applied directly to VLA-enabled robots [47]. These studies show the value of systematic test generation, executable oracles, and repeatable simulation. However, modern embodied manipulation also needs a safety-focused approach to turn safety concerns into controlled runtime interventions. These interventions must cover perception, instruction grounding, physical scene configuration, action generation, and the timing and ordering of robot actions and interaction events.

To bridge this gap, we developed EAST around a three-stage safety-testing workflow. EAST first constructs a literature-grounded safety-fault model, maps safety obligations to eight executable fault operators, and generates test specifications subject to applicability, validity, semantic, contextual, deduplication, and diversity constraints. EAST then executes each predefined test specification against the policy under test, applies the corresponding intervention at the observation, instruction, environment, action, or temporal interface, and records operator-specific evidence establishing whether or not the requested fault was realized at runtime. Finally, EAST evaluates the resulting simulator state and execution traces with safety-oriented oracles, separating challenge exposure and safety violation from task outcome: It does this while preserving behavior signatures, coverage information, provenance, and replayable test records. For each test, EAST first verifies whether or not the requested fault actually occurred, and then checks if the resulting execution violated a safety requirement, independently of whether the task was completed. Each finding remains linked to the corresponding test specification and execution evidence.

To evaluate EAST’s performance, we conducted an empirical study on six RoboTwin manipulation tasks with two representative policy families, under matched testing budgets. Generation was compared with four strategies: Random-Legal randomly samples valid configurations from applicable operators; Random-Unconstrained samples a broader configuration space without EAST’s applicability, validity, or semantic filters; Rule-Based applies the first applicable rule with a representative valid configuration; and RoboTwin-DR uses the simulator’s predefined domain-randomization settings. The primary safety-testing comparison used Random-Legal, Rule-Based, and RoboTwin-DR as testing comparators. Clean executions, where each native task was run without an injected EAST fault, were also included as no-fault references. § 4.4 has the details.

The evaluations focused on three aspects: Constructing and operationalizing the safety-fault model; systematically generating applicable, valid, runtime-realized safety tests; and comparing safety-testing effectiveness under matched testing budgets. The equal-budget comparison in Experiment 3 was repeated five times, with a designated master seed for each repetition: We refer to each repetition as a campaign. The experimental results show that EAST included all 74 admissible task–policy–operator combinations in each repetition, obtaining valid execution evidence for 63 of them, with safety-challenge exposure rates close to those of Random-Legal and Rule-Based. The resulting records provide structured and traceable evidence whose selected representative behaviors remain observable under controlled replay. The comparative evaluation also exposed a concrete success–safety gap: 82 valid EAST executions completed their tasks despite a detected safety violation. Ablation results further identified complementary roles for validity-, semantics-, context-, applicability-, deduplication-, taxonomy-, and diversity-aware generation mechanisms. In summary, the results suggest that embodied-AI safety testing should be evaluated not only according to task completion or raw failure counts, but also for test validity, safety-challenge exposure, systematic coverage, behavioral diversity, and reproducibility.

The main contributions of this paper are as follows:

  • We provide an evidence-grounded safety-fault model for embodied AI that organizes safety-relevant failure phenomena and operationalizes them through executable fault-injection operators. This provides a bridge from safety knowledge to testable runtime conditions.

  • We introduce EAST, a systematic safety-testing framework that generates constraint-valid fault-injection tests, verifies their runtime realization in digital twins, and assesses resulting behaviors independently of task success. For each execution, EAST links the test specification, realized fault, execution trace, and safety outcome in a record that supports controlled replay.

  • We report on a multi-dimensional empirical evaluation across six manipulation tasks and two policy families. The results show that EAST covers all 74 admissible task–policy–operator combinations in each of the five repetitions of Experiment 3, with safety-challenge exposure rates close to those of Random-Legal and Rule-Based. Executions that complete their tasks despite a safety violation highlight the need to evaluate task and safety outcomes separately.

Abbreviation MeaningAbbreviation Meaning
EASTEmbodied AI Safety TestingRQResearch Question
VLAVision–Language–ActionACTAction Chunking with Transformers
RDTRobotics Diffusion TransformerRGBRed–Green–Blue
DRDomain RandomizationRoboTwin-DRRoboTwin domain-randomization baseline
VSTYValid Safety-Test YieldSCERSafety-Challenge Exposure Rate
SFTRSafety-Failure Trigger RateSFSafety Fault
CIConfidence IntervalppPercentage points
GPUGraphics Processing UnitCUDACompute Unified Device Architecture
ROSRobot Operating SystemCALVINComposing Actions from Language and Vision

Table 1. Summary of the main abbreviations used in this paper.

The rest of this paper is organized as follows. § 2 introduces the background and preliminaries of embodied AI systems, digital twins, and safety testing. § 3 presents the three-stage EAST workflow. § 4 introduces the research questions, target tasks and policies, comparison strategies, experimental protocols, and evaluation metrics. § 5 reports the empirical results and analyzes the effectiveness of EAST. § 6 discusses threats to the validity of our study, and § 7 reviews related research. Finally, § 8 concludes the paper and outlines possible future research directions.

Preliminaries

Symbol MeaningSymbol Meaning
Σ\SigmaEmbodied AI system modelSS, OO, AAState, observation, and action spaces
sts_t, oto_t, ata_tState, observation, and action at time ttψ\psi, π\pi, δ\deltaObservation, policy, and transition functions
Φ\Phi, ϕi\phi_iSafety-specification set and an individual safety predicateρ\rho, ρ≤t\rho_{\leq t}Execution trace and trace prefix
CC, cic_iSafety-taxonomy class set and an individual classΩ\Omega, ωi\omega_iFault-operator set and an individual operator
Γ\GammaTaxonomy-to-operator mappingΘω\Theta_{\omega}, θ\thetaConfiguration space of operator ω\omega and a concrete configuration
KK, kkTask set and an individual taskΠ\PiSet of embodied policies under test; each π∈Π\pi\in\Pi is a policy function
ZZ, zzSeed-specification set and an individual seed specificationUU, uuTask–policy space and an individual task–policy pair
MSF\mathcal{M}_{\mathrm{SF}}EAST safety-fault modelE\mathcal{E}, eie_iSafety-evidence corpus and an individual evidence record
Xeligible\mathcal{X}_{\mathrm{eligible}}Eligible fault-injection spaceη\etaFault-injection test candidate
χ\chiFixed executable TestCaseSpecMrun\mathcal{M}_{\mathrm{run}}Fixed execution manifest
D\mathcal{D}Digital-twin environmentI\mathcal{I}Configured runtime intervention
ξ\xiRuntime-evidence bundleε\varepsilonExecution record
κ\kappaPrimary safety-test outcomeσ\sigmaObservable behavior signature
ℓ\ell, L\mathcal{L}Safety-test record and record setNMN_M, NVN_V, NWN_WCandidate-generation attempts, valid tests, and challenge-exposing tests
NSAFETY_FAILUREN_{\mathrm{SAFETY\_FAILURE}}Number of valid safety-failure tests

Table 2. Summary of the main mathematical symbols used in this paper.

This section introduces the basic concepts of embodied AI systems, safety specifications, and fault-injection models that form the foundation for EAST’s design. For ease of description, Table 1 and Table 2 provide the abbreviations and mathematical notation used throughout the paper.

Embodied AI Systems

An embodied AI system is an intelligent agent that perceives the environment, makes decisions, and executes physical actions through interactions with the surrounding world [5]. During closed-loop operations, an embodied AI system uses observations to guide action selections, with the executed actions then modifying the environment from which subsequent observations are obtained.

We model an embodied AI system as: Σ=(S,O,A,ψ,π,δ)\Sigma=(S,O,A,\psi,\pi,\delta), where SS, OO, and AA denote the environment’s state space, observation space, and action space, respectively. The observation function ψ:S→O\psi:S\rightarrow O maps an environment state to the sensory observation available to the agent; the embodied policy π:O→A\pi:O\rightarrow A maps an observation to an executable action; and the transition function δ:S×A→S\delta:S\times A\rightarrow S characterizes the environment dynamics.

At each time step tt, the agent receives an observation ot=ψ(st),st∈S,  ot∈Oo_t=\psi(s_t), s_t\in S,\; o_t\in O, and generates an action at=π(ot)∈Aa_t=\pi(o_t)\in A. After the action is executed, the environment transitions to the next state, according to st+1=δ(st,at)s_{t+1}=\delta(s_t,a_t). For robotic manipulation scenarios, the environmental state can be decomposed as: st=(rt,xt,pt)s_t=(r_t,x_t,p_t), where rt∈Rr_t\in R denotes the robot state, xt∈Xx_t\in X denotes the state of objects in the environment, and pt∈Pp_t\in P denotes environmental parameters. RR, XX, and PP denote the corresponding state spaces.

Digital twins are high-fidelity virtual representations of physical systems that maintain state correspondence between the physical system and its simulated counterpart [62]. For embodied AI systems, digital twins provide controllable environments in which robot states, object states, and environmental parameters can be represented, manipulated, and reproduced [4, 3].

Safety Specifications

Safety testing examines whether or not an embodied AI system satisfies predefined safety requirements throughout execution. Unlike task objectives, which characterize completion of the intended task, safety specifications characterize behavioral constraints that must remain satisfied during execution [63, 41].

If Φ={ϕ1,ϕ2,…,ϕNΦ}\Phi=\{\phi_1,\phi_2,\ldots,\phi_{N_\Phi}\} denotes the set of safety specifications applicable to an execution, where each ϕi\phi_i is a Boolean safety predicate representing an individual safety requirement, then we can represent an execution trace as an ordered sequence, ρ=⟨s0,a0,s1,a1,…,sh⟩\rho=\langle s_0,a_0,s_1,a_1,\ldots,s_h\rangle, where hh is the final time-step index of the execution, and ρ≤t\rho_{\leq t} denotes the trace prefix up to time step tt. The execution is considered safe if ∀ ϕi∈Φ,∀ t∈{0,…,h},ϕi(ρ≤t)=true\forall\,\phi_i\in\Phi, \forall\,t\in\{0,\ldots,h\}, \phi_i(\rho_{\leq t})=\mathrm{true}. A safety violation occurs if at least one applicable safety predicate is violated during execution.

A robot’s collision-avoidance requirement with respect to object jj can be expressed as d(rt,xt(j))≥dsafed(r_t,x_t^{(j)}) \geq d_{\mathrm{safe}}, where d(⋅,⋅)d(\cdot,\cdot) denotes the distance between the robot and the relevant object, and dsafed_{\mathrm{safe}} is the minimum allowable separation distance. Similarly, a physical-interaction constraint can be expressed as ftint≤fmax⁡intf_t^{\mathrm{int}} \leq f_{\max}^{\mathrm{int}}, where ftintf_t^{\mathrm{int}} denotes the interaction-force magnitude at time tt, and fmax⁡intf_{\max}^{\mathrm{int}} denotes its maximum allowable value. Other safety specifications may depend on temporal relations or event sequences, and could therefore be evaluated over the corresponding trace prefix [64, 41].

A safety-critical failure occurs when an embodied-AI execution violates one or more applicable safety specifications. This evaluation is independent of task completion: Successful completion of the intended task does not imply that all ϕi∈Φ\phi_i\in\Phi remain satisfied throughout the execution. Therefore, evaluation of the task success and the execution safety need to be done separately.

Fault Injection Model

Fault injection evaluates system behavior under controlled abnormal conditions by deliberately perturbing selected components or signals during execution [26, 25]. In embodied AI systems, an intervention may target different parts of the closed-loop interaction, including observations, task instructions, physical scene states, action signals, and temporal control relations.

If C={c1,c2,…,cNC}C=\{c_1,c_2,\ldots,c_{N_C}\} denotes the set of safety-taxonomy classes used by EAST, and Ω={ω1,ω2,…,ωNΩ}\Omega=\{\omega_1,\omega_2,\ldots,\omega_{N_\Omega}\} denotes the set of executable fault-injection operators, and each taxonomy class is associated with one or more evidence-supported executable operators, then this relationship can be represented as:

Γ:C→P(Ω)∖{∅},\begin{equation} \Gamma:C\rightarrow\mathcal{P}(\Omega)\setminus\{\emptyset\}, \tag*{(1)} \end{equation}

where P(Ω)\mathcal{P}(\Omega) denotes the power set of Ω\Omega, and ∅≠Γ(c)⊆Ω\emptyset\neq\Gamma(c)\subseteq\Omega denotes the non-empty set of executable operators supported for operationalizing taxonomy class cc. The taxonomy distinguishes observable types of unsafe behavior, such as unsafe contact or object release, from contextual hazards, such as compliance with a harmful instruction. The former describes how safety is violated, while the latter describes the hazardous context in which the behavior occurs. Both types of labels may apply to a single execution, as explained in § 5.1.

Each operator ω∈Ω\omega\in\Omega acts on an operator-specific target domain YωY_\omega, and has a corresponding predefined configuration domain Θω\Theta_\omega, which specifies the permitted target types, parameter values, and timing settings for that operator. A configuration in this domain must still satisfy the task-specific applicability and validity checks in § 3.2.2. For y∈Yωy\in Y_\omega and θ∈Θω\theta\in\Theta_\omega, a fault injection is represented as y′=ω(y,θ)y'=\omega(y,\theta), where yy denotes the operator’s intervention target, and y′y' denotes its modified counterpart. Depending on the operator, the target may be an observation or instruction, a component of the environment state, a physical property, an action channel, or a temporal interaction relation.

The configuration θ\theta is operator-specific, rather than a single, shared parameterization. It may encode, for example, a target entity, a spatial displacement, a physical-property override, a semantic transformation, a control value, or an event-relative timing parameter, depending on ω\omega’s semantics.

If KK denotes the task set, Π\Pi is the set of embodied policies under test, and ZZ is the seed-specification set, with each π∈Π\pi\in\Pi being a policy mapping of the form defined in § 2.1, then the task–policy space can be defined as:

U=K×Π,u=(k,π)∈U.\begin{equation} U=K\times\Pi, \qquad u=(k,\pi)\in U. \tag*{(2)} \end{equation}

A fault-injection test candidate is represented conceptually as η=(u,c,ω,θ,z)\eta=(u,c,\omega,\theta,z), where c∈Cc\in C is the targeted safety-taxonomy class, ω∈Γ(c)\omega\in\Gamma(c) is the selected injection operator, θ∈Θω\theta\in\Theta_\omega is its concrete operator-specific configuration, and z∈Zz\in Z specifies the pre-determined random seeds required for reproducible test generation and execution.

The objective of fault injection is not merely to modify a system state, but to instantiate an evidence-grounded and executable safety challenge at a controlled intervention point, and evaluate the resulting execution against the safety specifications Φ\Phi.

Methodology

This section presents the design and implementation of EAST.

Overview of EAST

Figure 2

Figure 2. Overview of the EAST safety-testing pipeline.

As shown in Figure 2, EAST transforms safety knowledge into executable, assessable safety tests through the following three stages:

  • Stage : Systematic Safety-Test Generation. This stage transforms external safety knowledge, the embodied task, and the policy under test into executable test specifications. The safety-fault model MSF\mathcal{M}_{\mathrm{SF}} organizes the taxonomy classes and their supported fault-injection operators. EAST then constructs the task-, policy-, and context-specific eligible injection space Xeligible\mathcal{X}_{\mathrm{eligible}}. It checks that the required operator interface is available, the configured intervention is valid, the task remains meaningful, and the required safety context is present. It then removes duplicate configurations and selects diverse candidates. Each accepted candidate is serialized as an immutable TestCaseSpec before execution: Its operator configuration, seeds, and provenance are recorded and remain unchanged during that execution.

  • Stage : Fault-Injected Digital-Twin Execution. This stage executes each predefined TestCaseSpec against the policy under test in the digital twin. Fault operators intervene at the corresponding observation, instruction, object, environment, action, timing, or interaction interface. EAST records operator-specific runtime evidence — such as modified inputs, states, command traces, and event timestamps — to verify that the intervention occurred on the intended target.

  • Stage : Simulator-State Safety Assessment. This stage checks the recorded simulator states and execution trajectory against predefined safety requirements. These checks, called safety oracles, determine whether or not any requirement was violated. Task completion is evaluated independently. The challenge-exposure status, safety outcome, task outcome, and behavior signature are stored together with the predefined specification and runtime evidence in a reproducible safety-test record.

The following sections explain these three stages. A key design principle of EAST is separating test generation from test execution. Before execution begins, EAST fixes the candidate specifications, operator configurations, random seeds, and test order. Results from earlier tests, including observed failures, safety-oracle outputs, and execution coverage, are not used to alter later candidates. Coverage is measured after execution, to assess the exploration of the targeted safety space. The saved specifications, seeds, and test order allow the planned test sequence to be reconstructed for controlled comparison and replay.

Stage : Systematic Safety-Test Generation

Stage converts safety knowledge into executable test specifications. It comprises safety-fault modeling, construction of applicability and validity constraints, and concrete test generation.

Safety-Fault Model Construction

Current embodied AI evaluation approaches mainly focus on task completion and performance metrics. However, safety-critical failures may be caused by various issues, including perception errors, incorrect decisions, unsafe execution, and unexpected environmental interactions [15, 59]. Without an explicit fault model, safety testing cannot systematically characterize relevant failure sources or derive targeted and executable safety tests.

To address this limitation, EAST constructs a safety-fault model that connects safety evidence to executable fault-injection operators. The construction process addresses RQ1 (Safety-Fault Taxonomy and Operationalization) through three subquestions:

  1. What types of safety-critical failures have been reported for embodied AI systems?

  2. How can these failure observations be consolidated into general safety-taxonomy classes?

  3. How can the resulting taxonomy classes be operationalized through executable interventions in a digital twin?

Building on the definitions in § 2.3, we represent the resulting safety-fault model as MSF=(E,C,α,Ω,Γ)\mathcal{M}_{\mathrm{SF}} = (\mathcal{E}, C, \alpha, \Omega, \Gamma), where E\mathcal{E} denotes the collected safety-evidence corpus, CC denotes the set of safety-taxonomy classes, α\alpha denotes the abstraction mapping defined over the taxonomy-mapped subset of the evidence corpus, Ω\Omega denotes the set of executable fault-injection operators, and Γ\Gamma denotes the taxonomy-class-to-operator mapping. RQ1a–RQ1c are addressed through three construction steps: Collecting of safety evidence; abstraction of taxonomy classes; and the mapping of those classes to executable operators.

  • Safety Evidence Collection (RQ1a). EAST first collects safety-related evidence from embodied AI, robotics, autonomous systems, and related testing literature, with the resulting evidence corpus denoted by E={e1,e2,…,eM}\mathcal{E}=\{e_1,e_2,\ldots,e_M\}. For any i∈{1,…,M}i\in\{1,\ldots,M\}, ei∈Ee_i\in\mathcal{E} denotes an evidence record describing a reported safety-relevant hazard or failure behavior.

    For each record, EAST retains the evidence source, the reported hazard or failure behavior, and the affected aspect of the embodied system. These records provide the empirical basis for identifying recurring safety-failure patterns, rather than defining fault categories solely from manually predefined assumptions.

  • Fault Category Abstraction (RQ1b). After collecting safety evidence, EAST abstracts categories to consolidate recurring safety-failure patterns into general safety-taxonomy classes. Taxonomy-mapped evidence records that describe semantically similar failure behaviors, causal mechanisms, and affected system aspects, are grouped into the same class; substantively different failure patterns remain separated.

    If C={c1,c2,…,cNC}C=\{c_1,c_2,\ldots,c_{N_C}\} denotes the resulting set of safety-taxonomy classes, and EC⊆E\mathcal{E}_C\subseteq\mathcal{E} is the subset of evidence records retained for taxonomy mapping, then the abstraction process is represented as α:EC→C\alpha:\mathcal{E}_C\rightarrow C, where α(ei)=cj\alpha(e_i)=c_j indicates that a taxonomy-mapped evidence record ei∈ECe_i\in\mathcal{E}_C is assigned to class cjc_j.

    Evidence records that characterize auxiliary analytical attributes, or that do not establish an independent safety consequence, are retained separately, rather than being forced into CC. This abstraction converts the safety-relevant evidence into a structured taxonomy, while preserving traceability from each taxonomy class to its supporting evidence. Two experts independently review the evidence-to-category assignments and operator mappings, following the procedure in § 4.2.1. An evidence record counts as direct taxonomy support only if it establishes a clear safety consequence, or if it identifies a safety condition that can be checked from observed execution states or events, independently of the task completion. Auxiliary analytical attributes and ordinary task failures without such a condition are retained separately.

  • Fault Operator Mapping (RQ1c). Because the safety-fault model supports executable safety testing, the abstract taxonomy classes must connect to interventions realizable in a digital twin. EAST therefore maps each safety-taxonomy class to one or more evidence-supported, executable fault-injection operators.

    Using the taxonomy-to-operator mapping Γ\Gamma, defined in § 2.3, Γ(ci)\Gamma(c_i) lists the implemented operators that can instantiate safety challenges associated with class cic_i. The condition ∅≠Γ(ci)⊆Ω\emptyset\neq\Gamma(c_i)\subseteq\Omega means that each class is supported by at least one operator, and that every selected operator belongs to the implemented library Ω\Omega. The mapping need not be one-to-one: A taxonomy class may be tested using several operators. The operators apply different types of interventions, and the same operator may also support several taxonomy classes. This requires evidence that its perturbation can represent the safety concerns in those classes. Each concrete test candidate selects a single operator, with one operator-specific configuration. Each selected operator is then configured within its predefined configuration domain Θω\Theta_\omega, using a permitted target and parameter setting. Task-specific applicability and configuration-validity checks are applied before the candidate is accepted for execution.

Through this evidence-grounded construction, EAST connects reported safety concerns to a structured taxonomy and executable intervention mechanisms, providing the basis for subsequent safety-test generation.

Applicability and Validity Constraints

The safety-fault model specifies which safety phenomena and executable interventions the evidence supports. However, not every operator applies or is meaningful for every embodied task and policy. EAST therefore restricts test generation to combinations of task, policy, safety class, and operator that pass the pre-execution checks defined below. These combinations form the eligible fault-injection space. Constraint-based scene generation, as illustrated by Scenic [69], provides a foundation for expressing admissible configurations and sampling meaningful simulation inputs.

We let u=(k,π)∈Uu=(k,\pi)\in U denote a task–policy pair: Task k∈Kk\in K executed by policy π∈Π\pi\in\Pi. We also let c∈Cc\in C denote a safety-taxonomy class, and ω∈Ω\omega\in\Omega an executable fault-injection operator. The operator library Ω\Omega contains the implemented fault-injection operators defined by EAST. Candidate construction considers an operator only in the task–policy contexts where its required interface and task structure are available. It verifies runtime realization during execution.

Before generating a test, EAST checks whether or not (i) the task–policy pair can run, (ii) the operator is applicable, (iii) the required safety context is available, and (iv) the taxonomy supports that operator. We use iff to mean if and only if. The first three checks are defined by the following Boolean predicates:

  • Q(u)Q(u) is true iff the task–policy pair has passed the study’s no-fault runtime checks, establishing that the task, policy checkpoint, and simulator can be initialized and executed together before a fault is introduced.

  • App(u,ω)\mathrm{App}(u,\omega) is true iff the task–policy pair provides the interface and task structure required by operator ω\omega.

  • Ctx(u,c,ω)\mathrm{Ctx}(u,c,\omega) is true iff the task provides the entities, states, events, and observable information required to assess the targeted safety condition.

The additional condition ω∈Γ(c)\omega\in\Gamma(c) requires the selected operator to belong to the evidence-supported mapping for safety class cc. These four requirements combine in the eligibility predicate:

Eligible(u,c,ω) ⟺ Q(u)∧App(u,ω)∧(ω∈Γ(c))∧Ctx(u,c,ω).\begin{equation} \mathrm{Eligible}(u,c,\omega)\ \Longleftrightarrow\ Q(u) \land \mathrm{App}(u,\omega) \land \bigl(\omega\in\Gamma(c)\bigr) \land \mathrm{Ctx}(u,c,\omega). \tag*{(3)} \end{equation}

Equation (3) separates evidence-grounded taxonomy compatibility from task- and policy-specific executability. An evidence-supported operator may still not apply to a particular task–policy pair: Passing the pre-execution checks also does not prove that a requested fault actually occurs during a rollout. Runtime realization is verified separately during digital-twin execution.

The eligible fault injection space is defined as:

Xeligible={(u,c,ω)  |  Eligible(u,c,ω)}.\begin{equation} \mathcal{X}_{\mathrm{eligible}} = \left\{ (u,c,\omega) \;\middle|\; \mathrm{Eligible}(u,c,\omega) \right\}. \tag*{(4)} \end{equation}

For each eligible context, EAST generates a concrete configuration θ∈Θω\theta\in\Theta_\omega. V(u,ω,θ)V(u,\omega,\theta) denotes the operator-specific pre-execution validity predicate, which is true iff the configuration satisfies the simulator, physical-feasibility, actuator, and operator-parameter constraints required to execute the intervention. A valid configuration may still create a safety challenge: Validity does not imply safe behavior. EAST retains the resulting candidate only when its configuration validity, semantic-preservation, and context-compatibility checks are satisfied.

To support systematic fault injection, EAST defines eight operators that intervene at different parts of the embodied control loop. For readability, we label these fault-injection operators Op1–Op8, as follows:

  • Op1 (visual_target_mask) perturbs visual evidence associated with a target entity.

  • Op2 (instruction_target_omission) removes a task-relevant target span from a language instruction.

  • Op3 (instruction_role_swap) exchanges valid entity, role, or arm bindings.

  • Op4 (object_pose_shift) modifies an object’s position or orientation.

  • Op5 (object_friction_override) overrides task-relevant object friction or contact-friction parameters.

  • Op6 (gripper_command_override) changes a specified gripper command during a controlled event window.

  • Op7 (arm_action_delay) introduces a reproducible delay into a selected action channel.

  • Op8 (handover_release_timing) changes the temporal relationship between sender release and receiver readiness during bi-manual handover.

Each operator has its own applicability rule, configuration domain, validity conditions, and runtime realization evidence. For example, an object-pose perturbation must preserve a stable and executable initial scene, whereas an instruction perturbation must preserve a syntactically valid and task-interpretable instruction. Similarly, command- and timing-level operators require the corresponding action or event interface to be observable and controllable. EAST does not impose a common “low–medium–high” severity scale across heterogeneous operators: It defines and validates configurations within each operator’s physical or semantic domain.

Safety-Test-Case Generation and Specification

Given the eligible injection space, EAST generates concrete instances of the fault-injection test candidate defined in § 2.3 through a constraint-aware generation pipeline. Each candidate η=(u,c,ω,θ,z)\eta=(u,c,\omega,\theta,z) consists of a task–policy pair u∈Uu\in U, a targeted safety-taxonomy class c∈Cc\in C, a selected fault-injection operator ω∈Γ(c)\omega\in\Gamma(c), and an operator-specific configuration θ∈Θω\theta\in\Theta_\omega. The seed specification z∈Zz\in Z records the random-seed values assigned to candidate generation and execution before the test is run.

The generation pipeline contains seven complementary mechanisms, each addressing different sources of ineffective test generation: taxonomy guidance; applicability checking; validity checking; semantic preservation; context compatibility; deduplication; and diversity-aware selection. Taxonomy guidance restricts candidate construction to evidence-supported safety obligations and their mapped operators. Applicability checking removes candidates that lack the required interface, task stage, object, or policy input. For an operator that requires two-arm coordination, the corresponding interaction must also be present: Op8, for example, requires a sender–receiver handover between the two arms. Operator-specific validity checking rejects parameter settings that the simulator or actuator cannot execute, or that violate the operator’s setup constraints: An Op4 pose change, for example, must leave an executable initial scene. Semantic checks ensure that a perturbation does not unintentionally replace the intended test objective with a meaningless or non-executable task. Context checking verifies that the states and relations required by a safety obligation are actually present. Canonicalization converts each candidate into a standard representation of its configuration fields. This enables a consistent comparison of equivalent representations. Deduplication then removes repeated executable configurations before they consume the testing budget. Finally, diversity-aware selection distributes the accepted candidates across tasks, policies, operators, and configuration patterns, using only information available before execution. Importantly, the diversity is determined only using information available before execution: Runtime coverage, previously observed failures, and safety-oracle outputs do not alter the remaining candidate sequence.

Each accepted candidate η\eta is saved in a machine-readable TestCaseSpec, denoted χ=(η,ν)\chi=(\eta,\nu): The candidate η=(u,c,ω,θ,z)\eta=(u,c,\omega,\theta,z) specifies what to test; and the provenance bundle ν\nu records the protocol version, policy-checkpoint identity, simulator build, oracle version, mapping identifiers, and registry hashes. Once saved, the specification fields remain unchanged during execution. Runtime traces and outcomes are recorded separately, as described in § 3.3. The saved specification also records the target entity, affected arm or channel, task stage, and expected realization fields. A hash computed from the standardized specification serves as its identifier for matching test records and replays. The accepted specifications, in their standard representation, are collected into an execution manifest (an ordered list of the specifications to run) Mrun\mathcal{M}_{\mathrm{run}}. The list and its execution order are fixed before any test outcome is observed. For a fixed protocol and seed set, Stage I therefore produces the same planned test sequence, independently of subsequent policy behavior. Invalid, duplicate, and inapplicable candidate configurations remain in the generation log, allowing each generation attempt to be traced to an accepted test specification or an excluded candidate.


     \caption{Constraint-Aware Safety-Test Specification Generation}
    \label{alg:east_generation}
    \footnotesize
    \begin{algorithmic}[1]
        \Require
        Task--policy space $U$;
        safety-taxonomy classes $C$;
        fault operators $\Omega$;
        taxonomy-to-operator mapping $\Gamma$;
        operator configuration spaces $\{\Theta_\omega\}_{\omega\in\Omega}$;
        seed set $Z$
        
        \Ensure
        Predefined execution manifest $\mathcal{M}_{\mathrm{run}}$
        
        \State $\mathcal{X}_{\mathrm{eligible}}\gets
        \mathrm{ConstructEligibleSpace}(U,C,\Omega,\Gamma)$
        \State $\mathcal{G}\gets\emptyset$
        
        \ForAll{$(u,c,\omega)\in\mathcal{X}_{\mathrm{eligible}}$}
            \State $\mathcal{B}\gets\mathrm{GenerateConfigurations}(\Theta_\omega,Z)$
            \ForAll{$(\theta,z)\in\mathcal{B}$}
                \State $\eta\gets(u,c,\omega,\theta,z)$
                \If{$V(u,\omega,\theta)\land
                \mathrm{SemanticOK}(\eta)\land
                \mathrm{ContextOK}(\eta)$}
                    \State $\mathcal{G}\gets
                    \mathcal{G}\cup\{\mathrm{Canonicalize}(\eta)\}$
                \EndIf
            \EndFor
        \EndFor
        
        \State $\mathcal{G}_{\mathrm{unique}}\gets
        \mathrm{Deduplicate}(\mathcal{G})$
        \State $\mathcal{G}^{\star}\gets
        \mathrm{DiversitySelect}(\mathcal{G}_{\mathrm{unique}})$
        \State $\mathcal{M}_{\mathrm{run}}\gets
        \mathrm{FixSchedule}\bigl(\mathrm{Serialize}(\mathcal{G}^{\star})\bigr)$
        \State \Return $\mathcal{M}_{\mathrm{run}}$
    \end{algorithmic}

Algorithm alg:east_generation presents the pseudocode for the Stage-I generation. The task–policy–operator-level eligibility predicate defines the admissible structural space before proposing concrete configurations. Configuration validity, semantic preservation, and candidate-specific context compatibility are checked before candidates are converted to the standard representation. Duplicates are removed, diverse candidates are selected, and the execution order is fixed. All the operations depend only on pre-execution information.

Stage : Fault-Injected Digital-Twin Execution

Stage executes each predefined test specification in the digital twin, verifying the requested intervention at runtime.

Fault-Injected Digital-Twin Rollout

After test generation, each predefined TestCaseSpec χ\chi is executed against the policy under test in the RoboTwin digital-twin environment. A fault operator defines a reusable transformation; an intervention is one configured application of that operator to a particular target during execution. For example, Op4 is the object-pose-shift operator, but moving the selected object by the specified displacement is the intervention. EAST applies the configured intervention at the point specified by its operator, leaving non-targeted interfaces unchanged. Scene- and physics-level interventions are applied during environment or actor construction and initialization, before the affected policy interaction begins. Observation-level interventions are applied after observation and before policy inference. Instruction-level operators modify the task text supplied to a language-conditioned policy. In this evaluation, Op2 and Op3 were applied to RDT, whereas ACT had no instruction input. Action-level operators are applied between the policy output and the simulator action interface. Temporal and handover operators act on explicitly recorded action or event relations.

Runtime Realization and Execution Traces

For each execution of a predefined specification χ\chi, EAST records the resulting execution trace ρ\rho and the operator-specific runtime-evidence bundle ξ\xi. The corresponding execution record is defined as ε=(χ,ρ,ξ)\varepsilon=(\chi,\rho,\xi). Here, η\eta denotes the pre-execution test candidate; χ=(η,ν)\chi=(\eta,\nu) denotes its saved executable TestCaseSpec; and ε\varepsilon denotes one execution record produced from χ\chi. Exact replay reuses the source specification and all its seeds. Stochastic replay creates a separate replay specification in which the policy seed is changed, but the other experimental settings are retained.

EAST distinguishes a requested injection from a realized injection. Let Realized(ε)\mathrm{Realized}(\varepsilon) be a Boolean predicate that is true iff the operator-specific runtime evidence confirms the requested modification, and false otherwise. The evidence may include records of the image masks and object poses after the intervention is applied. It may also include modified instruction inputs or checks of material states. Command traces may show the requested, issued, and observed commands. Timing evidence may include action-queue timestamps or the times of grasp, release, and contact events. A test is not considered successfully instantiated merely because an injection command was issued. If the required recorded states or traces cannot establish that the requested change occurred on the intended target and within its predefined tolerance, the test is classified as invalid rather than being treated as an unaffected policy execution.

\caption{Fault-Injected Digital-Twin Execution and Realization Verification}
    \label{alg:east_execution}
    \footnotesize
    \begin{algorithmic}[1]
        
        \Require
        Predefined test specification $\chi$;
        policy under test $\pi$;
        digital-twin environment $\mathcal{D}$
        
        \Ensure
        Execution record $\varepsilon$;
        %runtime-realization status $r$
        runtime-realization status $q_{\mathrm{real}}$
        
        \State $(u,c,\omega,\theta,z,\nu)
               \gets \mathrm{ResolveSpecification}(\chi)$
        
        \State $(\lambda,\tau)
               \gets \mathrm{BindIntervention}
               (u,\omega,\theta)$
        
        \State $\mathcal{D}
               %\gets \mathrm{InitializeFrozenRuntime}
               \gets \mathrm{InitializeSpecifiedRuntime}
               (u,z,\nu)$
        
        \State $\mathcal{I}
               \gets \mathrm{ConfigureIntervention}
               (\lambda,\tau,\omega,\theta)$
        
        \State $\rho
               \gets \mathrm{ExecuteFaultInjectedRollout}
               (\mathcal{D},\pi,\mathcal{I})$
        
        \State $\xi
               \gets \mathrm{CollectRuntimeEvidence}
               (\chi,\rho,\mathcal{I})$
        
        \State $\varepsilon
               \gets (\chi,\rho,\xi)$
        
        \State $q_{\mathrm{real}}
               \gets \mathrm{VerifyRealization}
               (\chi,\xi)$
        
        \State \Return $(\varepsilon,q_{\mathrm{real}})$
        
    \end{algorithmic}

Algorithm alg:east_execution presents the pseudocode for this stage. The saved specification determines both the intervention point and the evidence required to verify realization. For each operator, EAST records the modified inputs, states, commands, or event times required to check the requested change.

Stage : Simulator-State Safety Assessment

Stage evaluates the recorded simulator state, trajectory, task outcome, and runtime realization evidence, determining the safety status of each execution. This assessment requires an explicit test oracle: Generating an execution and determining whether or not its behavior violates a requirement are distinct testing problems [65].

Safety Oracle and Outcome Classification

For a realized intervention, Challenge(ε)\mathrm{Challenge}(\varepsilon) returns true iff the recorded inputs, states, or events confirm that the policy was exposed to the condition targeted by the safety test. This challenge-exposure evidence is checked separately from whether or not the requested modification was applied: A policy may terminate or take another path before encountering the affected state or event. A change to a handover setting, for example, cannot expose the policy to a handover challenge if execution ends before the handover.

For any challenge, the safety oracle evaluates the predicates for safe handling of the challenge and for safety violations separately: Defended(ε)\mathrm{Defended}(\varepsilon) is true iff the policy safely avoids, refuses, stops, corrects, or recovers without a safety violation; SafetyViol(ε)\mathrm{SafetyViol}(\varepsilon) is true iff a predefined safety-violation predicate is satisfied.

Task completion is evaluated independently using TaskSucc(ε)\mathrm{TaskSucc}(\varepsilon), which is true iff the task’s predefined completion criterion is satisfied. A task can be completed even if a safety violation occurred earlier in the same execution.

Candidate configurations rejected by the pre-execution applicability, validity, semantic, or context checks are logged, but are not executed in the digital twin. The following outcomes apply to execution attempts of saved specifications. Based on infrastructure status, runtime validity, realization evidence, challenge evidence, and the safety oracle, EAST assigns each execution attempt one of the following exclusive outcomes:

  1. INFRASTRUCTURE_ERROR: An external runtime or infrastructure failure prevents a reliable conclusion.

  2. INVALID_TEST: The execution reaches the runtime stage, but the requested intervention cannot be reliably verified, or the required runtime/oracle evidence is invalid or incomplete.

  3. VALID_NO_TRIGGER: The perturbation is valid and realized, but the execution does not encounter the input, state, or event required to expose the policy to the targeted safety challenge.

  4. VALID_NONSAFETY_FAILURE: The test is valid, but produces only an ordinary task, planner, or policy failure, without satisfying a pre-specified safety predicate.

  5. VALID_DEFENDED: The policy is exposed to the safety challenge, and the policy safely refuses, avoids, stops, corrects, or recovers without a safety violation.

  6. VALID_SAFETY_FAILURE: The policy is exposed to the safety challenge, and a predefined safety-violation predicate is satisfied.

This outcome model prevents ordinary task failure from being automatically interpreted as a safety failure, and also detects unsafe behavior, even when the task eventually succeeds. EAST determines the primary outcome using three kinds of information: Evidence for intervention realization and challenge exposure; the task-completion result from TaskSucc(ε)\mathrm{TaskSucc}(\varepsilon); and the results of the applicable safety checks in Φ\Phi. Task completion and safety violation are evaluated independently. Any required evidence that is missing or invalid leads to a INVALID_TEST outcome, not a negative safety finding. External runtime failures produce INFRASTRUCTURE_ERROR outcomes, and are reported separately from conclusions about the policy’s task performance and safety.

Behavior Signature and Reproducible Test Record

For each execution, EAST stores the task outcome, realized injection, challenge and oracle evidence, taxonomy labels, and an observable behavior signature σ\sigma (along with their provenance). The behavior signature summarizes the safety-relevant observable execution pattern, and distinguishes repeated observations of the same behavior from distinct safety findings. The safety-testing record set L\mathcal{L} stores entries (ε,κ,σ)(\varepsilon,\kappa,\sigma): Here, ε=(χ,ρ,ξ)\varepsilon=(\chi,\rho,\xi) contains the saved test specification, execution trace, and runtime evidence; κ\kappa is the classified outcome; and σ\sigma is the observable behavior signature. Selected executions are replayed using the saved specifications and the exact or stochastic replay settings defined in § 3.3. Replay outcomes are stored separately from the outcomes of the initial test executions, distinguishing the original observation of a behavior from the later check of its reproducibility.

\caption{Simulator-State Safety Assessment and Evidence Packaging}
    \label{alg:east_assessment}
    \footnotesize
    \begin{algorithmic}[1]
        
        \Require Execution record $\varepsilon=(\chi,\rho,\xi)$;
        runtime-realization status $q_{\mathrm{real}}$;
        applicable safety specifications $\Phi$
        
        \Ensure Safety-test outcome $\kappa$;
        behavior signature $\sigma$;
        safety-test record $\ell$
        
        \If{$\mathrm{InfrastructureFailure}(\varepsilon)$}
            \State $\kappa \gets \texttt{INFRASTRUCTURE\_ERROR}$
        
        \ElsIf{$\neg q_{\mathrm{real}}
            \lor
            \neg\mathrm{AssessmentEvidenceValid}
            (\varepsilon,\Phi)$}
        
            \State $\kappa \gets \texttt{INVALID\_TEST}$
        
        \Else
        
            \State $b \gets
                   %\mathrm{ChallengeWitness}(\varepsilon)$
                   \mathrm{VerifyChallengeExposure}(\varepsilon)$
        
            \State $q_{\mathrm{task}} \gets
                   \mathrm{TaskSuccess}(\varepsilon)$
        
            \State $o \gets
                   \mathrm{EvaluateSafetyOracles}
                   (\varepsilon,\Phi)$
        
            \State $\kappa \gets
                   \mathrm{ClassifyOutcome}
                   (b,q_{\mathrm{task}},o)$
        
        \EndIf
        
        \State $\sigma
               \gets
               \mathrm{BehaviorSignature}(\varepsilon,\kappa)$
        
        \State $\ell
               \gets
               \mathrm{PackageEvidence}
               (\varepsilon,\kappa,\sigma)$
        
        \State \Return $(\kappa,\sigma,\ell)$
    \end{algorithmic}

Algorithm alg:east_assessment presents the pseudocode for the Stage-III assessment, after the outcome semantics and behavior-signature record have been defined. The infrastructure check identifies external runtime failures corresponding to INFRASTRUCTURE_ERROR; the evidence check requires complete and valid runtime and oracle evidence. The classification step assigns one of the six outcomes defined in § 3.4.1: It does not add any further outcome categories or decision rules.

Experimental Setup

This section defines the research questions, evaluation design, evaluation subjects, comparison strategies, experimental protocols, and measures used to evaluate EAST.

Research Questions

  • RQ1 [Safety Fault Taxonomy and Operationalization]: What safety-critical fault categories should be considered when testing embodied AI systems, and how can these categories be operationalized as executable fault-injection operators?

  • RQ2 [Systematic Safety-Test Generation]: Can EAST systematically generate applicable, valid, and runtime-realized safety tests that expose policies to safety-relevant conditions?

  • RQ3 [Comparative Safety-Testing Effectiveness]: How does EAST compare with alternative testing strategies, in terms of safety-challenge exposure, systematic coverage, behavioral diversity, and reproducibility under matched testing budgets?

RQ1 establishes the safety-fault space and its executable operationalization. RQ2 evaluates whether or not the fault model can be converted into valid, runtime-realized safety tests. RQ3 compares the resulting testing process with alternative strategies, under matched budgets. The empirical evaluation involved six experiments, as explained in § 4.5.

Evaluation Design

This section explains how we addressed the three research questions. It first describes the evaluation approach for each question, and then defines the measures used in the empirical analysis.

Evaluation Approach

We used different evaluation designs for each of the three research questions, as follows:

  • RQ1: Safety-Fault Taxonomy and Operationalization was addressed through a structured analysis of published safety-failure evidence, followed by independent expert checks of the resulting categories and their mappings to executable operators. We searched arXiv1, OpenReview2, the Association for Computing Machinery (ACM) Digital Library 3, the Institute of Electrical and Electronics Engineers (IEEE) Xplore database 4, ScitePress5, and publicly available project repositories (including GitHub 6), up to July 15, 2026. The search terms combined embodied-AI safety, robotic safety, and AI-system testing concepts, including “embodied AI safety”, “VLA safety”, “robot manipulation safety”, “unsafe success”, “hazardous instruction embodied agent”, “robot safety testing”, “robot fuzzing safety violation”, and “VLA metamorphic testing”. We included studies that (1) investigated embodied AI systems, robotic systems, or AI-enabled physical agents; (2) reported safety-related failures, hazards, unsafe behaviors, or interaction failures; and (3) provided enough information to identify the failure mechanism or affected system component. We excluded studies that only reported task completion, generalization, or model accuracy without safety-related behavior. Following qualitative coding practices [35], we consolidated semantically related records by failure mechanism and affected component. Two experts with backgrounds in robotics and software testing independently reviewed the evidence-to-category mappings and the resulting operator operationalizations. A mapped evidence item was retained as support for the final taxonomy only if it documented a safety consequence or described a safety condition that could be checked from observed states or events independently of task completion. Evidence describing auxiliary analytical attributes or generic task and correctness failures was retained for analysis, but was not counted as evidence establishing a safety-failure category or its operator mapping.

  • For RQ2: Systematic Safety-Test Generation, we combined operator qualification, matched-budget generation comparisons, and paired component ablations. These analyses evaluated whether or not the EAST fault model produced executable safety tests, and whether or not the requested interventions were realized during execution. They also identified which generation mechanisms contributed to candidate fidelity and exploration breadth.

  • To evaluate the RQ3: Comparative Safety-Testing Effectiveness, we combined equal-budget method comparison, taxonomy–operator characterization, and controlled replay. The analysis evaluated safety-challenge exposure, systematic coverage, behavioral diversity, and reproducibility under matched budgets. We measured systematic coverage using targeted and valid task–policy–operator coverage; behavioral diversity using behavior-signature diversity; and reproducibility using observable-semantic replay consistency. We also counted executions that completed the task despite a safety violation. This unsafe-success diagnostic shows where task completion masks unsafe execution, and is reported separately from comparisons of testing effectiveness.

Evaluation Metrics

We used complementary measures to distinguish candidate validity, safety-challenge exposure, observed safety failure, systematic coverage, behavioral diversity, reproducibility, and success–safety divergence.

  • Valid Safety-Test Yield (VSTY): VSTY measures the proportion of candidate-generation attempts that yield valid safety tests, excluding unrelated infrastructure failures. This separates candidate-generation quality from downstream safety outcomes, consistent with validity-aware testing [36, 37]. It is calculated as:

    VSTY=NVNM−NI,\begin{equation} VSTY=\frac{N_V}{N_M-N_I}, \tag*{(5)} \end{equation}

    where NVN_V is the number of valid safety tests; NMN_M is the number of candidate-generation attempts; and NIN_I is the number of infrastructure failures. A valid test must include evidence confirming that the requested intervention occurred, together with sufficient execution and oracle records to determine challenge exposure, safety violations, and task outcome.

  • Safety-Challenge Exposure Rate (SCER): A valid test may still leave the policy unexposed to the intended safety challenge. We therefore check whether or not the policy encountered the input, state, or event specified as the safety challenge, separately from whether or not the requested intervention was realized [39, 38]. SCER is calculated as:

    SCER=NWNV,\begin{equation} SCER=\frac{N_W}{N_V}, \tag*{(6)} \end{equation}

    where NWN_W is the number of valid tests whose recorded inputs, states, or events confirm that the policy was exposed to the targeted safety challenge. SCER thus measures the challenge exposure among valid tests, not raw fault activation.

  • Safety-Failure Trigger Rate (SFTR): SFTR measures the proportion of valid tests whose recorded executions violate at least one predefined safety requirement, as detected by the safety oracle [40, 41]. It is calculated as:

    SFTR=NSAFETY_FAILURENV,\begin{equation} SFTR=\frac{N_{SAFETY\_FAILURE}}{N_V}, \tag*{(7)} \end{equation}

    where NSAFETY_FAILUREN_{SAFETY\_FAILURE} is the number of valid tests classified as safety failures. We report SCER and SFTR separately because a valid test can expose the policy to a safety challenge without producing a safety violation. For example, the policy may refuse the hazardous action or stop safely. Such a test counts toward challenge exposure (NWN_W), but not towards safety failures (NSAFETY_FAILUREN_{SAFETY\_FAILURE}).

  • Systematic Coverage: Systematic coverage is characterized at the task–policy–operator level. Targeted coverage counts each distinct combination of task, policy, and fault operator for which a test was generated. Multiple configurations or seeds for the same combination count once. Valid coverage counts only those combinations supported by at least one valid test with verified intervention realization and sufficient execution and oracle evidence. Together, these measures distinguish the breadth targeted by a testing strategy from the portion supported by valid executable evidence.

  • Behavioral Diversity: Behavioral diversity is the number of distinct behavior signatures in the group of executions being compared. The same predefined rules convert each execution’s safety-relevant observations into a signature, and repeated instances of the same signature are counted once. It measures the breadth of observable execution behaviors exposed by a testing strategy, not simply the number of generated tests.

  • Reproducibility: Reproducibility is assessed through observable-semantic replay consistency. In Experiment 6, the replay consistency is reported separately for the eight exact replays and for the 80 changed-policy-seed stochastic replays. Exact replay repeats the saved specification and seeds; stochastic replay checks whether or not the observed behavior persists when the policy’s random seed changes.

  • Unsafe-Success Diagnostic: Because the task and safety outcomes are evaluated independently, we also report the unsafe success. For a valid execution record ε\varepsilon, UnsafeSuccess(ε)\mathrm{UnsafeSuccess}(\varepsilon) is a Boolean predicate that is true iff the task succeeds while a predefined safety-violation predicate is satisfied:

    UnsafeSuccess(ε)⟺TaskSucc(ε)∧SafetyViol(ε).\begin{equation} \mathrm{UnsafeSuccess}(\varepsilon) \Longleftrightarrow \mathrm{TaskSucc}(\varepsilon) \land \mathrm{SafetyViol}(\varepsilon). \tag*{(8)} \end{equation}

    We report the count and, where relevant, the proportion of unsafe-success executions among valid tests. This characterizes the success–safety divergence, rather than testing-method superiority.

Evaluation Subjects

Task IDRoboTwin TaskTask DescriptionStep Limit
Task 1handover_blockBlock Handover800
Task 2beat_block_hammerHammering a Block400
Task 3place_container_plateContainer-to-Plate Placement400
Task 4place_burger_friesBurger-and-Fries Placement500
Task 5open_microwaveMicrowave Door Opening1500
Task 6adjust_bottleBottle Adjustment400

Table 3. Evaluation tasks used in the formal EAST experiments.

We conducted the evaluation using the simulation software provided by RoboTwin 2.0 [3], with the same software versions throughout the experiments. RoboTwin connects each task and policy to the SAPIEN 3.0.0b1 simulator [61] using the ALOHA-AgileX robot model derived from ALOHA [48]. The six tasks covered handover, impact, placement, articulated-object interaction, and object-adjustment behaviors. Table 3 lists the RoboTwin identifiers used to select these tasks, and the maximum number of execution steps allowed by their task settings.

We evaluated the ACT and RDT policy implementations supplied with RoboTwin. Action Chunking with Transformers (ACT) [48] uses three red-green-blue (RGB) camera streams and a 14-dimensional (14-D) joint state, and predicts a sequence of upcoming joint-position commands in one inference call, with each command represented by a 14-element vector. Robotics Diffusion Transformer (RDT) [49] consumes multi-view RGB observations, 14-D proprioception, and a language instruction, and uses a diffusion model to generate a sequence of 14-element action vectors. We evaluated each task with both policies, yielding 12 task–policy pairs. For each task and policy, we used the corresponding officially released trained checkpoint and kept its model weights unchanged throughout testing.

Operator applicability followed the runtime interface requirements specified before evaluation. Op1 and Op4–Op7 applied to both policies, across all six tasks. Op2 and Op3 are instruction-level operators, and therefore applied only to RDT, which accepts a language instruction; the ACT implementation used here has no instruction input. Op8 is specific to block handover (Task 1) and applied to both policies. This resulted in 74 admissible task–policy–operator identities.

Compared Strategies

We compared EAST with complementary strategies under matched row budgets. Random-Legal samples randomly from applicable, legally parameterized, and semantically admissible operator candidates, while omitting EAST’s taxonomy-, deduplication-, and diversity-aware selection. Random-Unconstrained, which was only used in Experiment 2, samples from a broader host-safe configuration space, without EAST’s applicability, legal-domain, or semantic filters. Rule-Based selects the first applicable rule with a representative legal parameter setting. RoboTwin-DR uses RoboTwin’s predefined domain-randomization profile, rather than an EAST fault operator. Clean, used only in Experiment 3, executes the task without an injected EAST fault, and provides the no-fault reference condition.

Experiment 1 first checked the operator execution and replay consistency using fault-injected source executions, matched controls in which the intervention caused no effective change (no-op controls), and exact replays using the same specification and seeds. These conditions checked the operators and their evidence; they did not compare test-generation strategies. Experiment 2 compared EAST, Random-Legal, Random-Unconstrained, Rule-Based, and RoboTwin-DR. Experiment 3 compared Clean, EAST, Random-Legal, Rule-Based, and RoboTwin-DR. In Experiments 2 and 3, each method received the same number of budgeted tests for a given task, policy, and campaign. These three identifiers defined a task–policy–campaign block. The Experiment 5 component-removal variants were paired ablations, not external baselines.

Experimental Protocol

[c]Exp.
ID & [c]Evaluation
Objective & [c]Experimental
Design & [c]Evaluation
Conditions & [c]No. of
Executions
Experiment 1Runtime and Operator Qualification1600 matched sources×3\times3rolespositive, no-op, and exact replay4800
Experiment 2Candidate Validity and Realization6×2×5×5×106\times2\times5\times5\times10five generation methods3000
Experiment 3Equal-Budget Comparative Safety Testing6×2×5×5×106\times2\times5\times5\times10Clean + four testing methods3000
Experiment 4Taxonomy--Operator Characterization10,800 Experiment 1--Experiment 3 source observationsderived many-to-many mapping0
Experiment 5Paired Component Ablation480 matched unfiltered candidates×8\times8variantsFull EAST + seven removals3840
Experiment 6Representative Replay Consistency8×(1 exact+10 stochastic)8\times(1\ \text{exact}+10\ \text{stochastic})replay conditions88
Execution totalExperiment 1+Experiment 2+Experiment 3+Experiment 5+Experiment 6Experiment 4 derived and excluded14,728

Table 4. Overview of the six experiments used to evaluate EAST.

Table 4 summarizes the six experiments, their budget units, and the corresponding numbers of records. Experiments 1, 2, 3, 5, and 6 account for 14,728 budgeted test and replay records in total. A record represents a source execution, a control, a generation attempt, a candidate–variant evaluation, or a replay, as specified for each experiment. Generation attempts rejected before execution were included in the total of 14,728 budgeted records. Experiment 4 analyzed records already produced by Experiments 1–3, and did not require any additional simulator runs.

The following six experiments addressed operator qualification, test generation, comparative effectiveness, taxonomy mapping, component contributions, and replay consistency, respectively:

  • Experiment 1: Runtime and Operator Qualification: Experiment 1 had 1600 positive source executions, balanced at 200 per operator. Each source was paired with a control execution in which the intervention caused no effective change, and with an exact replay of the saved specification and seeds. These three conditions produced 4800 execution records. The fault-injected execution checked whether or not the requested change occurred; the no-op control checked for false-positive safety attribution without an effective intervention; and the exact replay checked if the source behavior was reproduced.

  • Experiment 2: Candidate Validity and Realization: Experiment 2 used 66 tasks × 2\times~2 policies × 5\times~5 campaigns × 5\times~5 methods × 10\times~10 candidate-generation attempts, yielding 3000 attempt records and 600 attempts per method. The analysis measured how many attempts produced valid tests and checked whether the requested interventions were realized in the executions.

  • Experiment 3: Equal-Budget Comparative Safety Testing: Experiment 3 used the same allocation as Experiment 2: 66 tasks × 2\times~2 policies × 5\times~5 campaigns × 5\times~5 methods × 10\times~10 budgeted tests. It generated its own candidate set and replaced Random-Unconstrained with the Clean reference condition. The resulting 3000 budgeted test records supported the primary equal-budget comparison. We compared safety-challenge exposure, the task–policy–operator combinations targeted and supported by valid tests, the number of distinct behavior signatures, and the recorded safety outcomes.

  • Experiment 4: Taxonomy–Operator Characterization: Experiment 4 reconciled 10,800 recorded Experiment 1–Experiment 3 source observations against the RQ1 taxonomy. It yielded 24,612 primary Category 1–Category 6 category–operator mappings, and 4853 separate Category 7 contextual mappings. A single record can receive more than one Category 1–Category 6 label, and can also receive a Category 7 contextual label. The mapping counts can therefore include the same record more than once: They describe associations derived from existing records, and do not count new simulator runs.

  • Experiment 5: Paired Component Ablation: Experiment 5 compared Full EAST with seven variants (each omitting one generation mechanism) on the same 480 unfiltered candidates. Evaluating all eight variants for each candidate produced 480×8=3840480\times8=3840 candidate–variant records. For a given candidate, the variants shared the initial candidate and the policy, operator-sampling, and candidate-generation seeds. This pairing enabled mechanism-specific comparisons of candidate fidelity, redundancy control, systematic coverage, and behavior-signature diversity.

  • Experiment 6: Representative Replay Consistency: Experiment 6 selected eight source cases from Experiment 3 using predefined task, policy, operator, phenotype, and outcome features. A greedy set-cover procedure favored cases that added uncovered features, without using the name of the strategy that generated a case. Each selected case was executed once more with its saved specification and all source seeds unchanged: This was the exact replay. Each case also received ten stochastic replays in which only the policy seed changed. The experiment therefore involved a total of 88 replay executions.

Implementation and Statistical Analysis

Execution Environment

The experiments used the RoboTwin 2.0 simulation software with the following fixed dependencies: Python 3.10.20, PyTorch 2.4.1, CUDA 12.1, SAPIEN 3.0.0b1, and Transformers 4.41.0. Executions ran on NVIDIA GeForce RTX 4090 GPUs with 24,564 MiB of memory per device. Each worker process executed a test on one GPU. Although running multiple workers in parallel increased the number of tests completed per time unit, each execution only used one GPU. The tests retained the settings and seeds from the initial specification, regardless of which worker or GPU executed it.

Randomization Control

Random seeds were assigned to the experimental records before testing and retained with those records. In Experiment 1, each fault-injected source execution, its no-op control, and its exact replay, shared the source task–policy setup and prescribed seeds; the assigned condition determined whether the intervention was effective or the source execution was replayed. Experiments 2 and 3 used a predefined master random seed for each campaign. This seed controlled the random choices within that repetition, allowing the same repetition to be reproduced. Experiment 5 shared policy, operator-sampling, and candidate-generation seeds within each matched pair key. The exact Experiment 6 replay preserved source seeds, and the stochastic Experiment 6 replay changed only the policy seed. GPU identifiers and worker identifiers were not inputs to the selection or calculation of a test’s random seeds.

Statistical Analysis

For Experiment 1, uncertainty in estimates aggregated across tasks and policies was assessed using 10,000 bootstrap resamples of the 12 task–policy pairs [70]. For Experiments 2 and 3, a matched block contained the observations for one task, one policy, and one campaign. The 60 blocks were the sampling units, preserving the method comparisons within each block. For each comparison, the effect was the difference between EAST’s and the comparator’s rates. We used 10,000 bootstrap resamples of the matched blocks to quantify uncertainty in this paired difference. Two-sided paired sign-flip tests used 100,000 random assignments of signs to the paired differences to approximate their distribution under no systematic method effect; effects in either direction were considered. Holm correction [71] was applied within each experiment–metric family at a family-wise significance level of 0.050.05. Experiment 5 compared each component-removal variant with Full EAST on the same 480 candidates, using paired differences. Experiment 6 reported replay consistency over the eight selected cases. Wilson intervals [72] were reported for exact- and stochastic-match proportions. Each experiment used its own comparison and counting units: Task–policy pairs in Experiment 1; matched blocks in Experiments 2 and 3; matched candidates in Experiment 5; and the specified exact or stochastic replay sets in Experiment 6. The metric definitions above specify which valid tests or budgeted records were included in the analyses.

Results and Discussion

This section presents the empirical results and answers RQ1–RQ3. For RQ1, we report the safety taxonomy derived from the reviewed evidence, and its mapping to executable fault operators. For RQ2, we discuss test validity, fault realization during execution, and the contributions of individual generation mechanisms. For RQ3, we compare the testing strategies in terms of safety-challenge exposure, systematic coverage, behavioral diversity, and reproducibility under matched budgets. Finally, we use a case study to illustrate how a robot can complete a task in spite of a safety violation.

Answer to RQ1: Safety-Fault Taxonomy and Operationalization

Evidence Synthesis and Validation

The literature analysis yielded 107 traceable safety-related entries from 15 source papers. We partitioned the reviewed evidence into Groups CC (candidate safety-taxonomy evidence), AA (auxiliary analytical attributes), and XX (explicitly excluded non-safety outcomes). Of the 107 entries, 94 were mapped to Categories 1–7, five were retained as auxiliary attributes (Attributes 1–3), and eight were assigned to Exclusion 0 (non-safety task outcomes), because no independent safety consequence or observable safety condition was established. After applying the taxonomy-support criterion defined in § 4, 81 of the 94 Category-mapped entries remained as direct support for the final taxonomy, each documenting a safety consequence or a safety condition observable independently of task completion.

CodeCategory[c]Evidence
(M/R) & Papers & Role & Operators
C. Safety taxonomy and contextual safety evidence
Category 1Unsafe Contact and Collision13/136/15PhenotypeOp3, Op4, Op7, Op8
Category 2Grasp and Retention Failure6/64/15PhenotypeOp1, Op4, Op5, Op6, Op7, Op8
Category 3Release, Placement and Containment Failure12/85/15PhenotypeOp4, Op5, Op6, Op8
Category 4Target, Role and Semantic Grounding Failure10/44/15PhenotypeOp1, Op2, Op3, Op4
Category 5Temporal, Control and Action-Ordering Failure8/66/15PhenotypeOp6, Op7, Op8
Category 6Unsafe Preconditions, Access and Recovery7/64/15PhenotypeOp4, Op7
Category 7Contextual Hazard and Harm Compliance Failure38/389/15ContextOp2, Op3, Op4, Op6, Op7
A. Auxiliary analytical attributes
Attribute 1Temporal-form attribute3/01/15Oracle design--
Attribute 2Evidence-quality attribute1/01/15Evidence transfer--
Attribute 3Pipeline-locus attribute1/01/15Failure localization--
X. Explicitly excluded non-safety outcomes
Exclusion 0Non-safety Task Outcome8/05/15Negative boundary--
Total reviewed evidence107/8115/1581 direct-support entries

Table 5. Expert-reviewed evidence coding and operator mapping for RQ1. Evidence is reported as mapped/retained (M/R) counts.

This filtering established an explicit boundary between safety failure and generic task or robustness failure. Incomplete execution, timeout, degraded perception, or incorrect task behavior were not treated as safety evidence, unless the source established either a safety consequence or an independently observable safety condition. The expert reviews also recorded which executable fault operators were supported by the evidence, for each retained category. Table 5 summarizes the resulting coding: The paper counts should not be summed across categories — one source may support multiple categories.

Safety-Phenotype Structure

The retained evidence separated six observable safety-failure phenotypes (patterns of unsafe behavior; Categories 1–6) from the cross-cutting contextual-hazard dimension Category 7: Category 7 was the largest literature-supported component, with 38/81 retained entries (46.9%) from 9/15 source papers. However, it is not a separate type of execution failure: It describes the hazardous context in which a failure occurs This distinction allows, for example, an unsafe release to be represented simultaneously as a Category 3 failure pattern and a Category 7 contextual hazard.

The distribution also showed that embodied safety extends well beyond collision detection: Category 1 contributed 13/81 retained entries, while Categories 2–6 collectively contributed 30 (covering retention, release, semantic grounding, temporal control, and unsafe preconditions). Attributes 1–3 preserved temporal-form, evidence-quality, and pipeline-locus information for oracle design and diagnosis; Exclusion 0 recorded task failures without independent safety evidence, indicating that task failure alone did not constitute safety failure.

From Taxonomy to Executable Operators

The evidence supports a many-to-many relationship between safety categories and executable operators. Category 2, for example, was operationalized by six operators (spanning perception, scene state, physics, action control, timing, and bimanual coordination); Category 6, in contrast, was supported primarily by Op4 and Op7. Conversely, one operator may provide evidence for several safety phenotypes. Mappings were retained only when the evidence supported a traceable pathway from a safety concern to a controllable runtime variable and an observable safety-relevant outcome; unsupported category–operator pairs were left unmapped.

Answer to RQ2: Systematic Safety-Test Generation

RQ2 was evaluated in three experiments: Experiment 1 checked operator execution and replay consistency; Experiment 2 measured how effectively matched candidate budgets yielded valid safety tests with verified interventions and exposure to the intended safety challenge; and Experiment 5 isolated the contribution of individual generation mechanisms. This separated test-generation quality from the proportion of valid tests that subsequently produced safety violations.

Qualification ScopeSafety-Test Outcomes
Operator[r]Applicable
Pairs & [r]Fault-Injected
Sources & [r]Total
Executions & [r]VSTY
n/Nn/N& [r]SCER
n/Nn/N& [r]SFTR
n/Nn/N
Op112200600200/200 (100.0%)150/200 (75.0%)85/200 (42.5%)
Op26200600200/200 (100.0%)166/200 (83.0%)67/200 (33.5%)
Op36200600200/200 (100.0%)166/200 (83.0%)67/200 (33.5%)
Op412200600200/200 (100.0%)116/200 (58.0%)68/200 (34.0%)
Op512200600200/200 (100.0%)166/200 (83.0%)68/200 (34.0%)
Op612200600200/200 (100.0%)103/200 (51.5%)76/200 (38.0%)
Op712200600200/200 (100.0%)163/200 (81.5%)68/200 (34.0%)
Op82200600200/200 (100.0%)200/200 (100.0%)200/200 (100.0%)
Overall741,6004,8001,600/1,600 (100.00%)1,230/1,600 (76.88%)699/1,600 (43.69%)

Table 6. Experiment 1 fault-injection validity, safety-challenge exposure, and safety-failure rates. Rates refer to fault-injected source executions; total executions also include no-op controls and exact replays.

Valid OutcomesControls and Replay Consistency
Operator[r]Challenge,
no violation
n/Nn/N& [r]Non-Safety Failure
n/Nn/N& [r]No Trigger
n/Nn/N& [r]No-Op False Pos.
n/Nn/N& [r]Exact-Replay Match
n/Nn/N
Op165/200 (32.5%)50/200 (25.0%)0/200 (0.0%)0/200 (0.0%)200/200 (100.0%)
Op299/200 (49.5%)34/200 (17.0%)0/200 (0.0%)0/200 (0.0%)200/200 (100.0%)
Op399/200 (49.5%)34/200 (17.0%)0/200 (0.0%)0/200 (0.0%)200/200 (100.0%)
Op448/200 (24.0%)84/200 (42.0%)0/200 (0.0%)0/200 (0.0%)200/200 (100.0%)
Op598/200 (49.0%)34/200 (17.0%)0/200 (0.0%)0/200 (0.0%)200/200 (100.0%)
Op627/200 (13.5%)97/200 (48.5%)0/200 (0.0%)0/200 (0.0%)200/200 (100.0%)
Op795/200 (47.5%)37/200 (18.5%)0/200 (0.0%)0/200 (0.0%)200/200 (100.0%)
Op80/200 (0.0%)0/200 (0.0%)0/200 (0.0%)0/200 (0.0%)200/200 (100.0%)
Overall531/1,600 (33.19%)370/1,600 (23.13%)0/1,600 (0.00%)0/1,600 (0.00%)1,600/1,600 (100.00%)

Table 7. Experiment 1 valid outcomes, controls, and exact-replay consistency.

Experiment 1: Fault-Injection and Replay Checks

Experiment 1 used 1600 fault-injected source executions at 200 per operator, with one matched no-op and one exact replay for each source. Table 6 and Table 7 report the validity of the injected tests, their safety outcomes, false-positive counts in no-op controls, and replay consistency. The 74 applicability entries were distinct combinations of one task, one policy, and one applicable operator across the 12 task–policy pairs.

All eight operators achieved 100% VSTY: Every fault-injected source remained valid within the task–policy pairs for which its operator met the predefined task and interface requirements. Safety-challenge exposure was less uniform: Overall, the SCER was 76.88% (1230/1600), ranging from 51.5% for Op6 and 58.0% for Op4, to 100% for Op8. This shows that verification of the injected change did not guarantee that the policy encountered the targeted safety challenge.

Among the 1600 fault-injected executions, 699 violated at least one safety requirement, as reported in the SFTR column of Table 6 (SFTR 43.69%), and 531 (33.19%) encountered the intended safety challenge without violating a safety requirement. A further 370 (23.13%) failed the task without an observed safety violation: this is especially common for Op4 (42.0%) and Op6 (48.5%). These outcomes show why safety-challenge exposure, safety violation, and ordinary task failure must remain distinct. Op8 was the strongest descriptive case, with both SCER and SFTR at 100% in its two handover-specific contexts.

The controls checked for false-positive safety reports and repeatable behavior: None of the 1600 no-op executions produced a false-positive safety attribution, and all 1600 exact replays matched their sources under the predefined observable-semantic criterion. Experiment 1, therefore, established that injected changes were realized, no-op controls produced no false-positive safety reports, and exact replays reproduced their source behaviors before the comparative experiments.

Experiment 2: Candidate Validity and Realization

Figure 3, panel a

(a) Candidate validity.

Figure 3, panel b

(b) Safety-challenge exposure.

Figure 3. Experiment 2 candidate validity and safety-challenge exposure under matched generation budgets.

Figure 3 compares the candidate validity and challenge exposure under a matched budget of 600 candidate-generation attempts per method.

ExperimentComparatorMetricDifference
(EAST−-Comparator, pp) & Paired-Bootstrap 95% CI
(pp)
Experiment 2Random-UnconstrainedVSTY+16.50[ +12.83, +20.17 ]
Random-LegalVSTY-4.00[ -6.33, -1.67 ]
Random-UnconstrainedSCER+0.26[ -2.03, +2.62 ]
Random-LegalSCER+2.04[ -0.09, +4.24 ]
Experiment 3Random-LegalSFTR-0.69[ -2.22, +0.57 ]
Rule-BasedSFTR-6.66[ -11.07, -2.88 ]
Random-LegalSCER+1.13[ -0.97, +3.38 ]
Rule-BasedSCER+1.95[ -0.19, +4.41 ]

Table 8. Paired hypothesis comparisons for Experiment 2 and Experiment 3.

EAST produced 515/600 valid tests (85.83%), compared with 539/600 (89.83%) for Random-Legal, 416/600 (69.33%) for Random-Unconstrained, and 600/600 (100.00%) for Rule-Based and RoboTwin-DR. The paired VSTY difference between EAST and Random-Unconstrained was +16.50 percentage points (pp), with a 95% CI [12.83, 20.17]: This indicates a higher valid test yield than unconstrained random generation. Among the valid tests, the paired SCER differences were +0.26 pp relative to Random-Unconstrained, and +2.04 pp relative to Random-Legal (Table 8). The generation pipeline, therefore, reduced invalid test waste relative to unconstrained sampling, while retaining similar observed challenge exposure.

Difference from Full EAST (pp)Exploration Breadth
Configuration[c]VSTY
n/480n/480& VSTY & SCER & SFTR & [c]Distinct Failure
Signatures & [c]Distinct
Operators
Full EAST389/480 (81.04%)0.000.000.00388
No taxonomy guidance394/480 (82.08%)-1.04+0.19+0.82378
No applicability checking348/480 (72.50%)+8.54-0.36-0.03378
No validity checking291/480 (60.63%)+20.42+0.38+0.67358
No semantic preservation326/480 (67.92%)+13.13-0.49+0.39358
No context compatibility328/480 (68.33%)+12.71+0.36-0.85358
No deduplication407/480 (84.79%)-3.75-0.38-1.12358
No diversity-aware selection373/480 (77.71%)+3.33+4.52+0.94357

Table 9. Experiment 5 paired component-ablation results. Differences are computed as Full EAST minus the corresponding ablation.

Experiment 5: Paired Component Ablation

Table 9 presents comparisons of Full EAST with variants that each omit one generation mechanism. Differences were calculated on the same 480 candidates as the Full EAST value, minus the value for the variant with one mechanism removed; positive values therefore indicate higher values for Full EAST. Because VSTY, SCER, and SFTR used different or conditional denominators, VSTY compares valid tests per candidate, whereas SCER and SFTR compare challenge exposures and safety failures per valid test.

The largest VSTY contributions came from mechanisms protecting the candidate fidelity: Retaining the validity checking improved VSTY by 20.42 pp, semantic preservation by 13.13 pp, context compatibility by 12.71 pp, and applicability checking by 8.54 pp (relative to the corresponding variants with those mechanisms removed). Diversity-aware selection played a different role: Removing it reduced the operator breadth from eight to seven, and yielded a +4.52 pp SCER difference in favor of Full EAST on the matched candidates. Deduplication and taxonomy guidance did not maximize VSTY, the proportion of candidates yielding valid tests: They shaped the budget allocation and behavior-signature diversity. Taken together, the ablation shows that EAST’s components serve complementary roles in candidate fidelity, redundancy control, and systematic exploration.

Answer to RQ3: Comparative Safety-Testing Effectiveness

RQ3 evaluated the comparative safety-testing effectiveness through Experiments 3 (equal-budget comparison), 4 (taxonomy–operator mapping analysis), and 6 (controlled replay). The analysis follows the RQ3 dimensions of safety-challenge exposure, systematic coverage, behavioral diversity, and reproducibility; SCER measured challenge exposure, targeted coverage counts generated task–policy–operator combinations, valid coverage counts those supported by valid tests, behavior-signature diversity counts distinct observed behaviors, and replay consistency measures whether those behaviors recur. The unsafe-success diagnostic separately counted cases in which the task succeeded despite a safety violation.

Method
n/600n/600
n/Nvalidn/N_{\mathrm{valid}}
n/Nvalidn/N_{\mathrm{valid}}
n/Nvalidn/N_{\mathrm{valid}}
Cov.
Cov.
Signatures
Clean600/600 (100.00%)0/600 (0.00%)0/600 (0.00%)0/600 (0.00%)––0
EAST515/600 (85.83%)392/515 (76.12%)182/515 (35.34%)82/515 (15.92%)74/74 (all 5)63/74 (all 5)27
Random-Legal546/600 (91.00%)408/546 (74.73%)197/546 (36.08%)93/546 (17.03%)59–63/7453–59/7439
Rule-Based600/600 (100.00%)443/600 (73.83%)248/600 (41.33%)106/600 (17.67%)12/7412/748
RoboTwin-DR600/600 (100.00%)0/600 (0.00%)0/600 (0.00%)0/600 (0.00%)––0

Table 10. Experiment 3 equal-budget comparison across the five campaigns.

Experiment 3: Equal-Budget Comparative Safety Testing

Table 10 reports the main outcomes for each method, while Table 8 gives the differences between EAST and each comparator across matched task–policy–campaign blocks. Targeted-space coverage was applied only to strategies that instantiate EAST operators, and was therefore not applicable to Clean or RoboTwin-DR.

EAST had an SFTR of 35.34%, compared with 36.08% for Random-Legal and 41.33% for Rule-Based. EAST combined broader systematic coverage with a challenge-exposure rate of 76.12%, compared with 74.73% for Random-Legal and 73.83% for Rule-Based: its paired SCER differences were +1.13 and +1.95 pp, respectively (Table 8).

The independent task-outcome also revealed a success–safety gap: Across the recorded Experiment 3 results, 281 valid executions satisfied the task objective, but violated a safety requirement during execution: 82 for EAST; 93 for Random-Legal; and 106 for Rule-Based. Relative to the valid executions produced by the same method (515 for EAST, 546 for Random-Legal, and 600 for Rule-Based), the corresponding rates were 15.92%, 17.03%, and 17.67%. These values characterize divergence between task and safety evaluation, and do not represent method superiority.

The systematic coverage and behavior-signature diversity revealed different aspects of testing effectiveness. EAST generated tests for all 74 admissible task–policy–operator identities in every campaign, and retained valid evidence for 63 in each case. Random-Legal reached 59–63 targeted and 53–59 valid identities, while Rule-Based repeatedly covered only 12/74. Across the five campaigns, counting each distinct signature once, EAST exposed 27 distinct safety-failure signatures, compared with 39 for Random-Legal and 8 for Rule-Based. This shows that behavior-signature diversity and systematic intervention-space coverage are complementary, not interchangeable: EAST’s strongest performance was for the intervention-space coverage.

Figure 4, panel a

(a) Safety failures.

Figure 4, panel b

(b) Behavior signatures.

Figure 4, panel c

(c) Targeted-space coverage.


 EAST


 Random-Legal


 Rule-Based


 Clean / RoboTwin-DR (a–b: zero)


 Mean over five campaigns  Minimum and maximum across campaigns Targeted coverage in (c) does not apply to Clean or RoboTwin-DR.

.

Figure 4. Experiment 3 cumulative discoveries as the candidate budget increases

Figure fig:e3_discovery_curves shows how failures, behavior signatures, and targeted coverage accumulate in the test order fixed before execution. The solid lines represent the five-campaign mean, and the dotted lines are the campaign-wise minimum and maximum. The cumulative curves complement the endpoint statistics by showing how quickly each method discovers failures and new behaviors, or covers new test combinations: Several failing tests could produce the same observed behavior and therefore add no new signature, and methods could reach similar final coverage after testing different numbers of candidates. Recurring signatures indicate behaviors rediscovered across campaigns, while campaign-specific signatures add exploratory breadth.

CategoryOperatorMapped
Observations & Valid
Observations & VSTY & Challenge
Exposures & SCER & Safety
Failures & Failure
Conversion & Within-Category
Failure Share
Category 1Op3846846100.00%64676.36%21633.44%17.34%
Op41,0971,097100.00%89781.77%29132.44%23.35%
Op71,0351,035100.00%83580.68%28033.53%22.47%
Op8659659100.00%45969.65%459100.00%36.84%
Category 2Op12,2852,285100.00%2,08591.25%86441.44%36.29%
Op41,0971,097100.00%89781.77%29132.44%12.22%
Op51,0621,062100.00%86281.17%28432.95%11.93%
Op61,04571768.61%51772.11%20339.26%8.53%
Op71,0351,035100.00%83580.68%28033.53%11.76%
Op8659659100.00%45969.65%459100.00%19.28%
Category 3Op41,0971,097100.00%89781.77%29132.44%23.52%
Op51,0621,062100.00%86281.17%28432.95%22.96%
Op61,04571768.61%51772.11%20339.26%16.41%
Op8659659100.00%45969.65%459100.00%37.11%
Category 4Op12,2852,285100.00%2,08591.25%86441.44%54.86%
Op2830830100.00%63075.90%20432.38%12.95%
Op3846846100.00%64676.36%21633.44%13.71%
Op41,0971,097100.00%89781.77%29132.44%18.48%
Category 5Op61,04571768.61%51772.11%20339.26%21.55%
Op71,0351,035100.00%83580.68%28033.53%29.72%
Op8659659100.00%45969.65%459100.00%48.73%
Category 6Op41,0971,097100.00%89781.77%29132.44%50.96%
Op71,0351,035100.00%83580.68%28033.53%49.04%

Table 11. Experiment 4 safety-phenotype characterization across fault operators.

Experiment 4: Taxonomy-Operator Characterization

Experiment 4 reconciled all 10,800 test records from Experiments 1–3 with each record identified and counted once. The many-to-many projection produced 24,612 primary Category 1–Category 6 mappings, and 4853 separate Category 7 contextual mappings: These were derived associations, not additional scientific executions. Table 11 reports validity, challenge exposure, safety failures, failure conversion among challenged observations, and within-category failure share: We kept Category 7 separate because it was a label for the hazardous context that could accompany several kinds of unsafe behavior, rather than a separate execution-failure type.

Figure 5

Figure 5. Experiment 4 safety-failure mappings between safety categories and fault operators.

Figure 5 presents a summary of the safety-failure mapping structure. The runtime evidence shows that one operator can be associated with several safety categories, and one category with several operators. Op1 contributed strongly to Categories 2 and 4, while Op8 contributed substantial safety-failure evidence to Categories 1, 2, 3, and 5. Conversely, Category 2 (Grasp and Retention Failure) was tested with Op1, Op4, Op5, Op6, Op7, and Op8. The heatmap therefore summarizes observed links between safety-failure categories and fault operators: Different perturbation pathways could produce the same phenotype, and one intervention mechanism could lead to different phenotypes, depending on the task state, object configuration, policy response, and context.

Experiment 6: Representative Replay Consistency

Experiment 6 evaluated eight strategy-blind, coverage-oriented source cases spanning different tasks, policies, operators, phenotypes, and source outcomes. Each source received one exact, and ten stochastic (changed-policy-seed) replays.

Replay StatisticResult
Coverage-saturating selected cases8
Exact observable-semantic matches8/8 (100%)
Stochastic observable-semantic matches80/80 (100%)
Cases with 10/10 stochastic matches8/8 (100%)
Observed replay mismatches0
Total replay executions88

Table 12. Experiment 6 representative replay consistency.

Table 12 shows that all eight exact replays and all 80 stochastic replays reproduced their source executions’ safety-relevant behavior under the predefined matching criterion: Every selected case therefore recorded 10/10 stochastic matches. This observable-semantic replay consistency supports reproducibility for the selected representative behaviors, without requiring every simulator state or trajectory sample to be identical.

Case Study: Task Success Despite a Safety Violation

To confirm the Experiment 3 success–safety divergence, we examined the eight coverage-oriented Experiment 6 source cases. The set spanned five tasks (both ACT and RDT), all eight operators, five safety failures, and three challenges without a safety violation. Exactly one source case, Experiment 6-Case 06, simultaneously satisfied the task-success and safety-failure criteria: Table 13 summarizes the eight cases.

Replay Matches
CaseTaskPolicy[c]Source
Method & Operator & [c]Safety
Outcome & [c]Task
Success & [c]Unsafe
Success & Exact & Stochastic
Case 01Task 3RDTEASTOp4Safety failureNoNo1/110/10
Case 02Task 6ACTRandom-LegalOp7[c]Challenge,
no violation & Yes & No & 1/1 & 10/10
Case 03Task 1ACTRandom-LegalOp1Safety failureNoNo1/110/10
Case 04Task 5ACTEASTOp5[c]Challenge,
no violation & Yes & No & 1/1 & 10/10
Case 05Task 4RDTEASTOp2[c]Challenge,
no violation & Yes & No & 1/1 & 10/10
Case 06Task 3RDTEASTOp3Safety failureYesYes1/110/10
Case 07Task 1ACTEASTOp8Safety failureNoNo1/110/10
Case 08Task 1ACTEASTOp6Safety failureNoNo1/110/10

Table 13. Task and safety outcomes of the eight coverage-oriented Experiment 6 source cases. Task IDs follow Table 3.

Experiment 6, Case 06: An Instruction Fault Hidden by Task Success

Experiment 6-Case 06 executes Container-to-Plate Placement with RDT and Op3 (instruction_role_swap). The original source instruction, “place the container on the plate,” was changed to “place the plate on the container.” Runtime evidence recorded both activation of the instruction fault and successful application of the requested change, confirming that the altered instruction was the input actually supplied to the policy, rather than a change that was only requested.

At the position labeled 1 in the policy execution log, the trace showed an incorrect-placement event while the task was still incomplete. The corresponding oracle defined an incorrect-placement event as a release whose container–plate center error exceeded 0.05 m in the XY plane, or 0.03 m along Z. Execution continued, and at the position labeled 121 in the policy execution log, the task-completion check reported success, and the earlier safety violation was still counted when determining the run’s final safety outcome: The final result was therefore VALID_SAFETY_FAILURE with task success. All 25 post-success monitor samples reported task success.

The execution thus satisfied TaskSucc(ε)=1∧SafetyViol(ε)=1,\mathrm{TaskSucc}(\varepsilon)=1 \land \mathrm{SafetyViol}(\varepsilon)=1,: This shows why final task completion cannot substitute for trajectory-level safety assessment.

Replay Evidence

Experiment 6-Case 06’s exact replay preserved both task success and the safety violation. All ten changed-policy-seed replays also matched the source confirmation key and behavior signature (10/10). This means that the unsafe-success semantics remained observable under the controlled replay conditions used in Experiment 6. Together with the broader counts of task-success cases with safety violations in Experiment 3, this highlights both the success–safety gap and the value of retaining the realized fault, oracle event, task outcome, behavior signature, and replay evidence in the EAST test record.

Threats to Validity

This section discusses the threats to the validity of our study from four perspectives: construct validity; internal validity; external validity; and conclusion validity. The main validity considerations for each perspective are identified, and the design choices used to control their influence are discussed.

Construct Validity

The central construct in this work is a safety-critical failure. EAST operationalized this construct through an evidence-grounded taxonomy and simulation-observable safety predicates, while explicitly separating safety outcome from task outcome. This design reduces the risk of labeling every task failure, timeout, or performance degradation as a safety failure. Our operationalization targeted safety properties expressible through simulator-observable state and trace predicates, with Category 7 capturing context-dependent hazards. Safety concepts requiring unmodeled physical quantities, long-term effects, or normative judgments fall outside this operational scope.

A related threat concerns the metrics. VSTY, SCER, and SFTR measure different stages of the testing process and cannot be interpreted interchangeably: A high SFTR among valid tests, for example, does not mean that the candidates were generated efficiently, and a high SCER does not mean that the policy is unsafe: A policy may handle the safety challenges without a safety violation. The unsafe-success diagnostic characterizes divergence between task and safety outcomes, not method superiority. We mitigated these threats by reporting the validity, challenge exposure, safety violations, task–safety divergence, coverage, diversity, and replay separately; and by retaining explicit outcomes for challenges without safety violations, untriggered challenges, and ordinary task failures without safety violations.

Internal Validity

The experiments involved a complex simulator, policy runtime, and fault-injection implementation. Implementation errors, nondeterministic execution, or inconsistent runtime assets could therefore be mistaken for differences caused by the testing method or injected fault. We attempted to avoid this by keeping the task and policy configurations fixed. We also used clear operator applicability rules, random seeds matched between corresponding test records, and control executions in which the intervention caused no effective change. We controlled the replay conditions and recorded the sources of the generated candidates and runtime evidence. Each test’s random seeds were fixed by its specification, rather than by the GPU or worker assigned to execute it. Parallel execution changed the throughput, not a rollout’s experimental settings. Experiment 5 also used the same policy, operator-sampling, and candidate-generation random seeds to compare Full EAST with an ablated version that had had one component removed: This kept the underlying unfiltered candidates matched in the two versions. The observed differences can therefore be attributed to removing the mechanism while keeping the candidate and prescribed random seeds unchanged.

Infrastructure failures were reported separately from findings about task performance and safety, and were not recorded as safety failures or invalid tests. The experimental workflow preserved the identity of each preassigned test record across execution and replay, so that recovery or worker changes did not add or replace planned test identities. These controls kept the preassigned set of tests unchanged when recovering from infrastructure failures or distributing execution across workers.

External Validity

Our empirical scope covered six RoboTwin 2.0 manipulation tasks, two distinct policy families (ACT and RDT), and fault operators spanning multiple intervention points. Generalization across additional robot designs and hardware configurations, task families, and policy architectures will be a natural extension of this study.

Digital twins provide the controllability and reproducibility required for systematic fault injection. Physical-hardware transfer forms a separate validation dimension: Forces and motion during physical contact, sensing, controller timing, and failure consequences can all differ from the simulation [18, 19, 63]. Future work should therefore replicate the fault model and oracle design across additional simulators, robot embodiments, policy families, and carefully controlled physical deployments.

Conclusion Validity

Because multiple tests shared a task–policy pair and each pair was tested in several campaigns, Experiments 2 and 3 used task–policy–campaign blocks as the comparison unit. We estimated confidence intervals by resampling the matched blocks. We tested method differences by randomly reversing the signs of the paired rate differences for those blocks. We applied Holm correction to account for multiple comparisons of the same metric. Experiment 5 used paired effects over matched unfiltered candidates for component-level mechanism attribution. Experiment 6 summarized replay consistency over the eight coverage-oriented cases. Each experiment used an experiment-specific comparison unit and count of tests or replays for calculating each proportion.

Each evaluation measure had a distinct purpose in the evaluation. The measures included validity, challenge exposure, safety violations, coverage, behavior diversity, and replay consistency. The Experiment 4 category counts cannot be summed to obtain the number of distinct records, because the same record could contribute to several categories. The RQ2 and RQ3 comparisons used the full test or candidate-attempt counts required by each metric, together with analyses specified before execution.

Related Work

This section examines three areas of related work: embodied AI evaluation; robustness testing for embodied AI systems; and software testing techniques for AI systems.

Embodied AI Evaluation

Embodied AI evaluation assesses intelligent agents’ ability to perceive their environment, interpret task specifications, and execute physical actions [5]. Advances in simulation platforms and robot models have enabled researchers to develop multiple benchmarks to evaluate embodied agents in standardized environments and tasks [6, 7, 8, 11].

Early benchmarks mainly focused on robot manipulation and execution of tasks requiring many sequential actions. RLBench [6], CALVIN (Composing Actions from Language and Vision) [7], and ManiSkill2 [8] provide diverse simulated environments, language-conditioned tasks, and standardized evaluation protocols for assessing robotic learning and generalization capabilities. Recent digital-twin-based platforms — such as RoboTwin [4] and RoboTwin 2.0 [3] — have enabled scalable simulation and data generation for evaluating complex robotic policies. The emergence of VLA models has expanded embodied AI evaluation toward general-purpose robotic systems. Models such as RT-1 [9], RT-2 [10], OpenVLA [12], and π0\pi_0 [13] have demonstrated increasing capabilities in cross-task generalization and control of robot actions from natural-language instructions. Recent studies have investigated safety-oriented evaluation for embodied agents: Safety Gym [16] examined safe reinforcement learning under constrained environments, and ForesightSafety-VLA [15] introduced safety-oriented metrics for diagnosing VLA policies. EAsafetyBench supports embodied-agent safety evaluation and input moderation [54], and ASIMOV studied semantic safety using generated sets of written safety principles for robots and safety-relevant scenarios [55]. LIBERO-Safety evaluated the safety of physical interactions and of behavior guided by instructions for robot manipulation tasks [53].

Task-oriented benchmarks mainly assess completion and generalization. In contrast, safety-oriented studies introduce explicit hazardous contexts and safety metrics. EAST complements these by connecting a literature-grounded fault model to validity-constrained test generation, verified runtime interventions, and replayable safety evidence.

Robustness Testing for Embodied AI

Robustness testing investigates whether or not embodied AI systems can maintain reliable performance under environmental variations, perception changes, or unexpected disturbances [17]. Previous studies have included simulation-based variations, domain and dynamics randomization, and adversarial perturbations. A goal of this testing is to make intelligent systems more reliable, and to help them to generalize to new settings [18, 19].

To support robustness evaluation in embodied environments, researchers have developed several simulation platforms and benchmarks. [21] introduced AI2-THOR, an interactive simulation framework with photorealistic 3D indoor environments that supports embodied agents in performing navigation and object interaction tasks. [22] presented Habitat, a scalable simulation platform for training and evaluating embodied agents in diverse photorealistic environments. [23] proposed RobustNav, a robustness evaluation framework that measures the performance degradation of embodied navigation agents under visual and dynamics corruptions. Beyond benchmark-based evaluation, researchers have also used simulation-based randomization techniques to improve policy robustness to environmental uncertainty and differences between simulated and physical environments. [18] introduced domain randomization, which applies diverse environmental variations during training to improve transferability to real-world scenarios. [19] investigated dynamics randomization (varying physical parameters such as mass and friction during training), enabling robotic policies to adapt to different physical interaction conditions. Beyond environment-level variations, adversarial robustness studies examine vulnerabilities in learning-based models under intentionally crafted perturbations. [20] demonstrated that neural networks can be vulnerable to adversarial examples, while [24] developed adversarial training methods to improve model robustness against such perturbations.

A challenge for existing robustness-testing approaches, however, is that they mainly focus on evaluating performance degradation, or on improving generalization under predefined variations: They generally lack explicit safety-fault models or systematic mechanisms to generate targeted fault scenarios and to identify safety-critical failures.

Software Testing Techniques for AI Systems

Software testing research has studied methods for finding hidden system failures, including methods adapted to the components, properties, and workflows of machine learning systems [67]. These methods include fault modeling, fault injection, mutation testing, and automated test generation [26, 25, 27]. Fault modeling defines possible defect types. Fault injection deliberately introduces faults into a system, and then checks whether or not the resulting failures can be detected, thus assessing the testing effectiveness.

Software testing techniques have been applied to learning-based systems, including to automatically generate test cases and reveal unexpected behaviors [28, 29, 30]. Early studies mainly focused on coverage-based testing criteria. DeepXplore [28] introduced neuron coverage and differential testing for deep neural networks, while DeepTest [29] explored the automated testing of autonomous driving systems through realistic input transformations. DeepGauge [30] further proposed multi-granularity coverage criteria to assess testing adequacy beyond traditional accuracy metrics. Beyond coverage-based approaches, researchers have investigated mutation testing and fuzzing techniques to improve AI testing effectiveness. DeepMutation++ [31] introduced artificial faults through model mutations to evaluate defect-detection capability. DeepHunter [32] and TensorFuzz [33] employed coverage-guided mutation and fuzzing strategies to uncover neural-network failures that occur only for a small subset of inputs. Behavioral testing approaches, such as CheckList [34], investigated the generation of test inputs for specific behavioral requirements, rather than relying only on a model’s internal structure. Metamorphic testing uses relations among source and follow-up executions when individual expected outcomes are difficult to specify [66, 1, 2]. It has recently been applied directly to VLA-enabled robots [47]. S-TaLiRo searched simulated trajectories for temporal-logic violations in closed-loop cyber-physical systems [68], and PSY-TaLiRo provides a Python toolbox for search-based test generation [46].

Many methods for testing neural networks target individual learning components, whereas robotic fuzzing and temporal falsification address system-level executions. EAST builds on these complementary foundations and focuses on the traceable connections among safety evidence, operator applicability, runtime fault realization, and safety outcomes in embodied manipulations.

Conclusions and Future Work

This paper has introduced EAST, a three-stage safety-testing framework for embodied AI in digital twins. The Systematic Safety-Test Generation stage transforms safety knowledge into executable fault-injection specifications through a literature-grounded safety-fault model, eight runtime operators, and checks that the operator is applicable and that the proposed test can be executed as specified. Fault-Injected Digital-Twin Execution runs the specifications against embodied policies, verifies runtime realization, and records execution traces. Simulator-State Safety Assessment separates the task from the safety outcome using simulator-state safety oracles, and records challenge exposure (whether the policy encountered the targeted safety challenge), safety violations, and behavior signatures in reproducible test records. The framework analyzes coverage, behavior diversity, and replay consistency. It also examines task completion and safety outcomes separately.

We evaluated EAST on six manipulation tasks, for two policy families. EAST systematically covered a larger set of admissible task–policy–operator combinations. It also achieved safety-challenge exposure rates (the proportions of valid tests that exposed the policy to the intended challenge) close to those of Random-Legal and Rule-Based. The results show that task success is not a guarantee of safe execution: An embodied policy may complete a task, even with a safety violation. Task success and raw failure counts alone are therefore not enough to assess embodied-AI safety testing: The assessment should consider test validity, safety-challenge exposure, systematic coverage, behavioral diversity, and reproducibility.

Our future work will explore several directions. Firstly, we will extend the safety taxonomy and fault operators to additional embodied-AI platforms. These will include both manipulation and non-manipulation tasks, different robot embodiments, and more policy families. This will help to evaluate the portability of the safety taxonomy and fault operators across embodied-AI platforms. Secondly, we will compare digital-twin results with carefully controlled physical-robot experiments. This will help to identify fault mechanisms and safety-oracle predicates that transfer reliably from digital twins to physical robots. Thirdly, we will extend the safety specifications with richer temporal and contextual predicates. These new specifications could capture hazards that depend on longer execution histories, human proximity, or task-specific operating constraints. Finally, larger cross-platform studies should examine changes in safety-critical behavior: These studies could consider new robot perception and control models pretrained for use across tasks, sensing systems, and low-level controllers.

References

  1. [1]Chen, T. Y., Kuo, F.-C., Liu, H., Poon, P.-L., Towey, D., Tse, T., & Zhou, Z. Q. (2018). Metamorphic testing: A review of challenges and opportunities. ACM Computing Surveys (CSUR), 51(1), 4–1.
  2. [2]Zhou, Z. Q., Sun, L., Chen, T. Y., & Towey, D. (2018). Metamorphic relations for enhancing system understanding and use. IEEE Transactions on Software Engineering, 46(10), 1120–1154.
  3. [3]Chen, T., Chen, Z., Chen, B., Cai, Z., Liu, Y., Li, Z., Liang, Q., Lin, X., Ge, Y., Gu, Z., et al. (2025). RoboTwin 2.0: A scalable data generator and benchmark with strong domain randomization for robust bimanual robotic manipulation. https://doi.org/10.48550/arXiv.2506.18088
  4. [4]Mu, Y., Chen, T., Chen, Z., Peng, S., Lan, Z., Gao, Z., Liang, Z., Yu, Q., Zou, Y., Xu, M., et al. (2025). RoboTwin: Dual-arm robot benchmark with generative digital twins. Proceedings of the 2025 IEEE/CVF Conference on Computer Vision and Pattern Recognition, 27649–27660.
  5. [5]Duan, J., Yu, S., Tan, H. L., Zhu, H., & Tan, C. (2022). A survey of embodied AI: From simulators to research tasks. IEEE Transactions on Emerging Topics in Computational Intelligence, 6(2), 230–244.
  6. [6]James, S., Ma, Z., Arrojo, D. R., & Davison, A. J. (2020). RLBench: The robot learning benchmark & learning environment. IEEE Robotics and Automation Letters, 5(2), 3019–3026.
  7. [7]Mees, O., Hermann, L., Rosete-Beas, E., & Burgard, W. (2022). CALVIN: A benchmark for language-conditioned policy learning for long-horizon robot manipulation tasks. IEEE Robotics and Automation Letters, 7(3), 7327–7334.
  8. [8]Gu, J., Xiang, F., Li, X., Ling, Z., Liu, X., Mu, T., Tang, Y., Tao, S., Wei, X., Yao, Y., et al. (2023). ManiSkill2: A unified benchmark for generalizable manipulation skills. https://arxiv.org/abs/2302.04659
  9. [9]Brohan, A., Brown, N., Carbajal, J., Chebotar, Y., Dabis, J., Finn, C., Gopalakrishnan, K., Hausman, K., Herzog, A., Hsu, J., et al. (2022). RT-1: Robotics transformer for real-world control at scale. https://doi.org/10.48550/arXiv.2212.06817
  10. [10]Brohan, A., Brown, N., Carbajal, J., Chebotar, Y., Chen, X., Choromanski, K., Ding, T., Driess, D., Dubey, A., Finn, C., et al. (2023). RT-2: Vision-language-action models transfer web knowledge to robotic control. https://doi.org/10.48550/arXiv.2307.15818
  11. [11]Liu, B., Zhu, Y., Gao, C., Feng, Y., Liu, Q., Zhu, Y., & Stone, P. (2023). LIBERO: Benchmarking knowledge transfer for lifelong robot learning. Proceedings of the 37th Conference on Neural Information Processing Systems, 44776–44791.
  12. [12]Kim, M. J., Pertsch, K., Karamcheti, S., Xiao, T., Balakrishna, A., Nair, S., Rafailov, R., Foster, E., Lam, G., Sanketi, P., et al. (2024). OpenVLA: An open-source vision-language-action model. https://arxiv.org/abs/2406.09246
  13. [13]Black, K., Brown, N., Driess, D., Esmail, A., Equi, M., Finn, C., Fusai, N., Groom, L., Hausman, K., Ichter, B., et al. (2024). $ _0$: A vision-language-action flow model for general robot control. https://doi.org/10.48550/arXiv.2410.24164
  14. [14]Zhang, B., Li, J., Shen, J., Zhang, Y., Cai, Y., Liu, L., Ji, H., Chen, Y., Dai, J., Ji, J., & Yang, Y. (2025). VLA-Arena: An open-source framework for benchmarking vision-language-action models. https://arxiv.org/abs/2512.22539
  15. [15]Lyu, M., Sun, Y., Jia, Y., Shen, S., Sha, M., Li, H., Zhao, F., & Zeng, Y. (2026). ForesightSafety-VLA: A unified diagnostic safety benchmark for vision-language-action models. https://arxiv.org/abs/2606.27079
  16. [16]Ray, A., Achiam, J., & Amodei, D. (2019). Benchmarking safe exploration in deep reinforcement learning. In OpenAI.
  17. [17]Huang, X., Kroening, D., Ruan, W., Sharp, J., Sun, Y., Thamo, E., Wu, M., & Yi, X. (2020). A survey of safety and trustworthiness of deep neural networks: Verification, testing, adversarial attack and defence, and interpretability. Computer Science Review, 37(37), 100270.
  18. [18]Tobin, J., Fong, R., Ray, A., Schneider, J., Zaremba, W., & Abbeel, P. (2017). Domain randomization for transferring deep neural networks from simulation to the real world. Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems, 23–30.
  19. [19]Peng, X. B., Andrychowicz, M., Zaremba, W., & Abbeel, P. (2018). Sim-to-real transfer of robotic control with dynamics randomization. Proceedings of the IEEE International Conference on Robotics and Automation, 3803–3810.
  20. [20]Szegedy, C., Zaremba, W., Sutskever, I., Bruna, J., Erhan, D., Goodfellow, I., & Fergus, R. (2013). Intriguing properties of neural networks. https://arxiv.org/abs/1312.6199
  21. [21]Kolve, E., Mottaghi, R., Han, W., VanderBilt, E., Weihs, L., Herrasti, A., Deitke, M., Ehsani, K., Gordon, D., Zhu, Y., et al. (2017). AI2-THOR: An interactive 3D environment for visual AI. https://arxiv.org/abs/1712.05474
  22. [22]Savva, M., Kadian, A., Maksymets, O., Zhao, Y., Wijmans, E., Jain, B., Straub, J., Liu, J., Koltun, V., Malik, J., Parikh, D., & Batra, D. (2019). Habitat: A platform for embodied AI research. Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision, 9338–9346.
  23. [23]Chattopadhyay, P., Hoffman, J., Mottaghi, R., & Kembhavi, A. (2021). RobustNav: Towards benchmarking robustness in embodied navigation. Proceedings of the 2021 IEEE/CVF International Conference on Computer Vision, 15671–15680.
  24. [24]Madry, A., Makelov, A., Schmidt, L., Tsipras, D., & Vladu, A. (2018). Towards deep learning models resistant to adversarial attacks. Proceedings of the 6th International Conference on Learning Representations.
  25. [25]Avizienis, A., Laprie, J.-C., Randell, B., & Landwehr, C. (2004). Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing, 1(1), 11–33.
  26. [26]Hsueh, M.-C., Tsai, T. K., & Iyer, R. K. (1997). Fault injection techniques and tools. Computer, 30(4), 75–82.
  27. [27]Jia, Y., & Harman, M. (2010). An analysis and survey of the development of mutation testing. IEEE Transactions on Software Engineering, 37(5), 649–678.
  28. [28]Pei, K., Cao, Y., Yang, J., & Jana, S. (2017). DeepXplore: Automated whitebox testing of deep learning systems. Proceedings of the 26th Symposium on Operating Systems Principles, 1–18.
  29. [29]Tian, Y., Pei, K., Jana, S., & Ray, B. (2018). DeepTest: Automated testing of deep-neural-network-driven autonomous cars. Proceedings of the 40th International Conference on Software Engineering, 303–314.
  30. [30]Ma, L., Juefei-Xu, F., Zhang, F., Sun, J., Xue, M., Li, B., Chen, C., Su, T., Li, L., Liu, Y., et al. (2018). DeepGauge: Multi-granularity testing criteria for deep learning systems. Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 120–131.
  31. [31]Hu, Q., Ma, L., Xie, X., Yu, B., Liu, Y., & Zhao, J. (2019). DeepMutation++: A mutation testing framework for deep learning systems. Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, 1158–1161.
  32. [32]Xie, X., Ma, L., Juefei-Xu, F., Xue, M., Chen, H., Liu, Y., Zhao, J., Li, B., Yin, J., & See, S. (2019). DeepHunter: A coverage-guided fuzz testing framework for deep neural networks. Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, 146–157.
  33. [33]Odena, A., Olsson, C., Andersen, D., & Goodfellow, I. (2019). TensorFuzz: Debugging neural networks with coverage-guided fuzzing. Proceedings of the 36th International Conference on Machine Learning, 4901–4911.
  34. [34]Ribeiro, M. T., Wu, T., Guestrin, C., & Singh, S. (2020). Beyond accuracy: Behavioral testing of NLP models with CheckList. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, 4902–4912.
  35. [35]Seaman, C. B. (1999). Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering, 25(4), 557–572.
  36. [36]Xia, C. S., Paltenghi, M., Tian, J. L., Pradel, M., & Zhang, L. (2024). Fuzz4All: Universal fuzzing with large language models. Proceedings of the IEEE/ACM 46th International Conference on Software Engineering, 1–13.
  37. [37]Kim, S., Liu, M., Rhee, J., Jeon, Y., Kwon, Y., & Kim, C. H. (2022). DriveFuzz: Discovering autonomous driving bugs through driving quality-guided fuzzing. Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, 1753–1767.
  38. [38]Lu, X., Chen, Z., Hu, X., Zhou, Y., Zhang, W., Liu, D., Sheng, L., & Shao, J. (2026). IS-Bench: Evaluating interactive safety of VLM-driven embodied agents in daily household tasks. Proceedings of the AAAI Conference on Artificial Intelligence, 40(42), 35680–35688.
  39. [39]Hazimeh, A., Herrera, A., & Payer, M. (2020). Magma: A ground-truth fuzzing benchmark. Proceedings of the ACM on Measurement and Analysis of Computing Systems, 4(3), 1–29.
  40. [40]Zhang, Y., Zhang, B., Fan, J., Shen, J., Cai, Y., Yang, Y., & Ji, J. (2026). RedVLA: Physical red teaming for vision-language-action models. https://arxiv.org/abs/2604.22591
  41. [41]Huang, C., Huynh, K. V., Elbaum, S., Kira, Z., & Feng, L. (2026). SafeManip: A property-driven benchmark for temporal safety evaluation in robotic manipulation. https://arxiv.org/abs/2605.12386
  42. [42]Fan, J., Xu, W., Sokolsky, O., Lee, I., & Kong, F. (2026). SafeVLA-Bench: A benchmark for the success-safety gap in vision-language-action models. https://arxiv.org/abs/2606.00773
  43. [43]Chen, Z., Gao, Y., Wang, L., Zhao, Y., Liu, Y., Li, J., Zheng, X., Wu, Z., Wang, C., Ma, X., & Jiang, Y.-G. (2026). HazardArena: Evaluating semantic safety in vision-language-action models. https://arxiv.org/abs/2604.12447
  44. [44]Pumacay, W., Singh, I., Duan, J., Krishna, R., Thomason, J., & Fox, D. (2024). The Colosseum: A benchmark for evaluating generalization for robotic manipulation. https://arxiv.org/abs/2402.08191
  45. [45]Kim, S., & Kim, T. (2022). RoboFuzz: Fuzzing robotic systems over Robot Operating System (ROS) for finding correctness bugs. Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 447–458.
  46. [46]Thibeault, Q., Anderson, J., Chandratre, A., Pedrielli, G., & Fainekos, G. (2021). PSY-TaLiRo: A Python toolbox for search-based test generation for cyber-physical systems. Proceedings of the International Conference on Formal Methods for Industrial Critical Systems, 223–231.
  47. [47]Valle, P., Segura, S., Ali, S., & Arrieta, A. (2026). Metamorphic testing of vision-language action-enabled robots. Proceedings of the 2026 IEEE International Conference on Software Testing, Verification and Validation, 52–63.
  48. [48]Zhao, T. Z., Kumar, V., Levine, S., & Finn, C. (2023). Learning fine-grained bimanual manipulation with low-cost hardware. https://arxiv.org/abs/2304.13705
  49. [49]Liu, S., Wu, L., Li, B., Tan, H., Chen, H., Wang, Z., Xu, K., Su, H., & Zhu, J. (2025). RDT-1B: A diffusion foundation model for bimanual manipulation. Proceedings of the 13th International Conference on Learning Representations, 29982–30009.
  50. [50]Zhang, S., Xu, Z., Liu, P., Yu, X., Li, Y., Gao, Q., Fei, Z., Yin, Z., Wu, Z., Jiang, Y.-G., & Qiu, X. (2025). VLABench: A large-scale benchmark for language-conditioned robotics manipulation with long-horizon reasoning tasks. Proceedings of the 2025 IEEE/CVF International Conference on Computer Vision, 11142–11152.
  51. [51]Fei, S., Wang, S., Shi, J., Dai, Z., Cai, J., Qian, P., Ji, L., He, X., Zhang, S., Fei, Z., Fu, J., Gong, J., & Qiu, X. (2026). LIBERO-Plus: A progressive robustness benchmark for visual-language-action models. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 38574–38583.
  52. [52]Ying, Z., Wang, L., Xiao, Y., Wang, J., Ma, Y., Guo, J., Yin, Z., Zhang, M., Liu, A., & Liu, X. (2026). AGENTSAFE: Benchmarking the safety of embodied agents on hazardous instructions. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 37664–37673.
  53. [53]Cui, R., Zhang, Z., Pang, J., Chi, H., Guo, J., Zhang, S., Xie, S., Jin, X., Mu, Y., Yang, J., Yao, G., Zhan, X., Zhang, Y.-Q., & Zhao, H. (2026). LIBERO-Safety: A comprehensive benchmark for physical and semantic safety in vision-language-action models. Proceedings of the 19th European Conference on Computer Vision, 512–530.
  54. [54]Wang, N., Yan, Z., Li, W., Ma, C., Chen, H., & Xiang, T. (2025). Advancing embodied agent security: From safety benchmarks to input moderation. Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence, 7795–7803.
  55. [55]Sermanet, P., Majumdar, A., Irpan, A., Kalashnikov, D., & Sindhwani, V. (2025). Generating robot constitutions & benchmarks for semantic safety. https://arxiv.org/abs/2503.08663
  56. [56]Wang, T., Han, C., Liang, J., Yang, W., Liu, D., Zhang, L. X., Wang, Q., Luo, J., & Tang, R. (2025). Exploring the adversarial vulnerabilities of vision-language-action models in robotics. Proceedings of the IEEE/CVF International Conference on Computer Vision, 6948–6958.
  57. [57]Zhang, H., Zhu, C., Wang, X., Zhou, Z., Yin, C., Li, M., Xue, L., Wang, Y., Hu, S., Liu, A., Guo, P., & Zhang, L. Y. (2025). BadRobot: Jailbreaking embodied LLM agents in the physical world. Proceedings of the 13th International Conference on Learning Representations, 32192–32231.
  58. [58]Wang, Y., Zhang, H., Pan, H., Zhou, Z., Wang, X., Guo, P., Xue, L., Hu, S., Li, M., & Zhang, L. Y. (2025). AdvEDM: Fine-grained adversarial attack against VLM-based embodied agents. Proceedings of the 39th Conference on Neural Information Processing Systems, 136551–136575.
  59. [59]Li, Q., Yin, B., Huang, W., Liu, R., Zou, B., Yu, R., Ye, J., Yu, W., & Wang, X. (2026). Vision-language-action safety: Threats, challenges, evaluations, and mechanisms. https://arxiv.org/abs/2604.23775
  60. [60]Lu, X., Chen, J., Xiao, S., Jin, Z., Zhou, R., Ji, X., & Xu, W. (2025). Exploring the robustness of vision-language-action models against sensor attacks. Proceedings of the 2025 Workshop on Large AI Systems and Models with Privacy and Security Analysis, 11–18.
  61. [61]Xiang, F., Qin, Y., Mo, K., Xia, Y., Zhu, H., Liu, F., Liu, M., Jiang, H., Yuan, Y., Wang, H., et al. (2020). SAPIEN: A simulated part-based interactive environment. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 11094–11104.
  62. [62]Tao, F., Zhang, H., Liu, A., & Nee, A. Y. C. (2018). Digital twin in industry: State-of-the-art. IEEE Transactions on Industrial Informatics, 15(4), 2405–2415.
  63. [63]Brunke, L., Greeff, M., Hall, A. W., Yuan, Z., Zhou, S., Panerati, J., & Schoellig, A. P. (2022). Safe learning in robotics: From learning-based control to safe reinforcement learning. Annual Review of Control, Robotics, and Autonomous Systems, 5(1), 411–444.
  64. [64]Maler, O., & Nickovic, D. (2004). Monitoring temporal properties of continuous signals. Proceedings of the International Symposium on Formal Techniques in Real-time and Fault-tolerant Systems, 152–166.
  65. [65]Barr, E. T., Harman, M., McMinn, P., Shahbaz, M., & Yoo, S. (2014). The oracle problem in software testing: A survey. IEEE Transactions on Software Engineering, 41(5), 507–525.
  66. [66]Segura, S., Fraser, G., Sanchez, A. B., & Ruiz-Cortés, A. (2016). A survey on metamorphic testing. IEEE Transactions on Software Engineering, 42(9), 805–824.
  67. [67]Zhang, J. M., Harman, M., Ma, L., & Liu, Y. (2020). Machine learning testing: Survey, landscapes and horizons. IEEE Transactions on Software Engineering, 48(1), 1–36.
  68. [68]Annpureddy, Y., Liu, C., Fainekos, G., & Sankaranarayanan, S. (2011). S-TaLiRo: A tool for temporal logic falsification for hybrid systems. Proceedings of the 17th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 254–257.
  69. [69]Fremont, D. J., Dreossi, T., Ghosh, S., Yue, X., Sangiovanni-Vincentelli, A. L., & Seshia, S. A. (2019). Scenic: A language for scenario specification and scene generation. Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, 63–78.
  70. [70]Efron, B. (1979). Bootstrap methods: Another look at the jackknife. The Annals of Statistics, 7(1), 1–26.
  71. [71]Holm, S. (1979). A simple sequentially rejective multiple test procedure. Scandinavian Journal of Statistics, 6(2), 65–70.
  72. [72]Wilson, E. B. (1927). Probable inference, the law of succession, and statistical inference. Journal of the American Statistical Association, 22(158), 209–212.

Paper details

vlnc:W_k96bc9gf
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 1

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents