1. Introduction
Smart buildings increasingly depend on continuous structural awareness to support lifecycle safety, maintenance prioritization, and rapid interpretation after disruptive events. Structural health monitoring (SHM) provides this awareness through distributed sensing modalities such as accelerometers and tiltmeters, but the engineering value of these measurements depends on their integration into a persistent representation of building state. Digital-twin (DT) approaches have therefore gained importance in civil infrastructure because they couple physical assets with virtual representations through continuously updated data connections [
1,
2]. In contrast to a static digital model or a one-way digital shadow, a digital twin requires automated synchronization and a service layer capable of supporting analysis, notification, and feedback [
3].
Semantic technologies provide a mechanism for preserving this synchronization as the number of devices, data models, and operational scenarios increases. Boje et al. identify semantic integration as a central requirement for construction digital twins and formulate the broader direction of the semantic construction digital twin [
4]. Building on that premise, this work adopts an operational definition in which a semantic digital twin is not merely accompanied by machine-readable metadata; rather, its semantic representation actively governs runtime behavior. Specifically, the same description must determine data mapping, API querying, state presentation, and alert evaluation. This runtime criterion distinguishes semantic integration that is architecturally consequential from semantic annotation that remains disconnected from execution.
This semantic criterion concerns the coherence and runtime authority of the virtual representation; it does not redefine the automation-based boundary between a digital shadow and a digital twin. The maturity of physical–digital actuation is assessed separately from semantic-integration maturity.
Digital-twin systems have demonstrated substantial potential for real-time assessment of floating offshore wind turbines [
5], risk prognosis during foundation-pit excavation [
6], and vibration-based bridge monitoring [
7]. Nevertheless, many SHM implementations remain architected around a specific structure, sensing modality, or analytical objective [
8,
9]. Such specialization tends to distribute device-dependent assumptions across payload parsers, database schemas, threshold logic, service endpoints, and presentation components. The resulting coupling is manageable for a single deployment but becomes a structural impediment when smart-building platforms must accommodate additional sensor types, sites, or monitoring scenarios without reconstructing the data and application layers.
A second integration difficulty arises from temporal heterogeneity. Seismic assessment is intrinsically event-driven: an external trigger initiates high-frequency data retrieval, segmented archival, and staged analysis over a finite event window. Construction tilt monitoring is state-driven: low-frequency observations are ingested continuously and evaluated against engineering thresholds over extended periods. These workflows therefore impose different requirements on scheduling, retention, latency, and resource allocation. Implementing them as isolated applications sacrifices reusable infrastructure, whereas collapsing them into a single synchronous execution path allows burst-oriented seismic processing to compete directly with continuous state updates. Although continuous monitoring and event-triggered earthquake response have been integrated for an individual structure [
10], architectural coexistence across distinct monitoring scenarios remains comparatively underexplored.
The resulting integration problem is further amplified in service-oriented deployments, where ingestion, persistence, analysis, notification, and feedback are distributed across containers and independently scheduled components [
11,
12]. In such systems, successful sensor persistence alone is insufficient evidence of operational correctness. Queueing delay, callback completion, database responsiveness, notification dispatch, and resource state must be observable so that contention can be distinguished from failure and performance measurements can be attributed to specific architectural mechanisms.
Accordingly, this study formulates two architectural conditions that must be satisfied before a semantic digital twin can remain coherent across multiple smart-building SHM scenarios.
A single semantic representation across scenarios. Device capabilities, spatial context, measurement fields, and engineering thresholds must be expressed through a common runtime model. Otherwise, each extension propagates through persistence, backend, and presentation layers and the virtual environment degenerates into a collection of device-specific representations rather than a unified twin;
Sustained synchronization under event load. Event-driven seismic assessment and state-driven tilt monitoring must preserve their respective timing requirements while sharing platform services. If burst processing compromises continuous state updates, the digital representation loses fidelity precisely when structural conditions may be changing most rapidly.
These conditions address complementary digital-twin dimensions. The first concerns the internal coherence of the virtual entity, whereas the second concerns the continuity of the connection and data dimensions under heterogeneous workload. The automation-oriented classification in [
3] distinguishes digital models, digital shadows, and digital twins according to physical–digital dataflow; however, automated data exchange does not by itself guarantee that the virtual entity is semantically unified. A platform may synchronize bidirectionally while still maintaining independently defined representations for different devices or scenarios.
To satisfy these conditions, the proposed architecture establishes a semantic single source of truth (SSOT) from SensorType, DeviceProfile, and site configuration and generates W3C Web of Things Thing Descriptions (WoT TDs) at runtime [
13,
14]. The resulting WoT-driven contract captures device capability, measurement semantics, spatial context, and engineering thresholds and is consumed consistently by ingestion, persistence, generic APIs, visualization, and alert evaluation. Within a declared extension boundary, new sensor types, fields, and site semantics are introduced through configuration rather than database-schema reconstruction or device-specific service logic. Temporal heterogeneity is addressed through dual workflow orchestration: seismic events are processed through asynchronous queueing and segmented waveform archival, whereas construction tilt is maintained through continuous ingestion and semantic threshold evaluation. Both workflows reuse persistence, notification, and observability services while preserving distinct timing contracts.
The central research question is whether these two conditions can be realized concurrently without destabilizing persistence or compromising the generic service interfaces;
Section 4 evaluates the architecture against this criterion. The contribution is therefore situated at the level of semantic interoperability, workflow orchestration, and system integration rather than structural-analysis algorithms, sensor firmware, or cloud–edge optimization. The implemented downlink path supports operator-triggered configuration through TD actions and MQTT commands, but the architecture does not claim validated safety-critical closed-loop control, which would additionally require physical-execution guarantees, authorization, and fail-safe mechanisms.
The methodological novelty does not reside in WoT TD, MQTT, databases, microservices, or asynchronous queues as individual technologies. Rather, it lies in two architectural mechanisms that assign these established components a specific runtime role: (i) cross-layer semantic-contract propagation, in which one semantic authority governs ingestion mapping, schema materialization, generic APIs, visualization metadata, and alert evaluation; and (ii) dual-temporal workflow orchestration, in which event-driven and state-driven SHM retain independent timing contracts while reusing shared persistence and platform services. These mechanisms are operationalized as measurable propositions through the change-footprint and coexistence experiments, rather than presented only as implementation features. Accordingly, this study does not claim a new theoretical model, semantic standard, or structural-analysis algorithm; its contribution is an experimentally falsifiable systems methodology with an explicit applicability boundary.
Within this scope, the article makes two principal contributions:
WoT-driven semantic decoupling. Device capability, spatial context, measurement fields, and engineering thresholds are consolidated into reusable runtime descriptions that propagate across data mapping, persistence, generic APIs, visualization, and alert logic, thereby reducing cross-layer coupling;
Event–state workflow coexistence. Event-driven seismic assessment and state-driven construction tilt monitoring are orchestrated over shared persistence, notification, and observability infrastructure while retaining independent timing contracts and backpressure behavior.
Observability is incorporated as an evidential layer rather than presented as an independent research contribution; its role is to expose the runtime measurements required to interpret coexistence, contention, and failure. The remainder of the article is organized as follows.
Section 2 reviews digital twins, semantic interoperability, and heterogeneous workflow models.
Section 3 details the architecture, semantic contract, orchestration mechanisms, implementation, and experimental design.
Section 4 presents the controlled evaluations,
Section 5 interprets their implications and limitations, and
Section 6 summarizes the findings.
2. Related Work
The related work is organized around the two architectural problems addressed by this study: semantic decoupling across heterogeneous devices and sites, and coexistence of event-driven and state-driven digital-twin updates. Consistent with the system-integration focus of the contribution, the review emphasizes semantic models, dataflow architecture, interoperability mechanisms, and workflow coordination rather than structural-analysis accuracy or sensing-hardware performance.
2.1. Digital Twins for Structural Health Monitoring
Digital twins are commonly characterized by the integration of a physical entity, a virtual representation, and a data connection through which sensing, state management, analysis, and feedback are coordinated [
1]. Kritzinger et al. distinguish a digital model, digital shadow, and digital twin according to the degree of automated data exchange between physical and virtual entities [
3]. This distinction is particularly relevant to SHM, where many systems achieve automated physical-to-digital synchronization while leaving digital-to-physical action outside the validated control loop.
Civil-engineering applications have extended digital twins to construction and infrastructure management [
2,
8]. Boje et al. further argue that scalable construction twins require semantic-web mechanisms capable of linking heterogeneous data sources with domain knowledge, motivating the concept of the semantic construction digital twin [
4]. The present work translates this conceptual direction into an executable architectural requirement: semantic descriptions are treated as runtime contracts that govern mapping, querying, presentation, and alerting. Existing implementations include real-time assessment of floating wind turbines [
5], excavation-risk monitoring [
6], event-triggered bridge vibration assessment [
7], and cloud-based SHM twinning [
15]. Collectively, these studies establish the feasibility of digitally coupled sensing and analysis, but their data models and execution flows are generally organized around a particular structure or monitoring objective.
Interoperability is therefore a recurring prerequisite for deployable digital twins [
1,
16]. Most interoperability mechanisms address the interface between heterogeneous devices and the digital platform. The architectural question considered here extends beyond device connectivity to representation coherence: whether a common semantic model can simultaneously encode devices, spatial hierarchy, measurement fields, and engineering thresholds so that multiple SHM scenarios remain part of one virtual entity rather than being represented by parallel, independently maintained models.
2.2. Semantic Interoperability and WoT Modeling
Machine-readable asset descriptions are fundamental to heterogeneous-device integration. Digital Twins Definition Language, Asset Administration Shell, Eclipse Ditto, and W3C WoT TD provide complementary abstractions for cloud models, industrial assets, twin-state management, and web-accessible interactions [
17,
18,
19,
20]. WoT TD is adopted in this work because its JSON-LD representation is lightweight, web-native, and directly compatible with property/action abstractions and HTTP/MQTT-oriented integration.
Prior studies have demonstrated that WoT TD can serve as more than a device-discovery document. González-Gerpe et al. extended TDs to encode semantic relationships among digital-twin entities [
13], while WoTwins used modeled device-state spaces to automate twin generation [
21]. WoT-based semantic interoperability has also been investigated in smart-building environments [
14], providing direct motivation for using TDs as the semantic interface of building-oriented sensing assets. MAC4PRO [
11] is particularly relevant because it applies WoT TD to SHM and reduces the effort required to integrate new sensing devices. Its persistence workflow, however, still requires an acquisition-specific mapping function so that incoming observations conform to a predefined database structure. The distinction is architectural rather than functional: device interoperability is achieved, but the semantic abstraction is not propagated through persistence and query. The present study consequently evaluates a stronger form of semantic continuity in which the same runtime contract determines storage fields, generic APIs, visualization metadata, and threshold-based alert rules.
Accordingly, the differentiating criterion is not whether a platform uses WoT TD, but how far semantic authority propagates into execution. In this architecture, the TD-generating SSOT is coupled to the persistence and generic-service paths and its effect is evaluated by a measured extension footprint; this cross-layer propagation, together with coexistence of heterogeneous timing contracts, is the methodological distinction from device-description-centric WoT integration.
Relative to the representative semantic DT and WoT approaches discussed above, the distinction can be stated along four axes. First, prior work emphasizes semantic relationship representation, automatic twin generation, smart-building semantic interoperability, or device-level SHM interoperability, whereas the present architecture assigns semantic authority to persistence, generic APIs, visualization, and alert evaluation as well as device description. Second, this cross-layer scope is evaluated by an explicit change-footprint experiment rather than asserted only as qualitative flexibility. Third, event-driven and state-driven SHM are evaluated as heterogeneous timing contracts over shared infrastructure. Fourth, the claimed extensibility is bounded by declared payload, persistence, ontology, and interface prerequisites. These criteria establish a methodological distinction in scope and validation objective; they are not intended to imply algorithmic novelty or raw-performance superiority over the cited frameworks.
2.3. Event-Driven and State-Driven Monitoring
Microservice decomposition and asynchronous message queues provide established mechanisms for isolating device integration and absorbing burst-oriented workloads [
5,
22,
23,
24]. Event-driven monitoring reacts to discrete triggers such as earthquakes or train passages and commonly relies on brokers to buffer transient load; MQTT-based cloud architectures illustrate this pattern for real-time wireless-sensor streams [
24]. State-driven monitoring instead evaluates a continuously arriving stream against persistent state and engineering thresholds. Lambda architecture demonstrates the coexistence of processing paths [
25], although its batch and speed layers typically operate over the same underlying data stream. The present architecture addresses a different coordination problem: two monitoring scenarios with distinct sources, triggers, sampling characteristics, and temporal contracts.
The distinction from Lambda architecture can be made along four dimensions. First, the data-stream origin differs: Lambda commonly provides alternative batch and speed views over one logical data stream, whereas the present system coordinates an externally triggered seismic stream and a continuously arriving state-monitoring stream. Second, the triggering mechanisms differ: the seismic path is activated by a discrete earthquake report and building-level fan-out, while the state path is activated continuously by sensor arrival. Third, the resource strategy is workload containment rather than full duplication: asynchronous queueing, worker-concurrency limits, backpressure, and a separate analysis host constrain burst propagation while persistence, notification, and observability remain shared. Fourth, the latency constraints arise from different physical monitoring semantics: the state path targets sub-second visibility, whereas the event path tolerates controlled queueing and includes a mandatory P3 acquisition interval.
Karanikoloudis et al. combined continuous SHM with real-time earthquake-response assessment for a retrofitted adobe church [
10], demonstrating the practical value of integrating monitoring modes within a single structural deployment. That work focuses on the acquisition and assessment workflow of one structure. The present study extends the integration question to multi-scenario runtime semantics and to the behavior of distinct event- and state-driven workflows when they reuse common persistence and service infrastructure.
Table 1 therefore compares representative systems along five dimensions directly associated with semantic decoupling and workflow coexistence, rather than attempting an exhaustive feature-level survey.
Table 1 is intentionally an architectural comparison rather than a normalized performance benchmark. The cited systems were evaluated with different hardware, sensor populations, sampling rates, persistence backends, network topologies, workload durations, and latency definitions. Directly ranking their published throughput or latency values against the present measurements would therefore create an invalid cross-study comparison. Accordingly, this article does not claim quantitative performance superiority over MAC4PRO or other peer platforms; the quantitative results in
Section 4 are used only to test the proposed semantic-decoupling and workflow-coexistence propositions within the controlled environment. A fair performance benchmark would require the compared architectures to be implemented or deployed under a common workload, hardware platform, and measurement boundary.
Three gaps emerge from this comparison. First, multi-scenario SHM lacks strong evidence that device, site, measurement, and threshold semantics can remain consistent through a single runtime representation. Second, WoT TD is commonly positioned at the description or interoperability layer rather than evaluated as a contract spanning persistence and generic APIs. Third, event-driven and state-driven monitoring are typically considered separately, leaving limited evidence regarding their coexistence under burst load on shared infrastructure.
Section 3 addresses these gaps through a semantic SSOT, runtime TD generation, and dual-workflow orchestration;
Section 4 evaluates each proposition experimentally.
3. Materials and Methods
3.1. Platform Architecture and Functional Planes
The implementation is containerized and organized as interacting functional planes rather than as a strictly layered stack. The backend constitutes the semantic and orchestration nucleus: it resolves the runtime semantic model, coordinates ingestion and persistence, dispatches modular analysis services, and exposes state, notification, and TD-action interfaces. Observability is implemented as a cross-cutting plane so that the behavior of each data path can be examined under controlled load.
Table 2 summarizes the functional responsibilities and principal components, and
Figure 1 presents the corresponding architecture.
For the evaluated deployment, ingestion, persistence, the semantic core, and observability execute on one host in containerized or host mode, whereas the modular analysis service is placed on a separate host and interacts exclusively through HTTP webhooks and callbacks. This deployment choice defines the experimental boundary used in
Section 4: the mock analysis service preserves the production interface, asynchronous coupling, and timing contract so that workflow coordination can be measured independently of model-specific computation. The compute and memory envelope of the production analysis model is therefore intentionally treated as a separate deployment concern.
The mock service is therefore interface- and orchestration-equivalent, not computationally equivalent, to the production analysis service. It reproduces the webhook invocation, asynchronous background-task boundary, callback semantics, and externally visible completion contract used by the platform, but it does not reproduce the production model’s CPU demand, memory footprint, inference-time distribution, accelerator use, or model-specific concurrency behavior. The corresponding experiments must consequently be interpreted as orchestration-level validation rather than production-analysis performance profiling. Accordingly, the mock is faithful only at the service boundary visible to the orchestrator; it is not presented as a surrogate for realistic production compute demand. This controlled substitution is appropriate for testing queueing, callback integrity, and workflow coexistence while deliberately excluding model-specific computation from the causal path being evaluated.
3.2. Dual Dataflows and Digital-Twin Positioning
Figure 2 illustrates the two coordinated dataflows. The event-driven path begins with a Central Weather Administration (CWA) strong-motion report, resolves the affected buildings, expands the external event into building-specific event records, archives the P1, P2, and P3 temporal segments, and schedules Stage 1 and Stage 2 analysis through an asynchronous queue. In parallel, the state-driven path continuously receives MQTT observations, resolves fields through the semantic mapping, performs batched time-series persistence, evaluates effective engineering thresholds, and exposes the resulting state, trend, and alert information.
Although the two workflows reuse persistence, notification, and observability services, their temporal semantics remain intentionally distinct. Continuous state monitoring targets sub-second visibility of newly ingested observations. Event analysis tolerates controlled queueing because post-event assessment cannot be completed until the physical P3 acquisition interval has elapsed. The coexistence mechanism in
Section 3.5 therefore preserves separate timing contracts instead of forcing the two workflows into a single latency objective.
The architecture provides automated physical-to-digital synchronization from sensing assets to their virtual representations and exposes a digital-to-physical command path through TD actions and MQTT. This downlink is restricted to operator-triggered configuration and maintenance functions. The automation-based classification of [
3] is applied separately from the semantic criterion. Under this classification, the evaluated prototype is more appropriately classified as a digital shadow: physical-to-digital synchronization is automated, whereas digital-to-physical execution remains operator-mediated and has not been validated as an autonomous closed loop. The term semantic digital twin architecture in this article therefore denotes the architectural design objective and semantic-integration framework, not a claim that the evaluated deployment already realizes a fully automated digital twin. The two propositions evaluated here thus concern the integrity of the virtual representation and the continuity of synchronization across heterogeneous workloads; validated closed-loop actuation constitutes a subsequent capability.
Table 3 maps the implementation to the five-dimensional digital-twin model [
26] and indicates the dimensions directly established by semantic decoupling and workflow coexistence. The five-dimensional model is used here to organize architectural components and responsibilities; the presence of those dimensions does not itself establish closed-loop digital-twin maturity, which is assessed separately through the automation criterion above.
3.3. Semantic SSOT, Runtime TD Generation, and the Decoupling Boundary
The semantic SSOT comprises three complementary metadata classes. SensorType defines reusable sensing semantics, including measurement names, payload-field mappings, virtual properties, units, and default thresholds. DeviceProfile instantiates a SensorType for a deployed asset and may override sampling or threshold metadata. Site, building, and zone records encode spatial context. These documents are resolved dynamically during ingestion, query, visualization, and threshold evaluation, after which the backend generates WoT TD representations that expose consistent property and action interfaces for each digital asset. Consequently, device-specific API endpoints are unnecessary whenever the generic property/action abstraction is sufficient.
Figure 3 depicts the resulting multi-level TD topology.
Sensor observations enter through MQTT and related IoT integration services. The ingestion worker resolves the corresponding DeviceProfile, applies SensorType field mappings, normalizes values, attaches temporal and spatial context, and persists measurements in batches, while identity, deployment category, and site hierarchy remain represented as separate metadata. Because SHM combines high-frequency waveforms with low-frequency continuous measurements, the persistence layer must support sustained write throughput and efficient time-range access. Time-series systems such as Apache IoTDB demonstrate this design pattern at IoT scale [
27], and prior comparisons identify batching as an important strategy for write efficiency [
28]. The implementation therefore stores measurements in InfluxDB and semantic configuration, spatial metadata, device records, and events in MongoDB.
At runtime, the semantic contract maps each JSON key path to a time-series measurement and field, associates the value with its engineering unit and physical interpretation, and resolves the effective threshold consumed by state evaluation, dashboard rendering, and notification logic. The same configuration therefore drives multiple software layers without introducing dedicated parsers or query endpoints. InfluxDB’s schema-on-write behavior complements this design: the first valid observation can instantiate a previously absent measurement and field without an explicit schema-migration operation.
Schema-on-write is a persistence mechanism rather than the semantic authority for field creation. In the present data path, observations are persisted only after DeviceProfile resolution and SensorType field mapping. An abnormal value or sensor false alarm within an already declared field therefore does not, by itself, create a new field; the relevant schema-pollution risk arises instead from erroneous or unreviewed semantic mappings. For production deployment, field admissibility should consequently be governed by pre-persistence validation of SensorType and DeviceProfile configuration, together with versioned configuration control and administrative review. These safeguards are architectural prerequisites for production use; automated typo detection, schema rollback, and garbage collection of unintended fields were not evaluated in the present experiments.
Semantic decoupling is deliberately bounded by two conditions. First, an incoming device payload must be representable as a JSON-path-to-time-series-field mapping within the existing ingestion mechanism. Second, the deployment must conform to one of the modeled spatial categories: building-structure monitoring, which uses building/floor hierarchy, or construction-site monitoring, which uses site/zone hierarchy and its associated validation rules. Extensions satisfying both conditions are configuration-level changes. By contrast, a new transport protocol, binary decoder, or a third deployment category with a distinct spatial ontology requires code-level extension. Declaring this boundary makes extensibility measurable rather than open-ended and defines the interpretation domain of the change-footprint experiment in
Section 4. These conditions also define the expected migration class when an extension falls outside the boundary: persistence-schema migration, ingestion-adapter development, spatial-ontology and validation changes, or backend/frontend interface specialization may be required depending on which prerequisite is violated.
3.4. Event- and State-Driven Workflow Orchestration
The event-driven orchestration in
Figure 4 first normalizes a CWA strong-motion report into an internal platform event and then materializes one event document for each affected building. This fan-out preserves independent archival, scheduling, and callback state for every building associated with the same earthquake. Two jobs are generated per building. Job A archives the P1 pre-event microtremor and P2 main-shock intervals before invoking Stage 1 real-time physical alerting; Job B archives the P3 post-event microtremor interval before invoking Stage 2 in-depth assessment. Analysis is decoupled through an HTTP webhook/callback contract, allowing the present evaluation to isolate orchestration and timing behavior from the internal structural-analysis algorithm.
All event jobs are admitted to an asynchronous queue, converting transient fan-out into bounded and observable queueing instead of synchronous request blocking. Job B contains an additional fixed 15 s wait that reflects measurement availability rather than computational overhead: Stage 2 cannot begin until the required P3 observation interval has physically elapsed. The evaluation therefore separates this designed acquisition wait from queueing and processing latency so that system delay is not conflated with the temporal requirements of the sensing process.
The state-driven workflow continuously ingests tiltmeter observations and resolves, through the semantic model, the destination time-series fields, spatial assignment, and effective engineering threshold. Thresholds may be inherited from SensorType or specialized by DeviceProfile, after which the backend exposes current state, historical trends, and threshold status through generic interfaces. For stress testing, the same ingestion path accepts high-frequency accelerometer data in
Section 4. A sampling-rate metadata override is used to verify propagation through the runtime contract; it does not imply modification of the physical sensor’s firmware-controlled sampling process.
3.5. Coexistence, Feedback, and Observability
Workflow coexistence is achieved by separating temporal contracts rather than duplicating the entire infrastructure. Event processing is subject to fixed worker concurrency and asynchronous queue backpressure, whereas continuous state ingestion follows the batched write path; computational analysis is additionally placed on a separate host. These mechanisms constrain burst propagation while allowing both workflows to reuse common persistence and platform services, thereby protecting the latency budget of continuous monitoring without introducing independent application silos.
The architecture exposes three feedback mechanisms spanning users, operators, and devices. LINE Messaging delivers alerts and event information to users, while dispatch status and latency are exported as observable metrics. WoT TD actions are translated into MQTT downlink commands for operator-triggered configuration and maintenance; safety-critical autonomous actuation is excluded because it would require additional authorization, auditability, fail-safe design, and risk analysis. Prometheus and Grafana provide cross-service visibility into event queues, database paths, MQTT traffic, notification behavior, and ingestion-worker state.
The observability layer records job lag, processing duration, queue completion, ingestion throughput, write lag, errors, restart counts, and out-of-memory conditions. These metrics are defined as part of the architecture so that ordinary backpressure can be distinguished from service degradation or failure. Observability therefore provides the measurement substrate through which semantic extension and workflow coexistence are evaluated rather than functioning as a post hoc monitoring add-on.
The implemented observability layer is metric-oriented rather than trace-oriented. No common event trace identifier is propagated across the backend, BullMQ queue, modular analysis service, callback handler, and notification path; therefore, a single event cannot be reconstructed causally across all service boundaries. In addition, internal alert-evaluation latency and external notification-delivery latency were not independently timestamped during the formal runs. Component-level metrics can therefore identify aggregate contention or failure, but they cannot attribute the end-to-end latency of an individual alert to each participating service.
The observability stack is extensible, but instrumentation capability and retained experimental evidence are not equivalent. The formal experiment archive did not retain time-resolved Redis queue-depth or Redis memory-utilization traces. Consequently, the present study does not infer these transient resource profiles retrospectively from aggregate job-lag, completion, or failure statistics.
3.6. Implementation Outcome
The implemented interface demonstrates that seismic assets associated with buildings and tilt-monitoring assets associated with construction zones can be navigated through a unified information model (
Figure 5). Although the underlying workflows remain temporally distinct, site hierarchy, device identity, trends, thresholds, and event records are exposed through common semantic concepts.
Figure 6 illustrates the transformation from SensorType and DeviceProfile configuration to runtime TD properties and actions. Field identifiers, engineering units, threshold context, and device capability are derived from the same semantic model, enabling the frontend to consume generic interfaces without introducing device-specific API definitions for the supported extension classes.
The seismic-event interface in
Figure 7 exposes building-specific archival state, staged analysis, and callback results, whereas
Figure 8 presents continuous tilt state, historical evolution, and threshold status. Their coexistence in the same platform demonstrates the implementation-level separation of discrete event assessment from persistent state monitoring while retaining a shared semantic and service foundation.
Table 4 links each research gap identified in
Section 2 to its architectural response and to the evaluation evidence used to assess that response.
3.7. Experimental Design
The experimental program is designed to evaluate system-integration properties rather than the accuracy of structural-analysis algorithms. The primary propositions are semantic decoupling and event–state workflow coexistence, with ingestion capacity and observability providing supporting evidence. Accordingly, the measurements target extension footprint, workflow timing, coexistence under burst load, and sustained ingestion. Structural-model accuracy, sensor metrology, and the production analysis service’s computational envelope remain outside the experimental boundary because they belong to independently evaluable subsystems.
All evaluations were conducted in a self-contained local environment to ensure repeatable control over workload and resource boundaries. MongoDB, InfluxDB, Mosquitto, Redis, the backend, ingestion worker, Prometheus, and Grafana executed on a single host in Docker or host mode, with all test data confined to locally bound services. Container CPU and memory limits, disabled automatic restarts, bounded sender load, execution-time caps, an independent host-memory watchdog, finite InfluxDB retention, and free-disk checks were applied to prevent uncontrolled resource escalation. Host-mode Windows processes are not governed by Docker/WSL2 memory limits, so the watchdog provides the residual protection for that execution path.
Table 5 specifies the experimental platform and data sources.
The single-host controlled-replay design was selected to improve attribution of changes in queueing, persistence, and ingestion behavior to the architectural mechanisms under study. It reduces deployment and network variability, but it also limits external validity: the experiments do not represent a geographically distributed production installation, long-duration operation, or unconstrained event fan-out. Consequently, the load tests are used to characterize bounded capacity and coexistence on the evaluated host, not to claim general horizontal scalability or production robustness.
The formal sensor streams are controlled replays rather than live streams from an operating building site. Consequently, field-specific effects such as packet loss, clock drift, intermittent gateway connectivity, sensor dropout, and environmental network variability are not represented. The present evaluation should therefore be interpreted as controlled system-integration validation, not as evidence of field-deployment reliability.
Throughout the evaluation, the throughput units are related as follows. A triaxial sample group is one timestamped accelerometer observation containing the three axis values (x, y, and z). In the ingestion-capacity experiment, this logical record is counted as one time-series point; therefore, sample groups/s and points/s refer to the same record rate. In the field-row throughput metric used in Table 10, the three scalar axis fields are counted separately, so one triaxial point contributes three field rows. Thus, for triaxial data, field rows/s is approximately three times points/s (or sample groups/s), with small differences possible because the reported metrics use different sampling windows, batching, and percentile aggregation. For example, 10 sensors at 250 Hz correspond to a theoretical 2500 sample groups/s = 2500 points/s = 7500 field rows/s, while 300 sensors at 250 Hz correspond to 75,000 points/s = 225,000 field rows/s when counted by individual axis fields.
To avoid post hoc interpretation, each proposition is associated with an explicit experiment and decision basis before results are examined, as summarized in
Table 6. Latency distributions are reported using p50, p95, and p99 where applicable and are interpreted together with completion, failure, restart, and out-of-memory indicators. Each formal scenario was executed once. The individual jobs observed within a run share the same system state and workload episode and are therefore not treated as independent experimental replicates. Accordingly, p50, p95, and p99 are descriptive within-run statistics only; they do not estimate run-to-run variance, mean and standard deviation across independent repetitions, confidence intervals, or statistical significance. The controlled environment reduces uncontrolled variability but does not eliminate transient effects associated with operating-system scheduling, caching, or database state. Thus, the present study provides controlled single-run system-integration evidence rather than statistical evidence of repeatability; independent repetitions are required before mean/standard-deviation or confidence-based performance claims can be made.
4. Results
4.1. Semantic Decoupling: Change Footprint
Semantic decoupling was operationalized as a measurable change-footprint proposition. Within the existing MQTT/JSON ingestion path, generic property APIs, and two modeled deployment categories, an extension should be absorbed by runtime semantic configuration without requiring manual data migration, a dedicated backend endpoint, a new ingestion adapter, or a specialized frontend component. The experiment therefore records manual data-layer and source-code changes, semantic configuration modifications, service redeployment, and end-to-end behavior. Before-and-after artifacts include database-schema snapshots, runtime code hashes, container and worker identities, and API responses. Schema-on-write creation is distinguished from manual migration because a valid first write may legitimately instantiate new logical measurements and fields.
Table 7 defines four extension tasks that exercise progressively different configuration paths. T2 and T3 are the principal cases because they represent two common smart-building SHM extensions: introducing a previously unknown sensor type and expanding monitoring to a new site within an existing deployment category.
The structured extension sequence was executed in the isolated environment over approximately three minutes. Repository HEAD remained unchanged throughout the experiment, the runtime source-code hash difference was zero, and seven core outputs were independently verified by byte size and SHA-256 digest. The resulting cross-layer change footprint is reported in
Table 8.
Across T1–T4, no manual modification was required in the data layer, backend, ingestion path, or frontend. In T2, the first valid observations instantiated one dual-channel strain measurement and two fields within the existing time-series bucket, demonstrating the schema-on-write mechanism without altering bucket configuration. In T4, observations crossing two configured thresholds produced severe and warning states at the dashboard, establishing that the semantic override propagated through alert evaluation in addition to persistence and presentation. Component identities for the backend, frontend, database, broker, queue, ingestion worker, and analysis service remained invariant, with zero restarts. Observed activation intervals of 30.975–59.986 s are attributable to the 60 s configuration-cache refresh period rather than extension-processing latency. The 6.263 s T4 value reported in
Table 8 is the interval from the configuration update to a readable alert state; it is not interpreted as platform-internal alert-evaluation latency or external notification- delivery latency.
Figure 9 provides presentation-level evidence that the existing dashboard rendered the T2 sensor type and the T4 alert state without frontend modification. The screenshots corroborate the end-to-end behavior, while the structured responses, configuration snapshots, hashes, and measured traces constitute the primary experimental record.
T1–T3 consequently satisfy the predefined decoupling decision basis: manual data-layer, backend, and ingestion changes were zero, no service redeployment occurred, and each end-to-end path passed. The T2 schema creation does not contradict this result because the measurement and fields were materialized automatically on first write rather than introduced through an explicit migration. Semantic decoupling is therefore supported within the declared extension boundary.
Three qualifications constrain this interpretation. First, zero frontend modification is corroborative rather than normative; specialized future visualizations may reasonably require frontend changes. Second, the result is limited to the extension boundary defined in
Section 3 and does not cover new transport protocols, binary decoders, or an additional deployment category. Third, a pretest identified an existing device-configuration query endpoint that returned HTTP 500 when dependent model data were absent. T4 therefore used the available update response and dashboard query without modifying runtime code; the endpoint defect is retained as an independent implementation issue rather than corrected during the experiment.
4.2. Event-Driven Workflow Performance
The event-workflow evaluation quantifies whether asynchronous orchestration can absorb seismic fan-out while preserving segmented archival, analysis dispatch, and callback persistence. The experiment targets system-level coordination; accordingly, the mock analysis service reproduces the production webhook, background-task, and callback coupling with both worker and mock background-work concurrency fixed at two. Each affected building generates the two jobs defined in
Section 3: Job A handles pre-event/main-shock archival and Stage 1, whereas Job B handles post-event archival and Stage 2.
The latency decomposition in
Figure 10 is defined by timestamps T0–T7, representing event creation, enqueue, worker start, archival completion/webhook dispatch, webhook acceptance, callback receipt, event-state persistence, and interface update. Job lag (E1), worker processing (E2), callback time (E5), and end-to-end completion (E6) are derived from these timestamps as T2–T1, T3–T2, T5–T4, and T6–T0, respectively. The fixed P3 acquisition wait is represented independently so that physical data-availability time is not attributed to queue or worker latency. For Job B, the observed lag therefore consists of two conceptually separate components: the fixed 15 s P3 physical acquisition wait plus software queueing. Only the latter is reported as Job B queueing in
Table 9.
Three controlled fan-out cases reused the same microtremor waveform set according to floor role, thereby modeling one local earthquake expanded across multiple buildings rather than a sequence of independent events. F1 represents one building, three devices, and two jobs; F5 represents five buildings, 15 devices, and 10 jobs; and F10 represents 10 buildings, 30 devices, and 20 jobs.
Table 9 summarizes the measured latency distributions.
The unadjusted Job B lag p95 values were 15.085, 50.425, and 91.859 s for F1, F5, and F10.
Table 9 removes the fixed 15 s acquisition wait to isolate queueing. Increasing fan-out from one to ten buildings raised Job A lag p95 from 0.008 to 54.423 s and Stage 1 end-to-end p95 from 9.318 to 69.675 s; Job B queueing p95 reached 76.859 s and Stage 2 end-to-end p95 reached 121.954 s. The non-monotonic Job A worker-processing duration (E2) between F5 and F10 should not be interpreted as a scaling inversion. E2 measures per-job query and archival service time after a worker begins execution, whereas increasing fan-out is expected to appear primarily in queue waiting (E1) and end-to-end completion (E6). Consistent with this distinction, Job A lag p95 increased from 30.733 s in F5 to 54.423 s in F10, and Stage 1 E6 p95 increased from 47.257 s to 69.675 s. Because each scenario was executed once over a limited number of work items, the small E2 fluctuation is treated as within-run service-time variation; the retained measurements do not support attribution to a specific cache, I/O, or scheduling mechanism.
The predefined decision criterion concerns completion and service integrity rather than a fixed latency ceiling. All dispatched jobs and event documents completed in every scenario, both stages returned callbacks that were persisted and remained queryable, and no job failure, callback failure, container restart, or out-of-memory condition was observed. In F10, all 20 jobs and all 10 building event documents completed successfully. The asynchronous design therefore converted increased fan-out into measurable queueing and longer completion time rather than service failure or resource exhaustion; the reported latencies quantify the cost of this absorption.
Callback completion is defined at the persistence boundary: returned results were stored and remained queryable. It does not include frontend polling or external notification delivery. Moreover, each fan-out scenario was executed once, so the reported percentiles characterize within-run task distributions across the 1-, 5-, and 10-building workloads rather than cross-run variability or an absolute capacity limit. Time-resolved Redis queue-depth and Redis memory-utilization traces were not retained in the formal experiment archive and cannot be reconstructed reliably from aggregate latency and completion statistics. The current evidence therefore supports job completion, observed queueing latency, return of the queue to idle, and absence of restart or out-of-memory conditions, but it does not characterize the transient Redis resource profile during the burst.
4.3. State-Flow Stability Under Event Bursts
The coexistence evaluation examines whether event fan-out perturbs continuous state ingestion on the shared MQTT, semantic parsing, and batched persistence path. Ten triaxial accelerometers replay observations at 250 Hz in batches of 40 for ten minutes, deliberately imposing a continuous load substantially above that of construction tilt sensing. This stress source is appropriate because the relevant platform mechanisms are governed by message rate, batch size, parsing load, and write volume rather than by the physical variable represented by each observation.
Three conditions isolate the influence of event activity and analysis-side concurrency. S0 establishes the continuous-ingestion baseline without an event burst. S1 injects a ten-event burst at 30 s, producing ten Job A/Job B pairs under the configured queue and worker limits with mock analysis background concurrency of two. S2 repeats the burst while reducing mock background concurrency to one; because queue and worker safeguards remain active, S2 is a sensitivity condition rather than an unprotected control.
Table 10 reports the resulting comparison.
Relative to S0, write-lag p95 changed by ms in S1 and ms in S2, while p99 changed by and ms. The sender maintained 2400 triaxial sample groups/s under all conditions. Stable-window statistics exclude the first 30 s and the final 30 s of active sending, yielding 271, 272, and 271 observations; the post-sender interval is omitted because the elapsed time since the last timestamp then measures data staleness rather than persistence lag. A supplementary query experiment under the same ingestion load produced approximately 1120 samples without a burst and 1181 with a burst, 100% successful responses, and query-latency p95 values of 30.3 and 31.4 ms. Its corresponding write-lag p95 values of 975 and 972 ms are consistent with the formal runs.
Within the controlled workload, neither the event burst nor the reduced mock-analysis concurrency produced an engineering-significant deterioration in continuous write lag. Both burst conditions completed every event job, returned the queue to idle, and exhibited zero restarts and no out-of-memory condition. Reducing mock background concurrency from two to one changed write-lag p95 by only 1 ms, indicating that the analysis-side concurrency setting was not a binding determinant of state-flow stability at this load. Consequently, the mere presence of a concurrency limit should not be interpreted as evidence of isolation unless the measurement demonstrates that the limit is materially engaged.
The coexistence experiment did not timestamp platform-internal alert evaluation or external notification delivery; those paths require independent instrumentation and should not be inferred from write-lag measurements. Each condition was executed once on a single host under controlled replay.
4.4. Ingestion Capacity
Sustained ingestion is a prerequisite for both semantic synchronization and workflow coexistence; neither property is meaningful if the platform cannot persist the offered sensor load. A separate scaling experiment therefore increased the number of concurrent triaxial accelerometers from 10 to 300 at 250 Hz with 40 samples per message, maintaining each load level for approximately 75 s of steady-state operation.
Figure 11 presents the measured scaling behavior.
At 300 sensors, the ingestion path sustained 71,040 points/s against a theoretical 75,000 points/s with zero dropped points and zero write-flush errors; accepted and successfully persisted point counts therefore remained identical. Ingestion-worker resident memory increased gradually from approximately 94 to 121 MiB, while host free memory remained above 24 GiB. The achieved rate, approximately 94.5% of the theoretical sender rate, is attributable to operating-system timer granularity in the synthetic load generator rather than downstream loss, as confirmed by the zero-drop and zero-flush-error counters.
Resource measurements at the maximum load remained well below host saturation. Ingestion-worker CPU use increased from approximately 1% to 1.4%, whereas the time-series database represented the dominant computational consumer at approximately 7% average CPU with batch-write peaks near 14%. Line-protocol traffic scaled to approximately 10.4 MB/s and was persisted as about 4.3 MB/s of disk writes, corresponding to roughly 146 bytes/point. The worker issued approximately 23.5 batches/s of about 3000 points each; host disk-write operations remained below approximately 90/s and the write-queue length remained below one. At this sustained rate, daily data generation would reach hundreds of gigabytes, indicating that long-term retention and storage capacity, rather than instantaneous ingestion or disk throughput, become the dominant deployment constraints.
4.5. Summary of Proposition Verification
Table 11 consolidates the direct evidence for each proposition and explicitly states the conditions under which the corresponding inference is valid.
5. Discussion
The semantic-digital-twin definition adopted in this study requires the runtime description to govern four behaviors rather than merely document them. The change-footprint experiment provides direct evidence for each behavior: T2 instantiated new measurement fields through semantic mapping, generic property queries were reused without backend modification, the existing dashboard rendered an unknown sensor type without frontend specialization, and the T4 threshold override propagated to an alert state readable in 6.263 s. Within the declared extension boundary, these observations support the proposition that one semantic representation spans multiple SHM scenarios. The zero runtime source-hash difference strengthens this conclusion by converting an architectural claim into a reproducible change-footprint measurement.
Evidence for sustained synchronization under event load is strongest at the ingestion and persistence layers. The ten-building burst changed continuous write-lag p95 by ms relative to the 969 ms baseline while every event job completed and the queue returned to idle. This supports data-layer coexistence but should not be generalized to the entire alert path. T4 established that semantic configuration drives alert evaluation under non-burst conditions, whereas the coexistence experiments did not timestamp internal alert evaluation or external notification delivery. The supported conclusion is therefore specific: semantic alert logic is integrated into the runtime contract, while its latency under concurrent event load remains experimentally unresolved.
These findings directly address the architectural gaps identified in
Section 2. MAC4PRO [
11] demonstrates WoT-based device interoperability but retains acquisition-specific mapping at persistence. In contrast, the T1–T4 results show zero manual data-layer and backend modification when the semantic contract is propagated through schema formation and generic APIs. The contribution is therefore not the use of WoT TD itself, but the measured extension of its semantic role across runtime layers. Similarly, the coexistence experiment complements the single-structure continuous/seismic integration in [
10] by evaluating two distinct monitoring scenarios while they reuse the same persistence, notification, and observability infrastructure.
Taken together, the distinction from existing semantic DT and WoT-based frameworks is methodological rather than component-level. It combines (i) semantic authority propagated across runtime layers, (ii) a measurable change-footprint definition of decoupling, (iii) explicit evaluation of heterogeneous event/state timing contracts on shared infrastructure, and (iv) a declared applicability boundary that makes configuration-driven extensibility falsifiable. This synthesis clarifies the novelty without claiming that the underlying standards, messaging technologies, databases, or analysis algorithms are new, and without asserting performance superiority in the absence of a normalized cross- platform benchmark.
The coexistence result should be interpreted as temporal isolation rather than complete resource isolation. The event and state workflows intentionally share the database, notification service, and observability infrastructure;
Section 4.3 does not establish disjoint resource pools. The architectural separation occurs at the time-contract level. Event fan-out is allowed to accumulate bounded queueing over a minutes-scale completion horizon, whereas continuous ingestion retains a sub-second visibility objective on the shared persistence path. Accordingly, the F10 Job A queueing delay of approximately 54 s would be unsuitable for a synchronous interaction but remains compatible with a post-event workflow whose second stage cannot complete before the observation window closes. This distinction also differs from Lambda architecture [
25]: Lambda separates processing views of the same data stream, whereas the present architecture coordinates two distinct monitoring scenarios whose sources, triggers, and latency requirements are fundamentally different. More specifically, the two approaches differ in stream origin (one logical stream versus heterogeneous seismic/state streams), trigger semantics (batch/speed processing versus discrete earthquake fan-out and continuous arrival), isolation strategy (processing-path separation versus queue/backpressure-based workload containment on partially shared infrastructure), and latency contract (alternative processing timeliness versus physically distinct sub-second state visibility and queue-tolerant post-event completion). The comparison is therefore conceptual rather than a claim that the proposed architecture is an improved Lambda implementation.
This temporal interpretation justifies reporting the 15 s P3 interval independently. Treating the acquisition wait as system latency would incorrectly imply that it is removable through software optimization, although it arises from the physical requirement to observe post-event behavior. Separating acquisition-dependent waiting from computational delay allows the remaining queueing metrics to quantify the actual architectural cost of burst absorption.
The T2 result also reveals a dependency that is easily obscured by the zero-change count. Configuration-driven extensibility avoided manual migration because the time-series layer supports schema formation on first valid write. A persistence technology requiring predeclared measurements and fields would reintroduce a data-layer modification even if the same semantic configuration were retained. Semantic decoupling is therefore a cross-layer property: runtime metadata can eliminate application-specific mapping only when the underlying persistence mechanism is compatible with dynamic schema materialization. This dependency is an important reproducibility condition for comparable architectures.
The broader prerequisite set is fourfold. First, payloads must remain expressible within the existing MQTT/JSON path as JSON-key-to-time-series-field mappings; a new transport or binary/proprietary encoding requires an ingestion adapter or decoder. Second, persistence must support schema-on-write or an equivalent runtime schema-evolution mechanism; otherwise, the semantic SSOT can still describe a new measurement, but explicit schema migration or database-specific DDL is reintroduced and decoupling becomes partial rather than end-to-end. Third, a deployment must conform to the modeled building/floor or site/zone spatial ontologies; a new hierarchy requires metadata-model and validation changes. Fourth, device behavior must fit the generic property/action and state-presentation abstractions; specialized interactions or visualizations may require backend or frontend extension. Thus, out-of-bound migration cost depends on which prerequisite is violated and can range from persistence migration to ingestion, ontology, API, or presentation changes.
This flexibility also transfers part of schema governance from the database to the semantic-configuration layer. A permissive or erroneous mapping policy could materialize unintended fields even when the database behaves correctly. Production use therefore requires validation and controlled versioning of semantic mappings before first-write materialization. The present evaluation verifies configuration-driven extension within the declared boundary but does not constitute a stress test of configuration-error detection or schema-cleanup mechanisms.
The sensitivity control further distinguishes implemented safeguards from empirically load-bearing mechanisms. Reducing mock analysis background concurrency from two to one altered continuous write-lag p95 by only 1 ms, indicating that this limit was not binding under the evaluated workload. This finding does not imply that concurrency protection is unnecessary: the production analysis model may exhibit substantially different CPU and memory behavior. Rather, it establishes a methodological constraint on architectural claims. A concurrency control should be credited with isolation only when measurements demonstrate that it materially limits contention; the presence of the mechanism alone is insufficient evidence.
The revised digital-twin positioning separates semantic-integration maturity from actuation maturity. The prototype exhibits high semantic integration in the sense evaluated here: one runtime contract governs mapping, persistence, generic APIs, visualization, and alert evaluation. By contrast, its physical control-loop maturity remains limited because downlink actions are operator-mediated and autonomous physical execution has not been validated. Under the automation-based taxonomy, the evaluated prototype is therefore treated as a digital shadow, while the term semantic digital twin architecture denotes the intended architectural framework rather than a completed closed-loop deployment.
Finally, the declared decoupling boundary should be interpreted as part of the architectural specification rather than merely as a limitation. A measured change footprint is meaningful only when the classes of extensions that are expected to remain configuration-driven are explicit. This boundary converts extensibility from an unrestricted qualitative claim into a falsifiable property with a defined applicability domain.
Limitations
Several limitations delimit the generalizability of the results. The controlled experiments used a mock analysis service that reproduces the production interface and timing contract but not the computational characteristics of the production model. This design isolates platform-level queueing and scheduling from model-level variability, enabling clearer attribution of measured latency. The trade-off is that production inference cost, semaphore interaction, peak memory demand, and out-of-memory behavior are not represented and must be characterized separately.
Accordingly, the mock service should not be interpreted as a computational surrogate for the production model. The present evidence does not establish production-service CPU utilization, memory consumption, inference latency, accelerator demand, or concurrency saturation. Replacing the mock with the production service, or with an independently calibrated representative workload, would constitute a separate experimental campaign and is required before end-to-end computational performance claims can be made.
Each formal scenario was executed once on a single host under controlled replay. Independent repetitions are therefore unavailable for estimating run-to-run variance, mean and standard deviation, confidence intervals, or statistical significance. The within-run p50, p95, and p99 values may still reflect transient scheduling, caching, or database-state fluctuations and should not be interpreted as repeatability evidence. Repeated independent trials are required before cross-run statistical claims can be made. The evaluation also does not establish behavior under multi-host deployment, variable network conditions, long-duration operation, or fan-out substantially beyond ten buildings. Application-state query latency is server-side and excludes browser rendering. Likewise, the MQTT downlink was exercised as an operator-triggered command channel and does not demonstrate verified physical execution by field devices.
The F1–F10 fan-out sequence and the 10–300-sensor ingestion test provide bounded load-scaling evidence only within the evaluated single-host environment. They do not establish horizontal scalability, long-duration durability, field-network resilience, production analysis-service robustness, or behavior at event scales substantially beyond the tested range. These broader properties require multi-host, longer-duration, and field-oriented validation and are not inferred from the present controlled replay.
Because the formal inputs are replayed rather than acquired continuously from an operating building, the study also does not establish tolerance to live-site packet loss, clock drift, gateway intermittency, sensor dropout, or environmental communication variability. Repeated independent trials combined with live physical-site sensor streams are required to assess statistical repeatability and field external validity separately from the controlled integration evidence reported here.
The present study also does not establish quantitative performance superiority over MAC4PRO or other peer SHM digital-twin platforms because no common cross-platform benchmark was executed. Likewise, a conventional device-specific baseline was not reimplemented under the same hardware, workload, persistence backend, and measurement definitions; the present results therefore do not quantify relative performance or code-change cost against such a baseline. The present evidence is restricted to integration behavior. Structural-analysis accuracy is attributable to the analysis model and measurement validity to the sensing hardware; neither is inferred from the platform experiments. The observability layer was sufficient to distinguish queueing from failure and persistence lag from post-sender staleness, but remains metric-oriented rather than trace-oriented. In particular, the formal archive does not contain time-resolved Redis queue-depth or Redis memory-utilization traces, so transient Redis resource pressure cannot be quantified retrospectively. Future repeated evaluations should archive these metrics together with a common distributed trace identifier. Without that identifier, component-level metrics cannot reconstruct the causal path of an individual event or decompose end-to-end alert latency across backend, queue, analysis, callback, alert evaluation, and notification services. Internal alert evaluation and external notification delivery were not independently timestamped, so their latency remains uncharacterized rather than inferred from write-lag or T4 readback measurements. End-to-end causal reconstruction of an individual event across backend, queue, analysis, callback, and notification services would require a common distributed trace identifier.
6. Conclusions
This study developed and evaluated a semantic digital twin architecture for smart-building SHM under an operational definition in which machine-readable semantics must govern runtime data mapping, API querying, state presentation, and alert evaluation. Two architectural prerequisites were examined: maintaining a single semantic representation across heterogeneous monitoring scenarios and preserving continuous synchronization while event-driven and state-driven workloads coexist on shared infrastructure.
The semantic-decoupling results demonstrate all four runtime behaviors within the declared extension boundary. A newly introduced sensor type produced its measurement fields through first-write schema formation, the generic property API remained unchanged, the existing dashboard rendered the new state without frontend specialization, and a DeviceProfile threshold override propagated to alert evaluation. Across T1–T4, manual data-layer, backend, ingestion, and frontend changes were zero and the runtime source-hash difference remained zero. This result is explicitly scoped to the existing MQTT/JSON ingestion mechanism, generic property APIs, and the two modeled deployment categories.
The workflow-coexistence experiments establish sustained synchronization at the data layer under the evaluated load. A ten-building seismic burst changed continuous write-lag p95 by ms relative to the 969 ms baseline, while every burst job completed, the queue returned to idle, and no restart or out-of-memory condition occurred. Within the evaluated single-host and load range, the ingestion scaling experiment further sustained 71,040 points/s at 300 sensors with zero dropped points; this result is a bounded capacity measurement and is not interpreted as proof of general horizontal scalability or production robustness. Semantic control of alert evaluation was verified separately; its latency under concurrent burst load remains an open measurement.
Taken together, the results provide an implementable and measurable integration basis for smart-building SHM. WoT-driven semantic configuration defines which extensions can remain configuration-level and which require code-level changes, while event–state orchestration demonstrates that heterogeneous timing contracts can reuse common platform services without being collapsed into a single synchronous execution path. The contribution is therefore architectural: semantic interoperability is propagated into runtime behavior and verified through change footprint and coexistence measurements. Consistent with the clarified taxonomy, these results support a semantic digital-twin architectural framework, while the evaluated prototype itself is classified as a digital shadow until autonomous digital-to-physical execution is independently validated.
Importantly, the present architecture should not be interpreted as a validated autonomous safety-control system. The implemented TD/MQTT downlink supports only operator-triggered configuration and maintenance actions; it does not autonomously execute emergency shutdown or other safety-critical physical control. The existence of a digital-to-physical command channel is therefore not evidence of a validated closed loop. Any transition to safety-critical closed-loop actuation would require independent validation of physical execution, authorization, auditability, fail-safe behavior, and system-level risk controls.
Future work should first complete the unresolved portions of the present architectural claim. Internal alert evaluation and external notification delivery should be timestamped independently under the same burst conditions; the production analysis services should replace the timing-equivalent mock to quantify computation, concurrency protection, and memory behavior; and physical execution must be validated with authorization, auditability, and fail-safe control before the downlink path can be regarded as closed loop. Broader deployment validation should then address multi-host operation, real network variability, long-duration durability, fan-out well beyond ten buildings, repeated trials for cross-run inference, and distributed tracing capable of reconstructing a single event across all participating services.