Preprint
Article

This version is not peer-reviewed.

Dynamic Time Warping for System-Level Fault Detection in IoT Devices: An Episode- and Layer-Based, Label-Free Approach

A peer-reviewed article of this preprint also exists.

Submitted:

09 June 2026

Posted:

10 June 2026

You are already at the latest version

Abstract
IoT devices operate as integrated systems spanning hardware, firmware/software layers, and communication layers. In operational settings, many faults and performance degradations are emergent: they arise from cross-layer interactions, workload changes, and telemetry artifacts rather than a single physics-of-failure mechanism. These realities make traditional supervised fault classification difficult because labeled fault data are rarely available during deployment, and the fault surface is unknown a priori. This paper presents a practitioner-oriented, label-free fault detection and diagnosis (FDD) pattern based on Dynamic Time Warping (DTW) for rapid implementation in production IoT telemetry. The method represents a device as a sequence of overlapping episodes and organizes telemetry into interpretable layers (hardware sensors, communication health proxies, and software/firmware-derived KPIs). A reference library of regular episodes is built from an assumed-healthy training window; new episodes are scored using constrained DTW distances against this library, while retaining per-layer and per-channel contributions for attribution. We show that production performance depends strongly on operational parameterization, including episode length, DTW constraints, robust threshold learning, and temporal validation. Within a verified-healthy evaluation window, the tuned configuration achieves an AUROC of 0.97 for the temporally-structured faults DTW is suited to (bias, drift, and interaction faults, with spikes detected at AUROC 0.93), detecting 100% of injected faults at a mean delay under 25 minutes. We further show that constant-value (stuck-at) and missing-data (dropout) faults fall outside DTW's shape-matching scope (AUROC about 0.66) and are better served by complementary variance- and missingness-based detectors, a consequence of DTW's shape-matching scope rather than a parameter choice. This work contributes a system-level methodological framework for deploying DTW as an IoT fault-detection-and-diagnosis capability: an episode-and-layer architecture aligned with hardware, communication, and software/firmware ownership; a label-free reference library requiring only assumed-healthy data; per-layer and per-channel attribution for cross-domain triage; and a reproducible operational tuning procedure. Together these deliver a fast-to-deploy, scalable, and accurate first-line detector for label-scarce IoT systems.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Internet of Things (IoT) devices and cyber-physical systems increasingly underpin industrial automation, building management, energy, transportation, and consumer infrastructure. These systems are complex, highly interdependent networks of components encompassing hardware, software/firmware, and communications capabilities. Accordingly, the detection and diagnosis of faults in the system is critical to preventing cascading failures and potentially significant consequences. Regardless of domain, IoT and cyber-physical systems generate multi-sensor telemetry streams that must be monitored continuously to detect faults, degradations, and security-relevant anomalies. Despite sustained progress in anomaly detection and fault diagnosis, operational IoT monitoring remains challenging because real systems seldom match textbook assumptions: telemetry is irregular, missing, or seasonally driven; device configurations evolve; and many critical failures are rare, novel, or poorly labeled in production data [1,2].
A significant gap between research and practice is the dominance of assumptions about supervised learning. In many industrial and IoT settings, comprehensive labeled fault datasets are unavailable, and the organization may not know in advance which faults will manifest or where they will appear (sensor, firmware, application logic, or network). Reviews of industrial fault diagnosis and predictive maintenance consistently highlight data scarcity, label limitations, and the need for methods that work with weak or no supervision [3,4]. Clearly, there are multifold challenges to efficient and effective fault detection and diagnosis (FDD) on IoT and cyber-physical systems. At a foundational level, there is a clear gap in understanding and approach. The assumed primacy of supervised learning as a necessary and sufficient piece of FDD has limited the ability of researchers and practitioners to develop and implement novel approaches to FDD. This translates to a practical challenge: implementing FDD approaches with an inadequate data stream, despite the plethora of data points.
This paper addresses the typical practitioner's need: deploying a functional fault-detection capability quickly, with minimal labeling, and with outputs that guide debugging across layers of the IoT or cyber-physical system. The IoT system is modeled as a system consisting of (i) hardware sensing and actuation, (ii) communication and data integrity, and (iii) software/firmware behavior as reflected in available telemetry. Many operational faults are emergent and cross-layer; they may not follow a single physics-of-failure model but instead arise from interactions such as timing drift with packet loss or firmware duty-cycle changes interacting with sensor nonlinearity [5]. Intermittent and context-dependent faults further complicate diagnosis [6].
To achieve a functional, expedient, and operational FDD approach for IoT and cyber-physical systems, this paper employs Dynamic Time Warping (DTW) within an episodic, layer-based system-level architecture. DTW is widely used to measure similarity between time series with temporal misalignment and varying rates [7,8]. DTW can compare the shape of episodic behaviors without requiring aligned timestamps or labeled fault classes, making it attractive for early-stage IoT and generally label-constrained deployments. However, practical guidance is needed on how to deploy DTW at the system level, how to engineer cross-layer features, how to score and threshold episodes, and how to extract actionable attribution for diagnosis. This work offers the missing guidance through an integrated, system-level framework that transforms DTW into a deployable, label-free, and interpretable detector. It shows how the operational parameters can be set from deployment criteria, without labeled or evaluation data. The approach is demonstrated on publicly available IoT telemetry with synthetic fault injection and visual explanations.
Section 2 of this paper provides a brief background on IoT and cyber-physical systems and their challenges, and reviews DTW and related approaches. Section 3 provides more details on the problem space and the proposed solution architecture, which is fully specified in Section 4 as a DTW methodology and corresponding case study. Section 5 presents the results of the methodology as applied to the case study. Section 6 discusses the method's practical value, limitations, and deployment guidance, and Section 7 concludes.

3. Motivation and Problem Formulation

Unlike the curated benchmark datasets commonly used to validate FDD approaches, operational IoT systems typically lack reliable fault labels. Faults may be rare, intermittent, or masked by operational changes. Even when a failure event is known, the exact onset time and affected signals may be uncertain. Intermittent fault recognition has therefore become a priority topic, with emphasis on feature engineering, temporal localization, and weakly supervised evaluation protocols [6].
For multivariate time series, algorithm performance and robustness can vary substantially across domains. Extensive comparative studies in time series classification show that no single model dominates across all datasets and problem settings, motivating the need for practitioner guidance and model selection strategies rather than one-size-fits-all solutions [16].
This section formalizes the episodic, layer-based, system-level fault detection architecture for IoT telemetry data. The formulation is intentionally practitioner-oriented: it emphasizes deployability, particularly in label-scarce environments, and produces diagnostic outputs that map to engineering-domain responsibilities (hardware, communications, software/firmware). An IoT device produces a multivariate time series X t = x 1 t ,   x 2 t ,   ,   x C t , where channels x i may include raw sensor measurements, communication indicators, and derived telemetry features. Telemetry is resampled onto a uniform grid with a sampling period Δ . After resampling, each channel becomes a discrete-time sequence x c ( k ) , where k = 0, 1, 2, ... is an integer counter that identifies successive samples on the uniform grid. The k-th sample of channel c corresponds to wall-clock time t 0 + k t, where t 0 is the start of the resampled record. All subsequent processing operates on this discrete-time representation.
Episodes are generated by segmenting the time series into overlapping windows E i , each with length T and stride S . Each episode contains channel sequences E i c = x c k for k within the episode interval. These episodes capture system behavioral patterns, such as duty-cycle changes, drift, and dropout, that unfold over minutes to hours and are often missed by pointwise detectors.
Channels are grouped into system layers l H W ,   C O M ,   S W , representing hardware sensing, communication/data integrity, and software/firmware (SW/FW) behavioral proxies, respectively. Layering supports diagnosis by aggregating evidence at the level of likely root-cause domains. Importantly, layers are an analytical construct and do not require full-stack instrumentation; for example, SW/FW features can be approximated using rolling variance, change rate, and energy derived from raw sensor data.
A reference library  L is built from an initial training interval that is predominantly healthy (but not perfectly curated). Within this interval, representative normal episode templates are stored for each channel. The library supports similarity-based scoring without labeled fault classes.
Evaluation involves computing a per-channel distance to the library for each episode E i using constrained DTW, retaining the best-match distance. Channel distances are aggregated into layer scores, which are then combined into an overall episode anomaly score S E i . Episodes are flagged as anomalous when S E i exceeds a threshold τ (tau) learned from training-normal scores. Attribution is achieved by ranking layers and channels by their DTW distances, thereby facilitating diagnosis and triage.
The objective of this methodology is to process unlabeled IoT telemetry to produce: (i) an episode-level anomaly score timeline, (ii) a binary anomaly decision using an operational threshold, and (iii) interpretable attributions to layers and channels that enable engineers to localize faults across the system stack. See Figure 2 for a visual representation of this approach to IoT FDD.

4. Method: DTW-Based System-Level Fault Detection for IoT Telemetry

This section details the end-to-end DTW-based FDD pipeline, both in general and as used in the demonstration. It highlights the practical tuning parameters that convert an academic similarity measure into a deployable IoT monitoring baseline. The method follows the episode and layer abstractions defined in Section 3: telemetry is segmented into overlapping episodes, channels are mapped into interpretable layers, and anomalies are detected by comparing each episode to a library of regular reference episodes.

4.1. Dataset and Experimental Design

The approach is demonstrated on the Intel Berkeley Research Lab sensor dataset [31], a multivariate IoT telemetry dataset containing approximately 2.3 million time-stamped sensor readings collected over 34 days from 54 wireless motes. Each reading includes temperature, humidity, light, and battery voltage. The dataset is representative of real IoT monitoring constraints: it is large, multi-sensor, and unlabeled with respect to faults and root causes. Because the method scores the temporal shape of telemetry rather than sensor- or platform-specific characteristics, its applicability is independent of sensor generation and hardware.
For the demonstration, telemetry from a single representative mote (mote 31, selected for record completeness and temporal coverage across 32 days) is used. This single-device focus aligns with the system-level formulation in Section 3, where each IoT device is monitored independently across its hardware, communication, and software/firmware layers. Mote 31's battery voltage drops over the deployment (from 2.70 V to 2.19 V), and from day 24 onward, its temperature and humidity sensors return corrupted values (temperature saturates near 122 °C and humidity goes negative). To avoid contaminating the normal class with this real end-of-life degradation, both the reference library and the synthetic-fault evaluation are placed inside the verified-healthy span: days 0 to 18 train the reference library, and days 18 to 24 (approximately six days, all pre-corruption) form the evaluation interval. The post-day-24 degradation is itself a genuine, unlabeled hardware fault; scored against the healthy library, it produces a sustained, unambiguous anomaly, a real-fault demonstration alongside the synthetic injection.
Because the dataset does not include ground-truth fault annotations, evaluation is performed via synthetic fault injection on the held-out evaluation interval. Four fault types are injected at known times: stuck-at (constant-value), bias shift, gradual drift, and intermittent spikes. Each fault affects a single sensor channel for a two-hour duration, and faults are spaced to avoid temporal overlap. The system is trained label-free by building a reference library from the training window; injected faults provide ground truth for quantifying detection performance. Fault injection parameters (magnitude, slope, and amplitude) are specified per fault type to ensure reproducibility. This use of injection provides traceable ground truth for computing precision and recall and is a controlled validation step rather than a model of the full operational fault surface. The injected types correspond to documented physical failure modes: stuck-at to sensor or ADC latch-up and transport-layer freezes; bias shift to calibration drift or reference-voltage offset; gradual drift to thermal aging or sensor fouling; and intermittent spikes to electromagnetic interference or supply transients.

4.2. Preprocessing and Normalization

Raw records are parsed into a time-indexed multivariate series, filtered to the target mote, sorted, and deduplicated. To support DTW comparisons across time, the series is resampled to a uniform 1-minute grid. Within each sensor channel, missing values are forward-filled and then backward-filled to avoid dropping entire episodes. Finally, each channel is robustly normalized using median and median absolute deviation (MAD) scaling to reduce sensitivity to outliers and scale differences across sensors. Channels with zero MAD (constant values) fall back to standard-deviation scaling

4.3. Layered Feature Construction

To align with system-level IoT diagnosis, channels are organized into three layers, each producing a set of features that serve as DTW comparison targets:
  • Hardware (HW): the four primary sensor channels (temperature, humidity, light, voltage) after robust normalization. These form the direct observables of the physical system.
  • Communication (COM): health proxies derived from the telemetry stream. In the implementation, these include per-channel stuck-value rates (rolling detection of repeated identical readings, which may indicate transport-layer freezes) and low-variance indicators (rolling windows where variance drops below the 10th percentile of the channel's variance distribution, suggesting irregular sampling or data staleness). These proxies approximate missingness and gap behavior without requiring packet-level instrumentation.
  • Software/Firmware (SW/FW): derived key performance indicators (KPIs) that capture operational dynamics not directly modeled by physics-of-failure. For each sensor channel, five rolling-window features are computed: rolling variance, absolute change rate, duty cycle (fraction of time above median), signal energy (sum of squared values), and zero-crossing rate. These features are sensitive to behavioral regime changes such as firmware duty-cycle shifts, workload transitions, or sensor degradation patterns that alter signal dynamics rather than magnitude.
This layer mapping produces 4 HW features, 8 COM features, and 20 SW/FW features per episode, allowing the method to attribute anomalous behavior not only to a single sensor channel but also to a subsystem abstraction. In practice, this is critical for emergent faults where symptoms are distributed across layers.

4.4. Episode Segmentation

The preprocessed multivariate series is segmented into overlapping episodes using a sliding window of length L minutes and stride S minutes. Episode length is a primary operational tuning parameter: shorter episodes reduce detection delay but are more sensitive to noise; longer episodes increase stability and improve precision when normal behavior exhibits daily or workload-driven structure. Episodes that lack complete data across all layers (e.g., due to sensor gaps at the boundaries of the data record) are discarded. In the tuned configuration, L = 60 minutes and S = 20 minutes provided the best overall performance on the injected-fault evaluation.

4.5. Reference Library of Normal Templates

The reference library encodes what normal behavior looks like for each channel and serves as the comparison set for all DTW scoring in Section 4.6. Because the design of the library directly affects both detection performance and computational cost, its structure and construction are described in detail.
A template is a single normalized time series corresponding to one channel's values across one training-window episode. For an episode of length L sampled at 1-minute resolution, each template is a vector of L floating-point values for one channel, for example, the temperature trace from one specific 60-minute window in the training period. Templates are stored per channel rather than as multivariate episode snapshots, so each training episode contributes one template to each of the 32 channel-specific template sets (4 HW, 8 COM, and 20 SW/FW). This per-channel organization is what enables the per-channel attribution reported in Section 4.8: an evaluation episode can deviate strongly on one channel while remaining nominal on others, and the library structure preserves that distinction throughout scoring.
The library is constructed in three steps. First, all training-window episodes are enumerated, and the time series for each channel is extracted from each episode. Second, candidate templates are validated: those containing NaN or non-finite values, or fewer than two valid samples, are discarded. Third, if the number of valid candidates for a channel exceeds a configurable cap N (set to 15 in the tuned configuration), templates are selected by uniform subsampling across the original temporal ordering. Uniform subsampling is preferred over random selection because it provides deterministic, reproducible coverage of any diurnal or workload-driven structure present in the training period, which is desirable for both reproducibility and for preserving the temporal diversity of the resulting template set. After construction, the library is represented as a mapping from channel names to template lists, accompanied by metadata recording the source episode count, training-window timestamps, and per-channel template counts.
The template cap serves two purposes. The first is computational: DTW scoring time scales linearly with the number of templates per channel, and an uncapped library built from a 25-day training window with 60-minute episodes and 20-minute stride would contain approximately 1,800 templates per channel, yielding library sizes that are prohibitive for repeated scoring across long evaluation intervals. Capping at 15 templates per channel reduces this by two orders of magnitude. The second purpose is regularization: a smaller, temporally diverse template set generalizes better than a larger set populated with near-duplicate observations of the same recurring cycle.
It is important to note what the library does not contain. No fault templates, no labeled examples, and no anomaly information of any kind are used in its construction; the library is built exclusively from the assumed-healthy training window. This is the structural basis for the label-free property of the method. A consequence of this design is that the library is sensitive to training-window contamination: any undetected faults present in the training period will be encoded as normal behavior, and subsequent similar faults may evade detection. This limitation, together with mitigation strategies based on outlier-aware template selection and post hoc library refinement, is discussed in Section 6.2.

4.6. Constrained DTW Scoring

For each evaluation episode, DTW distances are computed between the episode's channel time series and every template in the reference library for that channel. The implementation uses constrained DTW with a Sakoe–Chiba band [7,9] to bound the warping path and reduce both runtime and pathological alignments. Scoring proceeds in three stages:
  • Per-channel best-match distance: For each channel, the DTW distances to all templates are computed and the best-match score is taken as a low percentile (5th percentile) of these distances rather than the strict minimum, improving robustness to individual poorly matched templates.
  • Layer aggregation: Channel scores are grouped by layer (HW, COM, SW/FW) and averaged within each layer to produce per-layer scores.
  • Standardization: Each channel's best-match DTW distance is standardized against its own training-normal distribution (a robust z-score using the training median and MAD), placing all channels on a comparable scale so the informative shape features (rolling variance, change rate, zero-crossing rate, duty cycle) are not overwhelmed by the high-magnitude signal-energy features. The episode score is the mean of these standardized distances over the 28 non-energy channels, that is, all channels except the four per-sensor signal-energy features (Section 4.3); excluding the energy features, which carry little shape information, gives the strongest separation (Section 5.2)
This per-channel standardization is more effective than restricting scoring to the hardware layer: under standardized scoring the hardware-only channel set is the weakest (AUROC 0.63), because the raw level channels are noisier and drift-sensitive, while the standardized non-energy set is the strongest (AUROC 0.96).

4.7. Robust Threshold Learning and Temporal Validation

A key deployment challenge is converting DTW scores into actionable alarms without labels. A simple percentile threshold on training scores can be overly sensitive when the training set contains regime changes or when derived features dominate the score distribution. Therefore, a robust, multi-method thresholding strategy is used, with candidate thresholds computed using:
(i)
a high-percentile rule;
(ii)
an interquartile range (IQR) rule; and
(iii)
a standard deviation (sigma) rule.
The operational threshold is learned from training-normal scores only, combining the percentile, IQR, and sigma candidates above. The operating point is set by an alert-rate budget, a chosen percentile of the training-normal score distribution, which makes the expected false-alarm rate explicit and uses no evaluation-set information.
To further reduce spurious alarms, temporal validation is applied through a two-layer filter. First, an episode is flagged only if its score exceeds the threshold by a minimum multiplicative factor α (the score-threshold multiplier). Second, an anomaly is asserted only when at least M episodes within a local window (the current episode and its immediate neighbors) exceed 80% of the threshold, requiring local persistence of the anomalous signal. In the selected configuration, M = 2 and α = 1.4 suppress isolated excursions while maintaining an acceptable detection delay.

4.7.1. Layer and Channel Attribution

Beyond binary anomaly flags, the method supports diagnosis by retaining per-channel DTW distances from the best-matching template. Channels are ranked by distance to identify the dominant contributors, and distances are aggregated by layer to identify which subsystem abstraction (HW, COM, SW/FW) most explains the deviation. In the tuned configuration, per-channel robust-z standardization and the exclusion of high-magnitude signal-energy features (Section 4.6) prevent high-variance-derived features from overwhelming the anomaly score and attribution. The top-contributing layer and the top three contributing channels are reported for each detection, providing an actionable starting point for fault triage.

4.7.2. Parameter Tuning for Deployment

While DTW itself is a fixed similarity measure, IoT FDD performance depends on a small set of operational parameters. In deployment, these are set based on operational knowledge and label-free criteria rather than on evaluation data: episode length and stride from the monitoring cadence and the expected fault timescale; the threshold from an alert-rate budget on the training-normal score distribution; and the temporal-validation settings from the desired trade-off between false-alarm suppression and detection delay. Section 5.2 shows that the method is robust to these choices, so precise tuning is not required. The parameters with the most influence are:
  • Episode parameters: episode length L and stride S (controls noise sensitivity and delay).
  • Threshold sensitivity: percentile p , IQR multiplier k , sigma multiplier σ (controls false positives).
  • Temporal validation: minimum consecutive anomalies M and score multiplier α (filters transient excursions).
  • Channel standardization and selection: per-channel robust-z scaling of DTW distances and the set of channels scored (controls feature dominance and noise).
The overall system architecture for this DTW-based FDD approach is shown in Figure 3. Section 5 reports the method's detection performance and its sensitivity to these settings.

5. Results and Findings

This section evaluates the method on the verified-healthy window, using synthetic fault injection to provide ground truth. It reports the configuration and its rationale (Section 5.1), the sensitivity to the main parameters (Section 5.2), the operating-point behavior and confusion matrix (Section 5.3), the per-fault-type separability and detection delay (Section 5.4), the anomaly-score timeline (Section 5.5), and a quantitative summary with layer attribution (Section 5.6).

5.1. Configuration and Design Rationale

The configuration used throughout is as follows: episodes of length L = 60 minutes at a stride of S = 20 minutes, a reference library of up to 15 templates per channel, per-channel robust-z standardization of DTW distances, an episode score equal to the mean standardized distance over the non-energy channels, and an alert threshold set from the training-normal score distribution. Two design choices are central. First, because raw DTW distances differ in scale across channels, a few high-variance channels would otherwise dominate the episode score; per-channel standardization and exclusion of the high-magnitude energy features place the informative shape features on an equal footing. Second, because the device's sensors corrupt near end of life, the reference library and the evaluation are confined to the verified-healthy window (Section 4.1). Section 5.2 reports how performance varies with these parameters.

5.2. Parameter Sensitivity

To characterize the method's sensitivity to its main parameters, we evaluated episode length, stride, and channel set on the healthy-window evaluation using the threshold-independent AUROC over the DTW-appropriate fault classes (bias, drift, and interaction). Table 1 reports the results and Figure 4 visualizes them.

5.3. Operating Point and Confusion Matrix

The continuous score is converted to a binary alarm by a single, label-free knob: a percentile of the training-normal score distribution sets the design false-alarm rate. At an alert budget of about 5% the detector is balanced (precision and recall near 0.85); raising the budget trades alarms for recall (Appendix Table A1). Because the score's separability is high (AUROC 0.97), the operating point can be chosen freely to suit the deployment's alarm tolerance. α = 1.4
At the 95th-percentile budget, the episode-level operating point yields the confusion matrix in Table 2. The episode-level false negatives are predominantly low-overlap boundary windows (median 17% fault overlap versus 50% for detected episodes); every injected fault is still detected, giving 100% fault-level recall, so no fault is missed at any of these operating points.

5.4. Fault-Type Detection and Detection Delay

Per-fault-type separability shows where DTW is the right tool. On the temporally-structured faults DTW is suited to, the threshold-independent AUROC is high (bias 0.99, interaction 0.99, drift 0.97, spikes 0.93) with 100% fault-level detection. Constant-value (stuck-at) and missing-data (dropout) faults fall to AUROC about 0.66, near chance: they are structurally outside DTW's shape-matching scope and are routed to complementary detectors (a variance or range check for stuck-at; a missingness monitor for dropout). This reflects DTW's shape-matching scope rather than a parameter choice. Table 3 and Figure 5 and Figure 6 report the per-type results.
Because the detector operates on episodes with temporal validation, alarms incur a bounded detection delay; across the DTW-appropriate faults the mean delay is 21 minutes (Table 3), well within the sub-60-minute target and bounded by the episode stride and length.

5.5. Anomaly-Score Timeline

Figure 7 shows the anomaly-score timeline over the verified-healthy evaluation window, with the injected-fault intervals shaded by type. The score remains in a tight nominal band and rises sharply during the DTW-appropriate fault intervals, while the stuck-at and dropout intervals stay near the nominal envelope, consistent with their out-of-scope status.
The evaluation interval is the verified-healthy window (days 18 to 24, approximately six days before the mote's end-of-life sensor corruption). The DTW anomaly score timeline (Figure 7) shows a well-defined nominal regime with sparse, high-contrast excursions that align with the DTW-appropriate fault intervals, while stuck-at and dropout intervals remain near the nominal envelope, consistent with their out-of-scope status.

5.6. Quantitative Performance Summary

This section summarizes the quantitative detection performance on the verified-healthy evaluation: the threshold-independent AUROC over the DTW-appropriate fault classes, the per-fault-type separability, and the episode-level operating points across alert budgets.

5.6.1. Summary of Detection Performance

Table 4 summarizes the detection performance. The headline is the threshold-independent AUROC of 0.97 on the DTW-appropriate fault classes, computed under a predefined configuration and a threshold learned from training-normal scores within the verified-healthy window; it is not influenced by threshold or operating-point choices. Fault-level detection is 100% (16 of 16) at a mean delay of 21 minutes.
The threshold-independent AUROC of 0.97 confirms strong separation between normal and DTW-appropriate fault episodes; operating-point precision and recall across alert budgets are reported in Appendix Table A1.

5.6.2. Layer Attribution Behavior

Under the tuned configuration, layer attribution remains dominated by software/firmware (SW/FW) features, particularly rolling energy and variability metrics derived from temperature and light signals. This behavior reflects the fact that injected faults primarily alter behavioral dynamics rather than raw sensor magnitudes. Under the standardized scorer, the hardware-only channel set is the weakest on the synthetic benchmark (AUROC 0.63) because it is dominated by the mote's real battery degradation; the hardware layer nonetheless remains essential for detecting genuine hardware faults, as the post-day-24 corruption demonstrates.
Importantly, the standardized scorer produces stable attribution results without overwhelming false positives. Nevertheless, these results highlight a practical consideration: per-layer or per-feature normalization after feature computation can further improve the balance of attributions when feature families operate on different numeric scales.

5.7. Explainability: DTW Alignments and Localized Distance Profiles

DTW provides interpretability beyond scalar anomaly scores. By inspecting the warping path and point-wise distance profile, practitioners can localize where an episode diverges from its closest standard template, and whether the deviation is consistent with a drift, bias, burst, or dropout phenomenon. Figure 8 shows a representative alignment: the anomalous episode departs from the standard template within the detected anomaly region, while the warping path remains well-behaved due to band constraints.

6. Discussion: Practical Impact, Limitations, and Deployment Guidance

The results in Section 5 demonstrate that a DTW-based episode scoring method can achieve strong detection performance (AUROC 0.97 on the DTW-appropriate fault classes) on IoT telemetry under label-scarce conditions, while providing interpretable attributions across system layers. The path from a naive deployment to this result depends on per-channel standardization, exclusion of high-magnitude energy features, and a verified-healthy reference window, as detailed below.

6.1. Value of DTW in IoT FDD

The primary strength of DTW in IoT fault detection lies in its ability to compare behavioral shape under temporal misalignment. This property is well matched to IoT telemetry, where equivalent system behaviors may occur with phase shifts, variable sampling rates, or workload-dependent timing. In the experiments presented, DTW reliably detected drift-, bias-, and spike-type faults without requiring labeled fault data for training, confirming its suitability for early-stage and evolving deployments.
A second key advantage is label-free deployment. Reference-library scoring can be trained using an assumed-healthy period, which aligns with common IoT operational realities where comprehensive fault catalogs are unavailable at deployment time. DTW naturally incorporates priors from simulation and testing by allowing known nominal regimes to be represented as templates. DTW also offers practical interpretability benefits. Warping paths and template alignments provide human-interpretable explanations for why an episode is flagged as anomalous, enabling faster triage than opaque anomaly scores produced by many representation-learning methods. Finally, the episode-and-layer formulation enables more robust system-level reasoning. By aggregating DTW distances across HW, COM, and SW/FW feature groups, the method supports fault localization across system domains. This mapping aligns well with engineering ownership boundaries and reduces time to root-cause narrowing.
Compared to alternative unsupervised approaches, the DTW reference-library method occupies a distinct niche. Pointwise statistical detectors (e.g., z-score thresholding or control charts) can identify isolated exceedances but do not capture sustained behavioral deviations that unfold over an episode; they are therefore prone to miss gradual drift or cross-channel interaction faults of the kind demonstrated here. Reconstruction-based methods such as autoencoders learn a compressed representation of normal behavior and flag episodes with high reconstruction error, but they require nontrivial architecture selection and training, and their anomaly scores are generally less interpretable than DTW alignment paths. Isolation Forest and similar tree-based anomaly detectors operate on feature vectors and can be effective for tabular anomaly detection, but they discard the temporal ordering within an episode and thus cannot exploit the shape-matching capability that is central to DTW's sensitivity to drift and phase-shift faults. The DTW approach trades modeling flexibility for deployment speed, interpretability, and minimal training assumptions, properties particularly valuable in the early-deployment and label-scarce settings this paper targets. Boundary-based detectors, such as One-Class SVM, share the feature-vector limitation noted above: they characterize a normal region in feature space without modeling intra-episode temporal structure. Rather than ranking methods in the abstract, Table 5 evaluates the principal FDD families against the specific deployment requirements of this work; the episode-and-layer DTW approach is the only configuration that satisfies all of them and provides both episode-scale temporal sensitivity and engineering-aligned cross-layer attribution.

6.2. DTW Challenges and Potential Solutions

DTW is not universally effective, and its limitations are important to consider for proper deployment. The principal challenges observed in the experiments with DTW architectures include:
  • Computational cost scales with episode length and the number of reference templates. Constrained DTW with a Sakoe–Chiba band of width w has time complexity O(L·w) per template comparison, so the per-episode scoring cost is O(C · N · L · w), where C is the number of channels and N is the per-channel template cap. In the tuned configuration (C=32, N=15, L=60, w=6), this corresponds to roughly 173,000 cell computations per episode, with an empirical scoring time of approximately 11 seconds per episode on a consumer-grade workstation. Doubling the episode length quadruples the per-episode cost when the band width is scaled proportionally, while doubling the template cap or the number of channels scales the cost linearly. High-rate telemetry or vast libraries may require approximate DTW variants (e.g., FastDTW) [32], or scalable exact-search techniques [33], or alternative feature-based detectors. The memory footprint is correspondingly small: the reference library stores C × N × L values (here, 32 × 15 × 60, or about 28,800 samples), on the order of a few hundred kilobytes, and scoring requires only a single L-by-w cost band in working memory per comparison. The method is designed to run on an edge gateway or fleet backend that ingests device telemetry rather than in situ on the sensor node, and it scores complete episodes spanning minutes to hours rather than operating at a sample rate. Under this model, on-node compute and memory limits are not the binding constraints, and the relevant timing question is whether scoring keeps pace with the monitoring cadence: at approximately 11 seconds per episode, against a 20-minute stride and a sub-60-minute detection-delay target, it does so with a substantial margin. The small footprint also makes gateway-class edge deployment feasible where desired; on-device deployment on resource-constrained sensor nodes and benchmarking on specific embedded targets are left to future work.
  • DTW is sensitive to feature scaling and feature dominance. In the reported experiments, the derived SW/FW energy features dominated both scoring and attribution when all layers were weighted equally, due to their larger numeric scale. The tuned configuration mitigates this by standardizing each channel's DTW distance to its own training-normal distribution and excluding high-magnitude signal-energy features (Section 4.6); the resulting non-energy channel set yields the strongest separation (Section 5.2). As a complementary or alternative strategy, practitioners should consider normalizing features after computation or applying per-layer weighting, and should validate that attribution aligns with engineering expectations rather than artifactually reflecting feature magnitude.
  • Threshold calibration is nontrivial. Percentile-based thresholds computed on training scores can become unstable when training episodes are highly similar to reference templates (e.g., when identical or near-identical episodes are compared). Practical mitigations include:
    • scoring training episodes against a disjoint template subset,
    • leave-one-out scoring during threshold estimation, and
    • selecting thresholds based on an alert-rate budget rather than a fixed percentile.
  • DTW is a shape-matching method and is structurally blind to flat or missing-signal faults: constant-value (stuck-at) and dropout faults score near chance (AUROC about 0.66). This is a scope boundary rather than a tuning deficiency, and such faults are routed to complementary detectors, a variance or range check for stuck-at and a missingness monitor for dropout, which run alongside DTW at negligible cost. DTW is therefore best deployed as the first-line detector for temporally-structured faults within a small ensemble.

6.3. Deployment and Tuning Guidelines

The experiments highlight that tuning and workflow design matter as much as the DTW algorithm itself. The parameter sensitivity analysis (Section 5.2) showed that the threshold-independent AUROC on DTW-appropriate faults varies smoothly with episode length, stride, and channel set, with the standardized non-energy channel set as the dominant lever, demonstrating that disciplined feature standardization and selection, rather than algorithmic complexity, drive performance.
  • Start conservatively. Use a high threshold percentile and validate false positives on a known-normal window before lowering sensitivity.
  • Tune episode length deliberately. Longer episodes tend to improve precision by emphasizing sustained behavioral change, while shorter episodes reduce detection delay but increase noise sensitivity.
  • Use robust thresholding. Combine percentile-based thresholds with IQR- or sigma-based checks and select a median threshold to reduce sensitivity to regime shifts.
  • Add temporal validation. Require consecutive anomalous episodes before alerting to suppress isolated spikes and improve operational stability.
  • Preserve attribution outputs. Layer and channel rankings should be retained and reviewed as part of the diagnostic workflow; they are essential for root-cause analysis and iterative feature refinement.
DTW is best viewed as a first-line detector in an IoT fault-detection pipeline. It provides immediate value under sparse labeling and offers interpretable insights that help build organizational understanding of failure modes. As labeled data accumulates, DTW-based scoring can inform model selection and hybrid supervised approaches, enabling a measured transition to more complex methods with clear return on investment.

7. Conclusion

This paper presented a practitioner-oriented DTW-based method for system-level fault detection and diagnosis in IoT telemetry under a label-scarce setting. Telemetry was modeled as overlapping episodes and organized into interpretable hardware, communication, and software/firmware layers, yielding a deployable, label-free monitoring approach that supports both detection and triage. The contribution is this system-level framework: the episode-and-layer abstraction, the label-free reference library, cross-layer attribution, and a reproducible operational procedure. Within a verified-healthy evaluation window, the tuned configuration achieves an AUROC of 0.97 on the fault classes DTW is mechanically suited to (bias, drift, interaction, and spikes), detecting every injected fault (100% fault-level recall) at a mean delay of 21 minutes, while constant-value and missing-data faults are shown to require complementary detectors. Operating-point precision and recall are reported across alert budgets (Appendix Table A1); at a 5% false-alarm budget the system is balanced at about 0.85 precision and recall. These results are based on a single device within a verified-healthy window and on injected faults alongside one real degradation event; generalization to additional devices, modalities, and organically occurring faults remains future work.

Author Contributions

Conceptualization, Ryan Aalund; Methodology, Ryan Aalund; Validation, Ryan Aalund; Formal analysis, Ryan Aalund; Investigation, Ryan Aalund; Data curation, Ryan Aalund; Writing – original draft, Ryan Aalund; Writing – review & editing, Ryan Aalund and Vincent P. Paglioni; Visualization, Ryan Aalund; Supervision, Vincent P. Paglioni; Project administration, Ryan Aalund. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are openly available in [Intel Lab Data] at [http://db.csail.mit.edu/labdata/labdata.html].

Acknowledgments

The authors would like to acknowledge the use of Grammarly (Grammarly, Inc.) for grammar correction and editorial refinement of the manuscript text. Additionally, Claude (Anthropic, PBC) was used to assist in the generation of Figures 2 and 3. All AI-assisted outputs were reviewed, verified, and edited by the authors, who take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Operating-Point Trade-Off and Score Separation

Table A1. Operating-point trade-off (threshold = percentile of training-normal scores; DTW-appropriate faults versus normal; verified-healthy window).
Table A1. Operating-point trade-off (threshold = percentile of training-normal scores; DTW-appropriate faults versus normal; verified-healthy window).
Alert budget
(train-normal pct)
Threshold Precision Recall F1 False-alarm rate
90th 9.84 0.811 0.905 0.856 0.070
95th 12.71 0.853 0.853 0.853 0.049
97.5th 16.11 0.867 0.758 0.809 0.038
99th 20.27 0.883 0.716 0.791 0.031
Figure A1. Episode anomaly-score distributions by class (robust-z mean over the non-energy channels, clipped at 100 for display), with the 95th-percentile operating point at a threshold of 12.71. Normal episodes and flat faults (stuck-at and dropout) lie predominantly below the threshold, while DTW-appropriate faults (bias, drift, interaction, and spikes) form a heavy upper tail; 32 DTW-appropriate fault episodes exceed the clipping bound of 100, with a maximum of 1953. The plot shows both the separation of shape-changing faults from normal and the overlap of flat faults with normal that places them outside the method's scope.
Figure A1. Episode anomaly-score distributions by class (robust-z mean over the non-energy channels, clipped at 100 for display), with the 95th-percentile operating point at a threshold of 12.71. Normal episodes and flat faults (stuck-at and dropout) lie predominantly below the threshold, while DTW-appropriate faults (bias, drift, interaction, and spikes) form a heavy upper tail; 32 DTW-appropriate fault episodes exceed the clipping bound of 100, with a maximum of 1953. The plot shows both the separation of shape-changing faults from normal and the overlap of flat faults with normal that places them outside the method's scope.
Preprints 217795 g0a1

References

  1. Cook AA, Mısırlı G, Fan Z. Anomaly detection for IoT time-series data: A survey. IEEE Internet of Things Journal. 2020;7(7):6481-6494. [CrossRef]
  2. Trapani N, Longo L. Fault detection and diagnosis methods for sensor systems: a scientific literature review. IFAC-PapersOnLine. 2023;56(2):1253-1263.
  3. Liu C, Cichon A, Królczyk G, Li Z. Technology development and commercial applications of industrial fault diagnosis system: A review. International Journal of Advanced Manufacturing Technology. 2022;118:3497-3529. [CrossRef]
  4. Mercorelli P. Recent advances in intelligent algorithms for fault detection and diagnosis. Sensors. 2024;24(8):2656. [CrossRef]
  5. Niggemann O, Zimmering B, Steude H, Augustin JL, Windmann A, Multaheb S. Machine learning for cyber-physical systems. In: Vogel-Heuser B, Wimmer M, eds. Digital Transformation. Springer Vieweg; 2023. [CrossRef]
  6. Ma P, Hou P, Liu F, Yi X. A review of methods for intermittent fault feature recognition. In: Proceedings of the 6th International Conference on System Reliability and Safety Engineering (SRSE). 2024. [CrossRef]
  7. Sakoe H, Chiba S. Dynamic programming algorithm optimization for spoken word recognition. IEEE Trans Acoust, Speech, Signal Process. 1978;26(1):43-49. [CrossRef]
  8. Berndt DJ, Clifford J. Using dynamic time warping to find patterns in time series. In: Proceedings of the 3rd International Conference on Knowledge Discovery and Data Mining. AAAIWS’94. AAAI Press; 1994:359-370.
  9. Lee EA, Seshia SA. Introduction to Embedded Systems: A Cyber-Physical Systems Approach. 2nd ed. MIT Press; 2016. Accessed April 2, 2026. https://mitpress.mit.edu/9780262533812/introduction-to-embedded-systems/.
  10. Serpanos D, Wolf M. Internet-of-Things (IoT) Systems: Architectures, Algorithms, Methodologies. Springer International Publishing; 2018. Accessed April 2, 2026. https://link-springer-com.ezproxy2.library.colostate.edu/book/10.1007/978-3-319-69715-4.
  11. Aalund R, Paglioni VP. Enhancing Reliability in Embedded Systems Hardware: A Literature Survey. IEEE Access. 2025;13:17285-17302. [CrossRef]
  12. Aalund R, P. Paglioni V. Systems Engineering Approach to DfR. In: 35th European Safety and Reliability Conference (ESREL 2025) and the 33rd Society for Risk Analysis Europe Conference (SRA-E 2025). Research Publishing Services; 2025:619-626. [CrossRef]
  13. Aalund R, Paglioni VP. A Reliability Ontology for IoT Systems. Social Science Research Network. Preprint posted online March 17, 2026:6429821. [CrossRef]
  14. Fahim M, Sillitti A. Anomaly Detection, Analysis and Prediction Techniques in IoT Environment: A Systematic Literature Review. IEEE Access. 2019;7:81664-81681. [CrossRef]
  15. Aalund R, Paglioni VP. Fault Detection and Diagnosis Method Selection for Varying Organizational Needs. IEEE Access. 2026;in review:17285-17302. [CrossRef]
  16. Pasos Ruiz A, Flynn M, Large J, Middlehurst M, Bagnall A. The great multivariate time series classification bake off: A review and experimental evaluation of recent algorithmic advances. Data Mining and Knowledge Discovery. 2021;35:401-449. [CrossRef]
  17. Su S, Sun Y, Gao X, Qiu J, Tian Z. A correlation-change based feature selection method for IoT equipment anomaly detection. Applied Sciences. 2019;9(3):437. [CrossRef]
  18. He S, Li Z, Wang J, Xiong NN. Intelligent detection for key performance indicators in industrial-based cyber-physical systems. IEEE Transactions on Industrial Informatics. 2021;17(8):5799-5809. [CrossRef]
  19. Paparrizos J, Li H, Yang F, Wu K, d’Hondt JE, Papapetrou O. A survey on time-series distance measures. arXiv preprint. Published online 2024. [CrossRef]
  20. Li X, Xu S, Yang Y, Lin T, Mba D, Li C. Spherical-dynamic time warping—A new method for similarity-based remaining useful life prediction. Expert Systems with Applications. 2024;238:121913. [CrossRef]
  21. Niu G, Dong X, Chen Y. Motor fault diagnostics based on current signatures: A review. IEEE Transactions on Instrumentation and Measurement. 2023;72:3520919. [CrossRef]
  22. Sowmya S, Saimurugan M, Edinbarough I. Rotational machine fault diagnosis using artificial intelligence (AI) strategies for the operational challenges under variable speed condition: A review. IEEE Access. 2024;12:144870-144889. [CrossRef]
  23. Si Y, Chen Z, Sun J, Zhang D, Qian P. A data-driven fault detection framework using Mahalanobis distance based dynamic time warping. IEEE Access. 2020;8:108359-108370. [CrossRef]
  24. Choudhury MD, Hong L, Dhupia JS. A methodology to handle spectral smearing in gearboxes using adaptive mode decomposition and dynamic time warping. IEEE Transactions on Instrumentation and Measurement. 2021;70:3510910. [CrossRef]
  25. Sun B, Li H, Wang C, Zhang K, Chen S. Current-aided dynamic time warping for planetary gearbox fault detection at time-varying speeds. IEEE Sensors Journal. 2024;24(1):390-402. [CrossRef]
  26. Kim Y, Choi G. Anomaly detection in predictive maintenance using dynamic time warping. Asia-Pacific Journal of Convergent Research Interchange. 2024;10(1):173-183. [CrossRef]
  27. Yang NC, Yang JM. Fault classification in distribution systems using deep learning with data preprocessing methods based on fast dynamic time warping and short-time Fourier transform. IEEE Access. 2023;11:63612-63622. [CrossRef]
  28. Kumar N, Sood SK, Saini M. Internet of Vehicles (IoV) based framework for vehicle degradation using multidimensional dynamic time warping (MDTW). Expert Systems with Applications. 2023;224:120038. [CrossRef]
  29. Hong W, Xu Y, Huang Z, Fang X, Hong D, Zhang J. DT-FTA-ARM: A collaborative framework for real-time fault diagnosis in subway environmental control systems. In: 2025. [CrossRef]
  30. Babu BM, Sandhya B. A novel time series classification for multivariate data using improved deep belief–recurrent neural network with optimal dynamic time warping. In: Vol 392. 2024:01161. [CrossRef]
  31. Bodik P, Hong W, Guestrin C, Madden S, Paskin M, Thibaux R. Intel Lab Data. Published online 2004. http://db.csail.mit.edu/labdata/labdata.html.
  32. Salvador S, Chan P. Toward accurate dynamic time warping in linear time and space. Intelligent Data Analysis. 2007;11(5):561-580. [CrossRef]
  33. Rakthanmanon T, Campana B, Mueen A, et al. Searching and mining trillions of time series subsequences under dynamic time warping. In: 2012:262-270. [CrossRef]
Figure 1. Layered IoT system architecture. Adapted from Lee & Seshia [9].
Figure 1. Layered IoT system architecture. Adapted from Lee & Seshia [9].
Preprints 217795 g001
Figure 2. Episode-and-layer DTW comparison for IoT fault detection. (A) Multivariate telemetry (in this case, temperature, light, and voltage) is segmented into overlapping episodes of length L and stride S, with each channel contributing a separate signal trace within every episode. (B) A reference library is built from the assumed-healthy training window as a per-channel collection of N normal episode templates. (C) Each channel of an evaluation episode (solid trace) is compared with its template (faded trace) using constrained DTW. The voltage channel deviates from the normal envelope (red-shaded region), resulting in a high per-channel distance and triggering an anomaly detection, with voltage as the top-contributing channel.
Figure 2. Episode-and-layer DTW comparison for IoT fault detection. (A) Multivariate telemetry (in this case, temperature, light, and voltage) is segmented into overlapping episodes of length L and stride S, with each channel contributing a separate signal trace within every episode. (B) A reference library is built from the assumed-healthy training window as a per-channel collection of N normal episode templates. (C) Each channel of an evaluation episode (solid trace) is compared with its template (faded trace) using constrained DTW. The voltage channel deviates from the normal envelope (red-shaded region), resulting in a high per-channel distance and triggering an anomaly detection, with voltage as the top-contributing channel.
Preprints 217795 g002
Figure 3. DTW-based IoT fault detection system architecture (episode and layer abstractions with DTW scoring, attribution, and evaluation).
Figure 3. DTW-based IoT fault detection system architecture (episode and layer abstractions with DTW scoring, attribution, and evaluation).
Preprints 217795 g003
Figure 4. Parameter sensitivity: (a) episode length, (b) stride, and (c) channel set (CORE = bias + drift + interaction).
Figure 4. Parameter sensitivity: (a) episode length, (b) stride, and (c) channel set (CORE = bias + drift + interaction).
Preprints 217795 g004
Figure 5. Per-fault-type separability.
Figure 5. Per-fault-type separability.
Preprints 217795 g005
Figure 6. ROC curves for DTW-appropriate faults versus normal.
Figure 6. ROC curves for DTW-appropriate faults versus normal.
Preprints 217795 g006
Figure 7. DTW anomaly score timeline (verified-healthy window, robust-z scorer); dashed line is the alert-rate threshold.
Figure 7. DTW anomaly score timeline (verified-healthy window, robust-z scorer); dashed line is the alert-rate threshold.
Preprints 217795 g007
Figure 8. DTW alignment example illustrating time-series divergence (Top and Bottom Left), constrained warping path (Top Right), and a localized DTW distance profile (Bottom Right) for anomaly explanation.
Figure 8. DTW alignment example illustrating time-series divergence (Top and Bottom Left), constrained warping path (Top Right), and a localized DTW distance profile (Bottom Right) for anomaly explanation.
Preprints 217795 g008
Table 1. Parameter sensitivity (verified-healthy window, robust-z scorer; CORE AUROC = bias + drift + interaction).
Table 1. Parameter sensitivity (verified-healthy window, robust-z scorer; CORE AUROC = bias + drift + interaction).
Sweep Setting CORE AUROC +spikes AUROC
Episode length L (min) 30 0.912 0.899
45 0.944 0.928
60 0.964 0.945
90 0.970 0.948
Stride S (min) 10 0.950 n/a
15 0.939 n/a
20 0.964 n/a
30 0.928 n/a
Channel set HW (4) 0.625 n/a
all (32) 0.945 n/a
SW/FW (20) 0.944 n/a
non-energy (28) 0.964 n/a
Table 2. Confusion matrix at the 95th-percentile alert budget.
Table 2. Confusion matrix at the 95th-percentile alert budget.
Predicted
Positive Negative
Actual Positive 81 14
Negative 14 273
Table 3. Per-fault-type results (threshold-independent AUROC).
Table 3. Per-fault-type results (threshold-independent AUROC).
Fault type AUROC Fault-level detection Mean delay (min) DTW scope
bias_shift 0.988 100% 10 appropriate
interaction 0.989 100% 10 appropriate
drift 0.966 100% 35 appropriate
spikes 0.934 100% 30 appropriate
dropout 0.667 0% n/a out of scope (missingness monitor)
stuck_at 0.655 0% n/a out of scope (variance/range check)
Table 4. Detection summary (verified-healthy window).
Table 4. Detection summary (verified-healthy window).
Metric Value Source
AUROC (DTW-appropriate, threshold-independent) 0.970 healthy-window eval
Fault-level detection (DTW-appropriate) 100% (16/16) healthy-window eval
Mean detection delay 21.2 min end-of-episode decision time
Episode-level operating point see Appendix Table A1 alert-rate budget
Stuck-at / dropout AUROC 0.66 / 0.67 (blind spots) healthy-window eval
Table 5. Suitability of FDD method families.
Table 5. Suitability of FDD method families.
Method Family Labeled Faults Detects temporal faults Cross-layer attribution Interpretable evidence Low deployment cost
Rule-based No No No Yes Yes
Supervised classifiers (SVN, RF, DNN) Yes Only with sequence models No Varies by model No
Isolation Forest / Once-Class SVM No No (ordering discarded) Feature importance only Score-level only Yes
Autoencoders No Only with temporal architectures Per-feature error only No No
This work No Yes Yes Yes Yes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated