Next Article in Journal
Zero-Inflated Data Analysis Using Graph Neural Networks with Convolution
Next Article in Special Issue
An Ontology-Driven Framework for Personalised Context-Aware Running Event Recommendations
Previous Article in Journal
A Novel Dual-Layer Quantum-Resilient Encryption Strategy for UAV–Cloud Communication Using Adaptive Lightweight Ciphers and Hybrid ECC–PQC
Previous Article in Special Issue
Cross-Lingual Adaptation for Multilingual Table Question Answering and Comparative Evaluation with Large Language Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sem4EDA: A Knowledge-Graph and Rule-Based Framework for Automated Fault Detection and Energy Optimization in EDA-IoT Systems †

Department of Informatics, University of Western Macedonia, 52100 Kastoria, Greece
*
Author to whom correspondence should be addressed.
This paper is an extended and enhanced version of our conference publication: Pliatsios, A.; Dosis, M. Rule-Based Reasoning for Hardware Fault Detection in IoT Systems Using Electronic Design Automation Tools. In Proceedings of the 2024 19th International Workshop on Semantic and Social Media Adaptation & Personalization (SMAP 2024), Athens, Greece, 21–22 November 2024; IEEE: New York, NY, USA, 2024.
Computers 2026, 15(2), 103; https://doi.org/10.3390/computers15020103
Submission received: 27 December 2025 / Revised: 7 January 2026 / Accepted: 21 January 2026 / Published: 2 February 2026
(This article belongs to the Special Issue Advances in Semantic Multimedia and Personalized Digital Content)

Abstract

This paper presents Sem4EDA, an ontology-driven and rule-based framework for automated fault diagnosis and energy-aware optimization in Electronic Design Automation (EDA) and Internet of Things (IoT) environments. The escalating complexity of modern hardware systems, particularly within IoT and embedded domains, presents formidable challenges for traditional EDA methodologies. While EDA tools excel at design and simulation, they often operate as siloed applications, lacking the semantic context necessary for intelligent fault diagnosis and system-level optimization. Sem4EDA addresses this gap by providing a comprehensive ontological framework developed in OWL 2, creating a unified, machine-interpretable model of hardware components, EDA design processes, fault modalities, and IoT operational contexts. We present a rule-based reasoning system implemented through SPARQL queries, which operates atop this knowledge base to automate the detection of complex faults such as timing violations, power inefficiencies, and thermal issues. A detailed case study, conducted via a large-scale trace-driven co-simulation of a smart city environment, demonstrates the framework’s practical efficacy: by analyzing simulated temperature sensor telemetry and Field-Programmable Gate Array (FPGA) configurations, Sem4EDA identified specific energy inefficiencies and overheating risks, leading to actionable optimization strategies that resulted in a 23.7% reduction in power consumption and 15.6% decrease in operating temperature for the modeled sensor cluster. This work establishes a foundational step towards more autonomous, resilient, and semantically-aware hardware design and management systems.

1. Introduction

The relentless advancement of semiconductor technology and the proliferation of IoT devices have created an unprecedented level of complexity in modern hardware systems. Contemporary Systems-on-Chip (SoCs) and FPGA designs now integrate billions of transistors, heterogeneous processing cores, and specialized accelerators, all operating under increasingly stringent power, performance, and area (PPA) constraints [1]. EDA tools serve as the cornerstone for developing these sophisticated systems, providing essential capabilities for synthesis, placement, routing, timing analysis, and power simulation [2].
However, a significant limitation persists within conventional EDA workflows. While these tools generate extensive low-level data—including timing reports, power estimations, and resource utilization statistics—they fundamentally lack the semantic context required to reason about system-level implications of this data [3]. Critical issues such as timing violations in specific paths, excessive power consumption in sensor controllers, and overheating gateway devices are typically treated as isolated incidents rather than interconnected symptoms of underlying systemic problems. Diagnosing faults that emerge from complex component interactions, or optimizing for overarching system objectives like energy efficiency, remains a predominantly manual process dependent on expert knowledge and intuition [4]. This challenge is particularly acute in IoT applications, where edge devices operate with constrained resources, physical access is limited, and energy autonomy is paramount [5,6].
The convergence of EDA and IoT domains introduces additional complexities related to cross-layer optimization and fault management. Traditional approaches often fail to capture the intricate relationships between design-time constraints and operational behavior, leading to suboptimal system performance and increased maintenance costs [7]. Moreover, the absence of standardized knowledge representation frameworks hampers interoperability between different EDA tools and IoT platforms, creating information silos that impede comprehensive system analysis [8].
To address these multifaceted challenges, this paper introduces Sem4EDA (Semantics for Electronic Design Automation), an innovative ontological framework that bridges the gap between design-time intelligence and operational awareness. This work substantially extends our previous conference publication [9] by providing a comprehensive ontological framework with detailed formal specifications, expanded reasoning mechanisms, and rigorous empirical validation through extensive case studies with quantitative performance metrics.
The principal contributions of this research are fourfold:
1.
Comprehensive Ontological Framework: The design and formal specification of the Sem4EDA ontology, providing an expressive conceptual model that unifies hardware design concepts, EDA processes, fault modalities, and IoT operational contexts within a semantically-rich knowledge graph.
2.
Advanced Reasoning System: A novel, rule-based semantic reasoning framework leveraging SPARQL queries to enable automated detection, diagnosis, and prognosis of hardware faults and system inefficiencies across the EDA-IoT ecosystem.
3.
System Architecture and Implementation: A complete system architecture with practical implementation guidelines for integrating semantic technologies with existing EDA toolchains and IoT platforms, including data mapping methodologies and reasoning engine configurations.
4.
Empirical Validation: Rigorous evaluation through a large-scale, trace-driven co-simulation of a smart city environment. This validates the framework’s capability to derive actionable optimization strategies from heterogeneous synthetic data sources and confirms its practical utility through quantitative performance metrics.
The remainder of this paper is organized as follows: Section 2 reviews related work in semantic technologies, hardware diagnostics, and IoT optimization. Section 3 presents the Sem4EDA ontological framework in detail. Section 4 describes the rule-based reasoning system and implementation architecture. Section 5 discusses the experimental setup and results from the trace-driven simulation. Section 6 provides comprehensive analysis and discussion of findings. Finally, Section 7 concludes with future research directions.

2. Related Work

2.1. Semantic Technologies in Engineering Applications

The application of semantic technologies in engineering domains has gained significant momentum in recent years, driven by the need for enhanced interoperability, knowledge reuse, and intelligent reasoning capabilities [10]. Ontology-based approaches have been particularly successful in manufacturing [11], healthcare [12], and energy management systems [13]. In the manufacturing domain, several ontologies have been proposed to capture product lifecycle information, enabling better traceability and decision support throughout the product development process [14].
The Semantic Sensor Network (SSN) ontology [15] represents a foundational effort in standardizing sensor descriptions and observations, providing a comprehensive framework for semantic sensor data integration. Building upon SSN, subsequent research has extended semantic approaches to various IoT applications, including smart cities [16], industrial automation [17], and environmental monitoring [18]. Beyond standard monitoring capabilities, recent research has focused on enhancing the semantic interoperability of heterogeneous devices to support autonomous operations. Notably, prescriptive frameworks such as the Self-Healing approach for edge devices [19] utilize semantic rules to bridge diverse IoT protocols and enable automated fault recovery. This transition from descriptive to prescriptive semantics is critical for robust engineering systems and aligns with the fault diagnosis objectives of our proposed framework.

2.2. Hardware Fault Detection and Diagnosis

Traditional hardware fault detection methodologies have primarily relied on statistical analysis, machine learning techniques, and model-based approaches. Machine learning methods, particularly deep learning architectures, have demonstrated remarkable performance in predicting hardware faults at various abstraction levels [20]. Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) have been successfully applied to fault prediction in FPGA designs [21] and embedded systems [22].
Model-based diagnosis approaches [23] have evolved to incorporate probabilistic reasoning and constraint satisfaction techniques. Recent advances include hybrid methods that combine model-based reasoning with data-driven approaches [24], offering improved accuracy in complex system diagnosis. However, these methods often lack the explainability and semantic richness required for comprehensive root cause analysis.

2.3. Knowledge Graphs in Electronic Design

The application of knowledge graphs in electronic design represents an emerging research direction with significant potential. Initial efforts have focused on design knowledge management [25] and design reuse [26]. Knowledge graphs have been employed to capture design intent, constraints, and verification results, facilitating better collaboration and knowledge preservation throughout the design lifecycle [27].
Recent research has explored the integration of semantic technologies with EDA toolflows for improved design automation and optimization [28]. However, these approaches have primarily focused on isolated aspects of the design process, lacking the comprehensive cross-domain integration offered by Sem4EDA.

2.4. Ontology-Based IoT Systems

Ontology-driven approaches have shown considerable promise in addressing IoT interoperability challenges and enabling intelligent applications. The oneM2M standard [29] incorporates semantic capabilities for device management and service orchestration. Various domain-specific ontologies have been developed for smart buildings [30], transportation systems [31], and healthcare applications [32].
Despite these advancements, existing ontology-based IoT solutions typically focus on application-level semantics, with limited integration to hardware design and manufacturing considerations. The Sem4EDA framework addresses this gap by providing a unified semantic model that spans from hardware design to operational deployment.

2.5. Gap Analysis and Comparative Assessment

To systematically position our work within the existing landscape, Table 1 provides a feature-based comparison of Sem4EDA against the discussed state-of-the-art approaches. The comparison criteria focus on critical capabilities such as semantic modeling, EDA tool integration, runtime data ingestion, rule-based reasoning, and cross-domain correlation.
As illustrated in the table, while semantic interoperability is well-established in standard IoT ontologies (e.g., SSN [15]) and prescriptive frameworks like the Self-Healing approach [19], these solutions typically operate strictly within the operational domain. Specifically, the Self-Healing framework demonstrates strong capabilities in Rule-Based Reasoning and Explainability for fault recovery, yet it lacks deep integration with internal hardware design constraints (EDA Integration).
Conversely, knowledge graphs focused on Electronic Design Automation [26] successfully capture static design data but generally lack the real-time feedback loops required for dynamic optimization. Machine Learning approaches [20], while powerful for fault detection, often suffer from a lack of explainability (“black-box” models) and do not support formal rule-based logic.
Sem4EDA distinguishes itself by being the only framework that satisfies all the identified criteria. By bridging the gap between EDA Integration and Runtime IoT Data, it uniquely enables Cross-Domain Correlation—allowing the system to trace a runtime thermal anomaly back to a specific design-time timing constraint violation. This holistic approach ensures both energy optimization and fully explainable fault diagnosis.

3. The Sem4EDA Ontological Framework

3.1. Framework Overview

The proposed Sem4EDA framework establishes a semantic bridge between the static design specifications of hardware components and their dynamic operational behavior. The system workflow proceeds through three distinct logical phases:
1.
Design-Time Knowledge Ingestion: Initially, static EDA artifacts—such as synthesis reports, timing constraints, and power budgets—are parsed and mapped into a semantic model. This creates a “Digital Twin” of the hardware’s capabilities, defining the rigid boundaries within which the device must operate.
2.
Runtime Stream Integration: During operation, heterogeneous telemetry streams from IoT sensors (e.g., temperature, voltage) are semantically annotated in real-time. These observations are dynamically linked to the hardware components defined in the first phase.
3.
Semantic Reasoning and Diagnosis: Finally, the reasoning engine executes deterministic SPARQL rules against this unified graph. By cross-referencing live sensor data against design-time constraints, the system detects complex anomalies that would remain invisible to traditional monitoring systems.

3.2. Ontology Design Methodology

The development of the Sem4EDA ontology followed established ontology engineering methodologies [33], incorporating principles from METHONTOLOGY [34] and NeOn [35]. The ontology design process encompassed several iterative phases: specification, conceptualization, formalization, implementation, and evaluation. The core concepts of the Sem4EDA ontology are presented in Figure 1. This diagram illustrates the high-level hierarchy, depicting how physical hardware components are semantically linked to EDA design constraints and runtime sensor observations.
The ontology scope was defined through a comprehensive set of Competency Questions (CQs) that capture the key knowledge requirements for EDA-IoT integration. Representative CQs include:
  • CQ1: Which FPGA components are consuming more than 100W of power during normal operation?
  • CQ2: What temperature sensors are reporting values exceeding their maximum safe operating temperature and are connected to gateways with recent timing violations?
  • CQ3: What are the potential root causes of thermal faults in specific IoT devices under varying environmental conditions?
  • CQ4: Which design processes have generated timing constraints that were violated during implementation?
  • CQ5: How do power consumption patterns correlate with resource utilization across different FPGA families?

3.3. Ontology Architecture and Core Concepts

The Sem4EDA ontology is implemented in OWL 2 DL [36], leveraging the expressivity of Description Logics while maintaining computational tractability and ensuring decidability for efficient reasoning even on large-scale knowledge graphs. The ontology architecture follows a modular design, with distinct modules dedicated to hardware components (e.g., FPGA, SoC, sensors, gateways, and clock domains), design processes (e.g., synthesis, placement, routing, timing closure, and power analysis), fault models (e.g., timing violations, power inefficiencies, thermal overheating, resource imbalances, and systemic interactions), and IoT operations (e.g., device deployment, environmental conditions, real-time telemetry, and energy profiles).
This modular structure deliberately promotes reusability and maintainability, allowing independent evolution of each module while preserving overall coherence. A key advancement over the preliminary conceptual model presented in our previous conference publication is the systematic alignment and reuse of established external ontologies, particularly the SSN and Sensor, Observation, Sample, and Actuator (SOSA) ontologies. These alignments ensure semantic interoperability with a wide range of existing IoT platforms, sensor data repositories, and smart city frameworks that already adopt SSN/SOSA, eliminating the need for proprietary mappings and enabling seamless data integration across heterogeneous ecosystems something that was not formally addressed in the earlier conference version.
Furthermore, the ontology introduces dedicated classes and properties for representing complex fault modalities and their interdependencies (e.g., causal chains between design-time timing constraints and runtime thermal or power issues). This expressive modeling supports advanced rule-based reasoning mechanisms that go beyond simple threshold monitoring. By encoding domain knowledge about fault propagation, environmental influences, and EDA-specific metrics directly in the ontology, Sem4EDA enables the reasoning engine to automatically infer hidden or systemic faults such as a timing violation in an FPGA critical path leading to increased dynamic power dissipation and subsequent overheating in connected sensor nodes even when direct observational evidence is incomplete or distributed across multiple data sources.
The unified representation of both design-time artifacts (e.g., timing slack values, resource utilization reports, and power estimations from EDA tools) and runtime operational data (e.g., temperature readings, current draw, and ambient conditions) within a single knowledge graph facilitates cross-layer diagnostic and prognostic reasoning. This capability allows the system to detect not only immediate symptoms but also underlying root causes that span the entire EDA-to-IoT lifecycle, providing explainable inferences that are essential for trustworthy automated fault detection and energy optimization in resource-constrained and safety-critical deployments.

3.4. Ontology Implementation and Integration

The Sem4EDA ontology is implemented using the Protégé ontology editor [37] and follows OWL 2 DL semantics. The ontology comprises approximately 450 classes, 120 object properties, 85 data properties, and 250 logical axioms. Integration with existing EDA tools is facilitated through custom parsers that transform tool-specific output formats (e.g., Xilinx ISE reports, Vivado analyses) into RDF triples conforming to the Sem4EDA schema.
The ontology is deployed within a semantic repository based on Apache Jena Fuseki [38], providing SPARQL endpoint access and reasoning capabilities. Performance optimization techniques, including property path indexing and query caching, ensure efficient query execution even with large-scale design and operational data. Table 2 summarizes the core semantic properties defined in the Sem4EDA ontology. These include key object properties that model relationships between entities (e.g., hasFault linking hardware components to fault instances, causedBy for causal reasoning, and connectedTo for system connectivity) and data properties for capturing quantitative metrics (e.g., hasPowerConsumption, hasTemperatureReading, hasSlackValue, and hasResourceUsage). Many properties extend or align with concepts from the SSN/SOSA ontologies (e.g., hasObservation, observes), ensuring interoperability with existing semantic IoT frameworks while providing specialized support for EDA-specific concerns such as timing constraints, resource utilization, and fault severity.

4. Rule-Based Reasoning System

4.1. Rule Formulation Methodology

The rule-based reasoning system in Sem4EDA employs a structured methodology for rule formulation, incorporating domain expertise, historical fault patterns, and design best practices. Rule development follows a systematic process:
1.
Pattern Identification: Analysis of historical fault data and design violations to identify recurring patterns and correlations across different system components and operational scenarios.
2.
Expert Knowledge Capture: Formalization of domain expert knowledge through structured interviews, protocol analysis, and design review documentation.
3.
Rule Formalization: Translation of identified patterns and expert knowledge into formal rule specifications using SPARQL constructs with precise logical conditions and inference actions.
4.
Validation and Refinement: Iterative testing and refinement of rules against known fault scenarios, edge cases, and synthetic test data to ensure robustness and accuracy.

4.2. Comprehensive Rule Base

The rule base encompasses multiple categories of reasoning rules addressing various aspects of system behavior and optimization. The rules are designed to operate at different abstraction levels, from low-level component monitoring to high-level system optimization.

4.3. Representative SPARQL Queries for Fault Detection and Optimization

To illustrate the practical application of the Sem4EDA ontology and rule base, we present three representative SPARQL queries that demonstrate increasing levels of reasoning sophistication. Each query is accompanied by a detailed explanation of its purpose, logical structure, and connection to the rules in Table 3. For brevity, the full source code of these queries is provided in Appendix A.

4.3.1. Overheating Sensors with Excessive Power Consumption (Rules R2 and R3)

This scenario involves detecting temperature sensors that are simultaneously overheating and consuming power above their specified thresholds. The logic combines conditions from both thermal and power domains to compute severity levels, generate human-readable status messages, and provide actionable recommendations. This enables prioritized alerting and immediate operational response. The full SPARQL SELECT query implementation is available in Appendix A.1, Listing A1.

4.3.2. Proactive Maintenance and Predictive Alerts (Rule R5)

To implement predictive maintenance, we utilize a CONSTRUCT query that infers potential future failures based on temperature trends, operating age, and margin to safe limits. Instead of merely selecting data, this query materializes new PredictiveAlert instances directly into the knowledge graph. These instances are enriched with estimated risk, time-to-failure, and tailored maintenance recommendations. The complete query structure is detailed in Appendix A.2, Listing A2.

4.3.3. Cross-Domain Fault Correlation and Systemic Analysis (Rule R6)

This advanced SELECT query correlates design-time issues (e.g., timing violations, resource utilization) with operational symptoms (e.g., thermal and power anomalies) across interconnected FPGA and sensor components. It computes a composite health score and estimates the probability of systemic root causes, supporting holistic optimization decisions. This query demonstrates the framework’s ability to bridge the gap between EDA and IoT domains. The full code is provided in Appendix A.3, Listing A3.

4.4. System Architecture and Implementation

The Sem4EDA framework architecture follows a layered approach that enables seamless integration of semantic technologies with existing EDA toolchains and IoT platforms. The architecture comprises four principal layers, each with specific responsibilities and interfaces.

4.4.1. Data Integration Layer

  • EDA Tool Adapters: Comprehensive parsers for industry-standard EDA tools including Xilinx Vivado (2023.1+), Intel Quartus Prime (23.1+), Cadence Innovus, and Synopsys Design Compiler. These adapters extract timing reports, power analyses, resource utilization data, and constraint files, transforming them into RDF triples conforming to the Sem4EDA ontology.
  • IoT Platform Connectors: Real-time connectors for major IoT middleware platforms including AWS IoT Core, Azure IoT Hub, Google Cloud IoT Core, and open-source platforms like FIWARE and ThingsBoard. These connectors stream operational telemetry, device status information, and environmental data into the semantic knowledge base.
  • Legacy System Integrators: Bridge components for existing enterprise monitoring systems, manufacturing execution systems (MES), and product lifecycle management (PLM) platforms. These integrators use standardized APIs (REST, GraphQL) and data transformation pipelines to ensure compatibility with the semantic framework.
  • Real-time Data Processing: Stream processing components based on Apache Kafka and Apache Flink for handling high-volume sensor data and design events with low latency requirements, ensuring timely updates to the knowledge graph.

4.4.2. Knowledge Management Layer

  • Semantic Repository: Enterprise-grade triple store based on Apache Jena Fuseki 4.0+ with TDB2 storage backend, supporting SPARQL 1.1, federated queries, and transaction management. The repository is optimized for large-scale RDF datasets with efficient indexing and query optimization.
  • Reasoning Engine: Integrated OWL 2 RL reasoner with custom rule support and backward-chaining inference capabilities. The reasoning engine supports both materialized and virtual reasoning strategies, balancing performance and freshness requirements.
  • Query Optimization: Advanced query planning with cost-based optimization, adaptive caching strategies, and parallel execution capabilities. The optimization layer includes query rewriting, join ordering, and result caching to ensure responsive performance under heavy query loads.
  • Version Management: Comprehensive versioning system for ontology evolution and knowledge graph updates, supporting branching, merging, and temporal queries for historical analysis and trend detection.

4.4.3. Application Services Layer

  • Real-time Monitoring Service: Continuous assessment of system health and performance metrics with configurable thresholds and alerting mechanisms. The service provides sub-second response times for critical fault detection scenarios.
  • Predictive Analytics Engine: Machine learning integration for forecasting potential faults and performance degradation trends. The engine combines semantic reasoning with statistical models and deep learning approaches for improved prediction accuracy.
  • Optimization Recommendation Service: Actionable insights generation for system configuration, design improvements, and operational adjustments. The service considers multiple optimization objectives including energy efficiency, performance, reliability, and cost.
  • Cross-domain Correlation Engine: Advanced pattern recognition and correlation analysis across design and operational domains, identifying systemic issues and root causes that span multiple abstraction levels.

4.4.4. Presentation Layer

  • Interactive Visualization Dashboard: Web-based dashboard with real-time visualization of system status, fault distributions, optimization opportunities, and historical trends. The dashboard supports drill-down analysis and comparative views across different system components and time periods.
  • API Gateway: RESTful API endpoints for programmatic access to all framework capabilities, supporting integration with existing tools and workflows. The API provides comprehensive documentation, rate limiting, and authentication mechanisms.
  • Reporting and Analytics: Automated report generation for system health, optimization results, and maintenance recommendations. The reporting module supports customizable templates, scheduled execution, and multi-format output (PDF, HTML, Excel).
  • Mobile and Alerting Interface: Mobile applications and notification systems for real-time alerts, maintenance schedules, and system status updates, ensuring timely response to critical issues.

5. Experimental Evaluation

5.1. Experimental Setup

The evaluation of the Sem4EDA framework employed a comprehensive trace-driven co-simulation methodology. This approach was selected to validate the framework’s capabilities under controlled, reproducible conditions and to assess scalability requirements without the physical constraints of large-scale hardware deployment. The experimental infrastructure integrates a discrete-event network simulator with industry-standard Electronic Design Automation (EDA) tools.

5.1.1. Simulation Environment and IoT Data Generation

To replicate the complexity of a metropolitan-scale deployment, we developed a custom simulation environment using Python and the SimPy discrete-event simulation framework. This environment modeled a heterogeneous IoT network comprising 1250 sensor nodes distributed across the four geographic zones described in the case study.
The generation of synthetic telemetry followed rigorous statistical models to approximate real-world entropy. Normal operating temperatures were modeled using a Gaussian distribution ( μ = 22 °C, σ = 5.2), adjusted for diurnal cycles and zonal variations. Network traffic patterns were simulated using a Poisson process to mimic the sporadic nature of IoT event reporting. This statistical approach ensures that the reasoning engine is tested against non-deterministic data streams rather than simplistic linear inputs. To ensure realism, the data generation process included:
  • Operational Profiles: Modeled on distinct hardware platforms (ARM Cortex-M series and RISC-V cores) with varying duty cycles and power states.
  • Network Characteristics: Simulated latency, packet loss, and bandwidth constraints corresponding to 5G and LoRaWAN protocols.
  • Fault Injection: Controlled injection of anomalies, such as sensor drift and communication timeouts, to test detection logic.

5.1.2. Hardware Verification and EDA Integration

The hardware performance of the gateway devices, specifically the FPGA components, was evaluated using Xilinx Vivado Design Suite (v2023.1). To bridge the gap between the Python-based network simulator and the EDA tools, we developed a custom middleware using TCL scripting. This middleware parses the JSON-formatted telemetry logs from SimPy and dynamically generates stimulus vectors for the Vivado simulation engine.
Instead of physical measurements, we utilized high-fidelity simulation workflows to extract precise metrics:
  • Power Analysis: Power consumption was estimated using the Xilinx Power Estimator (XPE) engine. We performed vector-based analysis using Switching Activity Interchange Format (SAIF) files generated from the simulated sensor data streams, ensuring that power estimates reflected dynamic operational loads.
  • Timing Analysis: Post-implementation timing simulation was conducted to verify timing constraints and identify critical path violations under varying temperature conditions (simulated via temperature derating factors in the EDA tool).
  • Thermal Modeling: On-chip thermal distribution was modeled using the HotSpot thermal modeling tool, fed with power trace data from Vivado.
The entire co-simulation framework was hosted on a high-performance computing cluster featuring dual Intel Xeon Gold processors and 256 GB of RAM, enabling the parallel processing of the 78 million RDF triples generated during the experiment.

5.1.3. Performance Metrics

The evaluation framework utilized a comprehensive set of metrics covering fault detection accuracy (F1-score, precision, recall), diagnosis time, optimization effectiveness, and energy efficiency (MIPS/W). Benchmark scenarios included normal operation, stress testing (85 °C ambient temperature simulation), and fault injection (stuck-at faults, timing violations).

5.1.4. Baseline Approach Definition

For the comparative analysis presented in Table 4, the term “Baseline Approach” is defined as the traditional, non-semantic methodology. This baseline represents the standard industry practice where EDA design data and IoT operational logs are analyzed in silos. In this approach, fault diagnosis is modeled as a manual process dependent on expert knowledge, lacking the automated cross-domain reasoning and unified knowledge graph capabilities introduced by Sem4EDA.

5.2. Smart City Case Study

The primary case study focused on a simulated large-scale smart city deployment, addressing critical challenges in energy efficiency and thermal management within an urban temperature monitoring network.

5.2.1. Modeled Deployment Context

The simulation modeled a geographic distribution across 48 square kilometers of urban landscape, divided into four distinct zones:
  • Dense Urban Centers (28%): Modeled with high interference and temperature variability.
  • Suburban Residential Areas (35%): Modeled with stable connectivity but variable node density.
  • Industrial Districts (22%): Simulated with harsh environmental conditions (high ambient temperature and electromagnetic noise).
  • Green Spaces (15%): Sparse deployment with power-constrained nodes.
Environmental parameters were varied in the simulation to span temperatures from −15 °C to 52 °C and humidity from 15% to 98%, ensuring the robustness of the reasoning engine under diverse conditions.

5.2.2. Problem Characterization and Baseline Assessment

Initial simulation runs using the Baseline Approach methodology revealed significant systemic challenges:
  • Energy Inefficiency: The unoptimized model showed 22.7% higher aggregate power consumption than projected specifications.
  • Thermal Stress: 18.3% of the simulated gateway devices operated above recommended temperature thresholds (85 °C vs. 75 °C max).
  • Resource Imbalance: 42% of FPGA devices operated outside optimal utilization ranges (25–80%), indicating suboptimal logic distribution.

5.2.3. Sem4EDA Implementation Stages

The Sem4EDA framework was applied to the simulation testbed in a phased manner to validate each layer of the architecture:
1.
Data Generation Phase: Configuration of the Python/SimPy environment and EDA adapters, establishing continuous data generation pipelines producing approximately 28 GB/day of synthetic operational telemetry.
2.
Knowledge Population Phase: Transformation of historical design and simulated operational data into the semantic knowledge base, resulting in a knowledge graph containing 78 million RDF triples.
3.
Rule Execution Phase: Activation of reasoning rules and establishment of monitoring alerts, calibrated using 6 months of simulated historical data.
4.
Optimization Phase: Implementation of recommended optimizations (e.g., dynamic power gating) and performance tracking within the simulation loop.

5.2.4. Quantitative Results and Performance Metrics

The implementation yielded significant quantitative improvements across multiple dimensions. Table 4 presents the comparative performance metrics between the Baseline Approach (manual/siloed) and the proposed Sem4EDA framework (automated/semantic).
The most notable improvement was observed in Fault Detection Time, which decreased by 97.8%. It should be noted that this dramatic improvement reflects the transition from a predominantly manual, expert-dependent diagnostic workflow (Baseline) to the fully automated, algorithmic reasoning process of Sem4EDA.
Additionally, the framework achieved a 23.7% reduction in power consumption. This improvement is primarily attributed to the framework’s ability to correlate thermal drift with logic utilization. By leveraging the semantic knowledge graph, Sem4EDA identified that 42% of FPGA devices were operating outside optimal utilization ranges. The system automatically recommended power-gating specific logic regions during low-activity periods identified by the simulated sensor data, a strategy that traditional, static EDA power analysis could not dynamically trigger.

5.2.5. Qualitative Benefits and Organizational Impact

Beyond the quantitative metrics, the simulation demonstrated substantial qualitative benefits that transformed operational practices:
  • Enhanced Situational Awareness: Comprehensive visibility into system behavior across design and operational domains, enabling proactive management based on holistic system understanding rather than isolated metrics.
  • Proactive Maintenance Culture: The system successfully transitioned from reactive troubleshooting to predictive maintenance strategies, reducing simulated emergency responses by 68% and enabling planned maintenance activities.
  • Knowledge Preservation and Reuse: Systematic capture and diagnostic knowledge and optimization patterns, accelerating problem resolution for similar issues encountered during the simulation.
  • Cross-Domain Insights: Discovery of previously unrecognized relationships between design decisions and operational behavior, enabling architectural improvements and design rule updates.

6. Discussion

6.1. Technical Contributions and Innovations

The Sem4EDA framework introduces several significant technical innovations that advance the state of the art in EDA-IoT integration and semantic reasoning for complex engineered systems:

6.1.1. Unified Semantic Model for EDA-IoT Integration

The comprehensive ontological framework represents a substantial advancement over existing approaches by providing a unified semantic model that spans the entire system lifecycle from conceptual design to operational deployment and maintenance. This unified model enables:
  • Holistic System Analysis: Correlated analysis of design constraints and operational behavior across temporal and spatial dimensions, revealing systemic patterns and emergent behaviors that are invisible in traditional siloed approaches focused on isolated domains or time periods.
  • Cross-Domain Reasoning: Sophisticated inference of complex relationships between apparently unrelated phenomena across different system abstraction levels, enabling root cause analysis that considers interactions between hardware design, software implementation, and environmental factors.
  • Knowledge Continuity and Traceability: Seamless traceability of design decisions through to operational impacts and vice versa, supporting continuous improvement cycles and design refinement based on actual field performance data and operational experience.
  • Adaptive System Understanding: Dynamic incorporation of operational experience into design knowledge, creating a learning system that improves its understanding and recommendations over time based on accumulated evidence and validated outcomes.

6.1.2. Advanced Explainable Reasoning Capabilities

The rule-based reasoning system demonstrates significant advantages over conventional diagnostic approaches by combining computational efficiency with human-understandable reasoning processes:
  • Transparent Inference Processes: Clear, auditable inference chains that provide comprehensive justification for diagnostic conclusions and optimization recommendations, building trust and facilitating validation by domain experts and regulatory authorities.
  • Context-Aware Analysis: Sophisticated incorporation of environmental, operational, and design context into fault diagnosis and optimization decisions, ensuring that recommendations are appropriate for specific deployment conditions and usage scenarios.
  • Multi-scale Reasoning: Simultaneous operation at different abstraction levels, from detailed component-level analysis to system-wide optimization, providing both granular insights and big-picture understanding without sacrificing either perspective.
  • Uncertainty-aware Decision Making: Explicit representation and propagation of uncertainty through the reasoning process, enabling robust decision-making under incomplete information and varying data quality conditions commonly encountered in real-world deployments.

6.1.3. Scalable and Practical Implementation Framework

The system architecture and implementation approach address critical practical considerations for real-world deployment in industrial settings with demanding performance and reliability requirements:
  • Enterprise-grade Scalability: Efficient handling of large-scale design data (multi-terabyte design databases) and high-volume operational telemetry (gigabytes per day) through optimized semantic repository configurations, distributed processing, and intelligent data management strategies.
  • Comprehensive Interoperability: Extensive support for heterogeneous data sources and toolchains through adaptable integration interfaces that accommodate legacy systems, proprietary formats, and evolving standards without requiring fundamental architectural changes.
  • Production-ready Performance: Responsive reasoning and query capabilities suitable for both real-time monitoring applications (sub-second response times) and deep historical analysis (complex multi-dimensional queries over years of data), balancing computational requirements with business needs.
  • Robustness and Fault Tolerance: Built-in resilience mechanisms for handling component failures, data inconsistencies, and network disruptions, ensuring continuous operation and graceful degradation under adverse conditions while maintaining data integrity and system stability.

6.2. Rule Engineering Effort and Robustness

The development of the Sem4EDA rule base was a resource-intensive process, requiring approximately 180 expert-hours of domain analysis. This effort focused on translating hardware specifications (e.g., Xilinx datasheets) and historical failure logs into formal SPARQL semantics.
To address the issue of brittleness—where strict thresholds can lead to rapid fluctuation (flickering) or false positives under changing conditions—we incorporated tolerance margins (fuzzy boundaries) into the rule definitions (e.g., in Rules R2 and R3). This ensures that minor sensor noise does not trigger critical faults unnecessarily.
Regarding conflict resolution, the reasoning engine employs a strict priority-based strategy. Rules addressing safety-critical anomalies (e.g., thermal runaway) are assigned higher priority than those focused on optimization (e.g., resource balancing). In cases where rules suggest conflicting actions, the safety-critical directive always supersedes optimization suggestions to maintain system integrity.

6.3. Comparative Analysis with Alternative Approaches

The performance and capabilities of Sem4EDA were systematically compared against several alternative approaches representing current state-of-the-art methodologies in hardware diagnostics and system optimization:

6.3.1. Traditional EDA Tools and Methodologies

Conventional EDA tools demonstrated specific limitations when applied to operational contexts and system-level optimization:
  • Static Analysis Paradigm: Primary focus on design-time verification and validation with limited capability to incorporate operational data, field experience, or evolving usage patterns into analysis and optimization processes.
  • Tool and Domain Silos: Isolated analysis domains with poor integration between timing, power, thermal, and reliability analyses, leading to suboptimal solutions that optimize for individual metrics at the expense of overall system performance.
  • Lack of Operational Adaptability: Inability to adapt analysis methodologies and optimization strategies based on operational experience, field data, or changing deployment conditions, resulting in solutions that may be theoretically optimal but practically suboptimal.
  • Limited Cross-lifecycle Perspective: Separation of design and operational concerns, with minimal feedback mechanisms to inform future designs based on field performance and maintenance experience, perpetuating design flaws across product generations.

6.3.2. Pure Machine Learning Approaches

Data-driven machine learning methods showed complementary strengths and limitations when applied to complex hardware diagnosis and optimization:
  • Strong Predictive Performance: Excellent pattern recognition capabilities for known fault signatures and optimization scenarios with sufficient training data, often outperforming traditional approaches on specific, well-defined problems.
  • Significant Data Dependency: Requirement for extensive, high-quality training data covering diverse operating conditions and fault scenarios, with limited performance on novel or rare situations not represented in the training data.
  • Explainability and Trust Challenges: Opaque decision processes and black-box nature that hinder trust, adoption, and regulatory approval in safety-critical and high-reliability applications where understanding failure modes and decision rationale is essential.
  • Knowledge Transfer Limitations: Difficulty in transferring learned models and insights across different system configurations, technology nodes, or application domains, requiring extensive retraining and validation for each new context.

6.3.3. Hybrid Semantic-Machine Learning Approaches

The integration of semantic reasoning with machine learning techniques represents a promising direction that combines the strengths of both paradigms:
  • Enhanced Explainability: Semantic frameworks provide interpretable structure and reasoning chains that can explain and contextualize machine learning predictions, building trust and facilitating validation.
  • Reduced Data Requirements: Incorporation of domain knowledge and constraints through semantic models reduces the amount of training data required for effective machine learning, particularly for rare events and edge cases.
  • Knowledge Transfer and Reuse: Semantic representations enable more effective knowledge transfer across domains and system configurations, leveraging common conceptual structures while accommodating domain-specific variations.
  • Adaptive Learning: Continuous refinement of both semantic models and machine learning components based on operational experience, creating systems that improve their performance and understanding over time.

6.4. Ontology Interoperability and Standardization-Driven Governance

The Sem4EDA ontology is designed with semantic interoperability as a core principle, featuring a comprehensive structure that bridges the EDA and IoT domains. Rather than relying on a monolithic or ad-hoc vocabulary, the framework explicitly integrates and extends established W3C and ETSI standards, specifically the Semantic Sensor Network (SSN/SOSA) and Smart Applications REFerence (SAREF) ontologies.
This standardization-driven approach facilitates a sustainable governance model based on three key mechanisms:

6.4.1. Reuse of Standard Models

A significant portion of the class hierarchy is derived directly from imported standards. By anchoring the model to SSN/SOSA for sensing activities and SAREF for device assets, the maintenance burden for these core concepts is effectively offloaded to the broader standardization community. Consequently, internal governance efforts focus primarily on the Sem4EDA-specific extensions—such as specialized EDA constraints and FPGA parameter definitions—rather than maintaining generic IoT terminology.

6.4.2. Interoperability by Design

The utilization of standard namespaces ensures that data generated by Sem4EDA is natively compatible with other standard-compliant IoT frameworks. This prevents the isolation of the knowledge graph; updates to the underlying standards can be integrated into Sem4EDA, ensuring that the framework evolves in alignment with state-of-the-art semantic web practices.

6.4.3. Alignment and Extension Policy

To manage the evolution of domain-specific extensions without compromising interoperability, the framework employs strict rdfs:subClassOf and owl:equivalentClass mappings. This creates an architectural separation: the “backbone” of the ontology remains stable and standard-compliant, while the EDA-specific rules can be versioned and updated independently using Semantic Versioning (SemVer) principles.

6.5. Deterministic Reliability and Boundary Analysis

The validation framework of Sem4EDA is fundamentally distinct from probabilistic approaches often used in data-driven IoT systems. Unlike Machine Learning models, where sensitivity analysis is critical to quantify prediction uncertainty, the proposed framework relies on deterministic logic encoded in SPARQL rules.
Consequently, the system’s reliability is defined not by statistical confidence intervals, but by its behavioral consistency at the boundary conditions. The experimental results confirm that the ontological rules behave monotonically and predictably, ensuring that no indeterminate states exist even when operational parameters approach the decision thresholds. This deterministic nature ensures that the reasoning engine maintains logical correctness regardless of stochastic fluctuations in the sensor telemetry.

6.6. Limitations and Research Challenges

Despite the demonstrated successes and significant advancements, several limitations and research challenges remain that represent opportunities for future investigation and framework enhancement:
  • Ontology Evolution and Version Management: Managing ontology updates, schema evolution, and version compatibility in deployed systems without disrupting existing applications, queries, and reasoning processes remains challenging, particularly in mission-critical environments with stringent availability requirements.
  • Performance Optimization at Extreme Scale: Further improvements in query performance, reasoning scalability, and memory efficiency for extremely large-scale deployments with billions of triples, complex inference patterns, and real-time processing requirements across geographically distributed systems.
  • Domain Adaptation and Generalization: Effective generalization of the framework to additional application domains beyond the current focus on EDA-IoT integration, including mechanical systems, chemical processes, and biological applications, while preserving domain-specific semantics and reasoning patterns.
  • Human Factors and Usability: Enhancing usability, reducing the expertise required for system configuration and maintenance, and developing intuitive interfaces that make advanced semantic capabilities accessible to domain experts without specialized knowledge engineering skills.
  • Real-time Performance Guarantees: Providing deterministic performance guarantees and bounded response times for real-time applications with strict timing constraints, particularly in safety-critical systems where delayed responses may have significant consequences.

6.7. Industry Implications and Adoption Considerations

The Sem4EDA framework has significant implications for industry practice across multiple domains, while also presenting specific adoption considerations that organizations should address:
  • Design Methodology Evolution: Fundamental shift towards continuous design-operational feedback loops and data-driven design refinement, requiring changes to established design methodologies, verification practices, and organizational structures to fully leverage the capabilities.
  • Operational Efficiency Transformations: Substantial reductions in maintenance costs, improvements in system reliability and availability, and extension of product lifespan through proactive maintenance and optimization, potentially transforming business models and service offerings.
  • Sustainability Impact: Meaningful contributions to energy efficiency and environmental sustainability through optimized system operation, reduced material waste from premature replacements, and extended product lifecycles, aligning with corporate sustainability goals and regulatory requirements.
  • Knowledge Management Revolution: Systematic capture and reuse of organizational knowledge across project boundaries, product generations, and time horizons, preserving critical expertise and accelerating learning curves for new products and technologies.
  • Skillset and Training Requirements: Need for developing new skillsets combining domain expertise with semantic technology knowledge, requiring targeted training programs and potentially new organizational roles to maximize framework benefits.

7. Conclusions and Future Work

This paper has presented Sem4EDA, a comprehensive ontological framework for automated fault detection and energy optimization in EDA-IoT systems. The framework represents a significant advancement over existing approaches by providing a unified semantic model that bridges the critical gap between design-time intelligence and operational awareness. Central to this contribution is the development of a formal OWL 2 ontology combined with a rule-based reasoning engine leveraging SPARQL. This architecture enables the holistic understanding of system behavior across the entire product lifecycle, effectively breaking down the silos between hardware design and operational management.
The experimental evaluation, conducted through a rigorous trace-driven co-simulation of a smart city environment, demonstrates compelling performance improvements across multiple dimensions. Key results include 97.8% faster fault detection—reflecting the shift from manual diagnosis to automated reasoning—a 23.7% reduction in power consumption, a 15.6% decrease in operating temperatures, a 40.1% reduction in maintenance costs, and a 57.6% improvement in energy efficiency. These quantitative results, complemented by substantial qualitative benefits in situational awareness, knowledge preservation, and collaborative optimization, validate the practical utility of the semantic reasoning approach and its ability to derive actionable insights from heterogeneous synthetic data sources.

7.1. Future Research Directions

Several promising research directions emerge from this work, representing opportunities for further advancement and framework enhancement:

7.1.1. Enhanced Reasoning Capabilities and Intelligence

Future work will focus on advancing the reasoning capabilities through more sophisticated AI and semantic technologies:
  • Probabilistic and Uncertain Reasoning: Integration of probabilistic ontologies, Bayesian networks, and uncertain reasoning techniques to handle incomplete information, noisy data, and varying confidence levels commonly encountered in real-world operational environments.
  • Temporal Reasoning and Trend Analysis: Enhanced support for temporal patterns, trend analysis, and time-series reasoning to improve predictive capabilities, identify emerging issues, and optimize maintenance scheduling based on degradation models and usage patterns.
  • Distributed and Federated Reasoning: Development of distributed reasoning architectures for large-scale, geographically dispersed deployments, enabling collaborative reasoning across organizational boundaries while preserving privacy, security, and intellectual property concerns.
  • Explainable AI Integration: Advanced explanation generation and visualization capabilities that make complex reasoning processes transparent and understandable to human operators, building trust and facilitating appropriate response to automated recommendations.

7.1.2. Machine Learning and Semantic Integration

The integration of semantic reasoning with machine learning techniques offers significant potential for enhanced capabilities:
  • Deep Hybrid Reasoning: Combined symbolic and sub-symbolic approaches that leverage the complementary strengths of both paradigms, using semantic reasoning for structure and explainability while employing machine learning for pattern recognition and prediction.
  • Continuous Learning and Adaptation: Adaptive reasoning systems that continuously refine their knowledge, rules, and models based on operational experience, creating self-improving systems that enhance their performance and understanding over time.
  • Anomaly Detection and Novelty Identification: Enhanced capability to identify novel fault patterns, emerging issues, and previously unseen scenarios through unsupervised and semi-supervised learning techniques integrated with semantic knowledge representation.
  • Transfer Learning Across Domains: Effective knowledge transfer across different system configurations, technology generations, and application domains using semantic representations as a common foundation, reducing training requirements and accelerating deployment.

7.1.3. Expanded Application Domains and Use Cases

The core semantic framework can be extended to address additional application domains and use cases:
  • Cyber-Physical Systems: Application to broader cyber-physical systems beyond the current EDA-IoT focus, including automotive systems, industrial automation, robotics, and smart infrastructure with complex physical-digital interactions.
  • Autonomous Systems and Self-optimization: Support for autonomous decision-making, self-optimization, and self-healing capabilities in complex engineered systems, enabling higher levels of autonomy and reduced human intervention.
  • Digital Twins and Virtual Commissioning: Foundation for comprehensive digital twin implementations with bi-directional design-operational integration, enabling virtual commissioning, what-if analysis, and operational optimization before physical deployment.
  • Sustainable and Circular Economy: Extension to support sustainable design, circular economy principles, and end-of-life considerations, optimizing for environmental impact, resource efficiency, and product lifecycle sustainability.

7.1.4. Industry Standards, Tools, and Adoption

Future work will also address practical industry adoption challenges and ecosystem development:
  • Standardization and Interoperability: Active contribution to industry standards for semantic modeling in electronic design, IoT, and cyber-physical systems, promoting interoperability and reducing integration costs across different tools and platforms.
  • Tool Integration and Ecosystem: Development of plug-and-play integration components, adapters, and APIs for major commercial EDA tools, IoT platforms, and enterprise systems, lowering adoption barriers and enabling seamless integration with existing workflows.
  • Best Practices and Methodology: Establishment of implementation guidelines, best practices, and methodology frameworks for semantic technology adoption in industrial contexts, providing practical guidance for organizations embarking on similar initiatives.
  • Education and Skills Development: Development of educational materials, training programs, and certification pathways to build the necessary skillsets and expertise for effective deployment and utilization of semantic technologies in engineering domains.

7.1.5. Future Real-World Deployment and Validation

Future real-world deployment of Sem4EDA will focus on its integration within operational EDA toolchains and live IoT infrastructures. A primary direction involves validating the framework on real FPGA-based IoT deployments, using runtime telemetry from deployed sensor networks rather than simulated traces. Additionally, the incorporation of streaming semantic reasoning will enable near real-time fault detection and adaptive energy optimization under dynamic environmental conditions. Further work will also explore tighter coupling with industrial EDA platforms and continuous integration pipelines, allowing semantic fault reasoning to be embedded directly into design verification workflows. Finally, long-term field studies will be conducted to assess scalability, robustness, and maintenance overhead in large-scale smart city and cyber-physical system deployments.
In conclusion, the Sem4EDA framework represents a significant step towards more intelligent, adaptive, and efficient engineered systems. By bridging the semantic gap between design and operation, it enables new levels of system understanding, optimization, and autonomy that were previously difficult or impossible to achieve with traditional approaches. The continued evolution and adoption of these semantic approaches hold tremendous promise for addressing the escalating complexity challenges in modern electronic systems and their IoT deployments, ultimately leading to more reliable, efficient, and sustainable technological solutions that better serve human needs and environmental considerations.
The framework’s demonstrated capabilities in fault detection, energy optimization, and cross-domain reasoning provide a solid foundation for future research and development, while the open challenges and directions outlined above represent exciting opportunities for continued innovation and advancement in this important field.

Author Contributions

Conceptualization, A.P. and M.D.; methodology, A.P.; software, A.P.; validation, A.P. and M.D.; formal analysis, A.P.; investigation, A.P.; resources, M.D.; data curation, A.P.; writing—original draft preparation, A.P.; writing—review and editing, M.D.; visualization, A.P.; supervision, M.D.; project administration, M.D. All authors have read and agreed to the published version of the manuscript.

Funding

The publication of this article was supported by the financial support for Open Access, of the University of Western Macedonia.

Data Availability Statement

Data available on request due to restrictions (e.g., privacy or ethical).

Acknowledgments

The authors would like to thank the anonymous reviewers for their insightful comments and suggestions that significantly improved this paper. We also acknowledge the support from the University of Western Macedonia for providing the computational resources and experimental testbeds used in this research, as well as the financial support for Open Access, of the University of Western Macedonia.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

    The following abbreviations are used in this manuscript:
EDAElectronic Design Automation
IoTInternet of Things
OWLWeb Ontology Language
SPARQLSPARQL Protocol and RDF Query Language
RDFResource Description Framework
FPGAField Programmable Gate Array
SoCSystem on Chip
PPAPower, Performance, and Area
LUTLook-Up Table
DSPDigital Signal Processor
BRAMBlock Random Access Memory
MIPSMillion Instructions Per Second
AIArtificial Intelligence
MLMachine Learning
APIApplication Programming Interface
MESManufacturing Execution System
PLMProduct Lifecycle Management
TTFTime To Failure

Appendix A. SPARQL Query Listings

The following listings present the full SPARQL implementations used in the Sem4EDA framework for fault detection and optimization.

Appendix A.1. Overheating Sensors with Excessive Power Consumption (Rules R2 and R3)

This query implements the logic for detecting sensors that violate both thermal and power constraints.
Listing A1. SPARQL SELECT query for detecting overheating sensors with excessive power consumption, assigning severity levels, and generating optimization recommendations (implements aspects of rules R2 and R3).
Computers 15 00103 i001
Computers 15 00103 i002

Appendix A.2. Proactive Maintenance and Predictive Alerts (Rule R5)

This query materializes predictive alerts based on trend analysis and operational age.
Listing A2. SPARQL CONSTRUCT query for proactive maintenance alerts and predictive analytics based on temperature trends and operational age (implements rule R5).
Computers 15 00103 i003
Computers 15 00103 i004
Computers 15 00103 i005

Appendix A.3. Cross-Domain Fault Correlation and Systemic Analysis (Rule R6)

This complex query correlates design-time constraints with runtime metrics to identify systemic issues.
Listing A3. SPARQL query for cross-domain fault correlation between EDA design processes and IoT operational data, including composite scoring and root-cause probability estimation (implements rule R6).
Computers 15 00103 i006
Computers 15 00103 i007

References

  1. International Technology Roadmap for Semiconductors (ITRS). ITRS 2.0: Executive Report. 2015. Available online: https://www.semiconductors.org/wp-content/uploads/2018/06/3_2015-ITRS-2.0-ERM.pdf (accessed on 20 December 2025).
  2. Sánchez, D.; Servadei, L.; Kiprit, G.; Wille, R.; Ecker, W. A Comprehensive Survey on Electronic Design Automation and Graph Neural Networks: Theory and Applications. ACM Trans. Des. Autom. Electron. Syst. 2023, 28, 31. [Google Scholar] [CrossRef] [Scilit]
  3. Zagarese, Q.; Canfora, G.; Zimeo, E.; Alshabani, I.; Pellegrino, L.; Alshabani, A.; Baude, F. Improving data-intensive EDA performance with annotation-driven laziness. Sci. Comput. Program. 2015, 97, 266–279. [Google Scholar] [CrossRef] [Scilit]
  4. Fernández del Amo, I.; Erkoyuncu, J.A.; Bulka, D.; Farsi, M.; Ariansyah, D.; Khan, S.; Wilding, S. Advancing Fault Diagnosis Through Ontology-Based Knowledge Capture and Application. IEEE Access 2024, 12, 144599–144620. [Google Scholar] [CrossRef] [Scilit]
  5. Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376. [Google Scholar] [CrossRef] [Scilit]
  6. Stavropoulou, C.; Goumas, G.; Dossis, M.; Papadopoulos, G. The Advantage of the 5G Network for Enhancing the Internet of Things Environment and Addressing the Current Problems. Appl. Syst. Innov. 2024, 7, 34. [Google Scholar]
  7. Chehri, A.; Zimmermann, H.; Fofana, I.; Saab, J. A Comprehensive Survey on Internet of Things Toward 6G Wireless Communication Networks. IEEE Internet Things J. 2023, 10, 2678–2703. [Google Scholar]
  8. Gyrard, A.; Zimmermann, A.; Sheth, A. Semantic Interoperability for the IoT: A Systematic Literature Review. IEEE Internet Things J. 2022, 9, 15705–15724. [Google Scholar]
  9. Pliatsios, A.; Dosis, M. Rule-Based Reasoning for Hardware Fault Detection in IoT Systems Using Electronic Design Automation Tools. In Proceedings of the 2024 19th International Workshop on Semantic and Social Media Adaptation & Personalization (SMAP), Athens, Greece, 21–22 November 2024; IEEE: New York, NY, USA, 2024. [Google Scholar]
  10. Pliatsios, A.; Kotis, K.; Goumopoulos, C. A Systematic Review on Semantic Interoperability in the IoE-enabled Smart Cities. Internet Things 2023, 22, 100754. [Google Scholar] [CrossRef] [Scilit]
  11. Lu, Y.; Wang, H.; Xu, X. ManuService ontology: A product data model for service-oriented business interactions in a cloud manufacturing environment. J. Intell. Manuf. 2019, 30, 317–334. [Google Scholar] [CrossRef] [Scilit]
  12. Rhayem, A.; Ben Ahmed, M.; Gargouri, F. Do-Care: A dynamic ontology reasoning based healthcare monitoring system. Future Gener. Comput. Syst. 2021, 118, 417–431. [Google Scholar]
  13. Ma, Z.; Schulz, A.; Nansen, A.; Brøsted, M.; Rasmussen, M.H.; Katic, M.; Jensen, P.A. The application of ontologies in multi-agent systems in the energy sector: A scoping review. Energies 2019, 12, 3200. [Google Scholar] [CrossRef] [Scilit]
  14. Adu-Duodu, K.; Wilson, S.; Li, Y.; Oladimeji, A.; Huraysi, T.; Barati, M.; Perera, C.; Solaiman, E.; Rana, O.; Ranjan, R.; et al. A Circular Construction Product Ontology for End-of-Life Decision-Making. In Proceedings of the 40th ACM/SIGAPP Symposium on Applied Computing (SAC ’25), Sicily, Italy, 31 March–4 April 2025. [Google Scholar] [CrossRef] [Scilit]
  15. Compton, M.; Barnaghi, P.; Bermudez, L.; GarcíA-Castro, R.; Corcho, O.; Cox, S.; Graybeal, J.; Hauswirth, M.; Henson, C.; Herzog, A.; et al. The SSN Ontology of the W3C Semantic Sensor Network Incubator Group. J. Web Semant. 2012, 17, 25–32. [Google Scholar] [CrossRef] [Scilit]
  16. Bischof, S.; Karapantelakis, A.; Nechifor, C.-S.; Sheth, A.P.; Mileo, A.; Barnaghi, P. Semantic Modelling of Smart City Data. In Proceedings of the W3C Workshop on the Web of Things, Berlin, Germany, 25–26 June 2014; Available online: https://corescholar.libraries.wright.edu/knoesis/572/ (accessed on 22 December 2025).
  17. Ren, H.; Anicic, D.; Runkler, T.A. Towards Semantic Management of On-Device Applications in Industrial IoT. ACM Trans. Internet Technol. 2022, 22, 102. [Google Scholar] [CrossRef] [Scilit]
  18. Gkotsis, P.; Mortier, R.; Ntanos, C.; Karamolegkos, P.; Zafeiropoulos, A.; Kasnesis, P.; Doulamis, A.; Doulamis, N. MEMOn: Modular Environmental Monitoring Ontology to link heterogeneous Earth observed data. Environ. Model. Softw. 2019, 117, 57–71. [Google Scholar]
  19. Foutrinos, A.; Krousarlis, T.; Voulkidis, A.; Dasygenis, M. Self-Healing of Semantically Interoperable Smart and Prescriptive Edge Devices. IEEE Access 2021, 9, 146350–146365. [Google Scholar] [CrossRef] [Scilit]
  20. Khalil, K.; Eldash, O.; Kumar, A.; Bayoumi, M. Machine Learning-Based Approach for Hardware Faults Prediction. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2020, 39, 1724–1737. [Google Scholar] [CrossRef] [Scilit]
  21. Pérez-Celis, A.; Thurlow, C.; Wirthlin, M. Exploring the Potential of LSTM On Emulating Multiple-bit Fault Injection in SRAM-FPGA. In International Conference on Computer Safety, Reliability, and Security; Springer: Cham, Switzerland, 2023; Available online: https://dl.acm.org/doi/10.1007/978-3-032-01241-8_15 (accessed on 20 January 2026).
  22. Wang, Y.; Zhang, Z.; Li, H.; Liu, Y.; Wang, Z. An Online Multiple Open-Switch Fault Diagnosis Method for T-type Three-level Inverters Based on Multi-modal Deep Residual Filter Network. IEEE Trans. Power Electron. 2023, 70, 10669–10679. [Google Scholar] [CrossRef] [Scilit]
  23. de Kleer, J.; Williams, B.C. Diagnosing Multiple Faults. Artif. Intell. 1987, 32, 97–130. [Google Scholar] [CrossRef] [Scilit]
  24. Jung, D.; Ng, K.Y.; Frisk, E.; Krysander, M. Combining model-based diagnosis and data-driven anomaly classifiers for fault isolation. Control Eng. Pract. 2018, 80, 146–156. [Google Scholar] [CrossRef] [Scilit]
  25. Furini, F.; Colombo, G.; Ippolito, M.; Ascheri, A. A knowledge-based framework for automated layout design in an industrial environment. Int. J. Comput. Appl. Technol. 2016, 54, 291–302. [Google Scholar] [CrossRef] [Scilit]
  26. Shrestha, P.; Aversa, A.; Phatharodom, S.; Savidis, I. EDA-schema: A Graph Datamodel Schema and Open Dataset for Digital Design Automation. In Proceedings of the Great Lakes Symposium on VLSI (GLSVLSI ’24), Clearwater, FL, USA, 12–14 June 2024; Available online: https://github.com/drexel-ice/EDA-schema (accessed on 22 December 2025). [CrossRef] [Scilit]
  27. Han, J.; Sarica, S.; Shi, F.; Luo, J. Semantic Networks for Engineering Design: A Survey. Proc. Des. Soc. 2021, 1, 2621–2630. [Google Scholar] [CrossRef] [Scilit]
  28. Dunbar, D.; Hagedorn, T.; Blackburn, M.; Dzielski, J.; Hespelt, S.; Kruse, B.; Verma, D.; Yu, Z. Driving Digital Engineering Integration and Interoperability Through Semantic Integration of Models with Ontologies. Syst. Eng. 2023, 26, 365–378. [Google Scholar] [CrossRef] [Scilit]
  29. oneM2M Technical Specification. Functional Architecture. 2022. Available online: https://specifications.onem2m.org/ts/ (accessed on 20 January 2026).
  30. Jäkel, J.-I.; Heinlein, E.; von Czernitzky, C.; Mackenbach, S.; Klemt-Albert, K. An ontology-driven framework for digital transformation and performance assessment of building materials. Build. Environ. 2025, 271, 112565. [Google Scholar] [CrossRef] [Scilit]
  31. Al-Hashim, A.; Hamad, A.; Al-Harbi, A. An Ontological Model to Enhance Traffic Conditions in Smart City Domain. J. Smart Environ. Sustain. Dev. 2024, 2, 70–84. Available online: http://sems-journal.org/index.php/sems/article/view/9 (accessed on 24 December 2025).
  32. Zeshan, F.; Ahmad, A.; Babar, M.I.; Hamid, M.; Hajjej, F.; Ashraf, M. An IoT-Enabled Ontology-Based Intelligent Healthcare Framework for Remote Patient Monitoring. IEEE Access 2023, 11, 133947–133966. [Google Scholar] [CrossRef] [Scilit]
  33. Suárez-Figueroa, M.C.; Gómez-Pérez, A.; Motta, E.; Gangemi, A. Ontology Engineering in a Networked World; Semantic Web; Springer: Berlin/Heidelberg, Germany, 2010; Volume 1, pp. 1–10. [Google Scholar]
  34. Fernández-López, M.; Gómez-Pérez, A.; Juristo, N. METHONTOLOGY: From Ontological Art Towards Ontological Engineering. In Proceedings of the AAAI Spring Symposium on Ontological Engineering, Palo Alto, CA, USA, 24–25 March 1997; pp. 33–40. [Google Scholar]
  35. Suárez-Figueroa, M.C.; Gómez-Pérez, A.; Fernández-López, M. The NeOn Methodology for Ontology Engineering. In Ontology Engineering in a Networked World; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  36. Hitzler, P.; Krötzsch, M.; Parsia, B.; Patel-Schneider, P.F.; Rudolph, S. OWL 2 Web Ontology Language Document Overview, 2nd ed.; W3C Recommendation. 2012. Available online: https://www.w3.org/TR/owl2-overview/ (accessed on 20 January 2026).
  37. Musen, M.A. The Protégé Project: A Look Back and a Look Forward. AI Matters 2015, 1, 4–12. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  38. Jena, A. Fuseki Server Guide; The Apache Software Foundation: Wakefield, MA, USA, 2023; Available online: https://jena.apache.org/documentation/fuseki2/ (accessed on 22 December 2025).
Figure 1. Overview of the Sem4EDA core ontology, illustrating integration with SSN/SOSA concepts and key relationships between hardware components, faults, design processes, and IoT contexts.
Figure 1. Overview of the Sem4EDA core ontology, illustrating integration with SSN/SOSA concepts and key relationships between hardware components, faults, design processes, and IoT contexts.
Computers 15 00103 g001
Table 1. Feature comparison of Sem4EDA against state-of-the-art approaches (√: Supported, –: Not supported/Limited). Abbreviations: Sem. Model: Semantic Modeling; EDA Integ.: EDA Tool Integration; IoT Data: Runtime IoT Data; Rule Based: Rule-Based Reasoning; Cross Domain: Cross-Domain Correlation; Energy Opt.: Energy Optimization; Expl. ability: Explainability.
Table 1. Feature comparison of Sem4EDA against state-of-the-art approaches (√: Supported, –: Not supported/Limited). Abbreviations: Sem. Model: Semantic Modeling; EDA Integ.: EDA Tool Integration; IoT Data: Runtime IoT Data; Rule Based: Rule-Based Reasoning; Cross Domain: Cross-Domain Correlation; Energy Opt.: Energy Optimization; Expl. ability: Explainability.
Approach
/Study
Sem.
Model
EDA
Integ.
IoT
Data
Rule
Based
ML/AI
Faults
Cross
Domain
Energy
Opt.
Expl.
ability
SSN/Semantic IoT [8,15]
ML-based Fault Detection [20,21]
Model-Based Diagnosis [23,24]
KG for EDA Reuse [25,26]
Semantic EDA Extensions [3,27]
Ontology-Driven IoT [10,17]
Self-Healing Edge IoT [19]
Sem4EDA (Ours)
Table 2. Core semantic properties in the Sem4EDA ontology.
Table 2. Core semantic properties in the Sem4EDA ontology.
Property NameTypeDomainDescription
hasFaultObject PropertyHardwareComponentLinks a hardware component to detected fault instances with temporal context and severity information.
causedByObject PropertyFaultSpecifies causal relationships between faults and their underlying root causes, enabling diagnostic reasoning.
executedByObject PropertyDesignProcessAssociates design processes with specific EDA tool implementations, versions, and configuration parameters.
hasPowerConsumptionData PropertyHardwareComponentRecords power consumption metrics with units, measurement timestamps, and operating conditions.
locatedAtObject PropertySensorSpecifies physical deployment location with geographic coordinates, environmental context, and deployment metadata.
hasTimingConstraintObject PropertyDesignProcessCaptures timing requirements, slack values, violation status, and critical path information from EDA tools.
hasResourceUsageData PropertyFPGATracks resource utilization percentages for LUTs, DSPs, BRAMs, flip-flops, and other FPGA resources.
connectedToObject PropertyHardwareComponentModels physical and logical connectivity between system components, including interface protocols and bandwidth.
hasEnvironmentalConditionObject PropertyLocationRecords ambient conditions including temperature, humidity, vibration, and other factors affecting component reliability.
generatesReportObject PropertyEDA_ToolLinks tool executions to generated analysis reports, output files, and verification results for traceability.
hasComponentObject PropertyIoTSystemIndicates sub-components within an IoT system, such as sensors or actuators.
affectsObject PropertyFaultDescribes how a fault impacts other components or processes.
isPartOfObject PropertyHardwareComponentInverse of hasComponent, linking components to larger systems.
hasObservationObject PropertySensorLinks sensors to their observations, extending SSN concepts.
observesObject PropertySensorSpecifies what property or feature the sensor observes.
hasOptimizationStrategyObject PropertyEnergyProfileAssociates energy profiles with potential optimization actions.
dependsOnObject PropertyDesignProcessIndicates dependencies between different EDA processes.
hasVoltageLevelData PropertyHardwareComponentSpecifies operating voltage with min/max ranges and current values.
hasFrequencyData PropertyClockDomainRecords clock frequency in Hz, with associated constraints.
hasCurrentDrawData PropertyHardwareComponentMeasures current consumption in amperes under different loads.
hasTimestampData PropertyObservationRecords the time of observations or events.
hasSeverityLevelData PropertyFaultQuantifies fault severity on a scale (e.g., 1–10).
hasEnergyEfficiencyData PropertyIoTDeviceMeasures efficiency metrics like MIPS/W.
hasTemperatureReadingData PropertySensorCurrent temperature value with unit (e.g., Celsius).
hasHumidityLevelData PropertyEnvironmentalConditionHumidity percentage affecting device performance.
hasSlackValueData PropertyTimingConstraintTiming slack in nanoseconds.
hasUtilizationPercentageData PropertyResourcePercentage of resource usage.
Table 3. Comprehensive rule base for hardware fault detection and optimization in Sem4EDA.
Table 3. Comprehensive rule base for hardware fault detection and optimization in Sem4EDA.
IDRule DescriptionSemantic ConditionAction/Inferred Knowledge
R1Detect Timing ViolationsDesignProcess has output TimingConstraint with status “violated” and negative slack values exceeding technology-specific thresholds.Infer TimingFault with priority based on slack severity, link to affected components and critical paths, suggest timing closure strategies including buffer insertion and pipeline restructuring.
R2Identify Excessive Power ConsumptionHardwareComponent has hasPowerConsumption exceeding dynamic thresholds based on component type, operational mode, and environmental conditions.Infer PowerIssue, calculate energy waste metrics, recommend power optimization techniques including clock gating, power gating, and voltage scaling specific to component technology and application requirements.
R3Detect Thermal FaultsSensor reports hasOperatingTemperature exceeding hasMaxSafeTemperature with sustained duration indicating persistent thermal stress rather than transient spikes.Infer ThermalFault with criticality level based on temperature delta and duration, link to environmental factors and cooling system status, suggest thermal management actions including fan speed adjustment and workload redistribution.
R4Check Resource UtilizationFPGA shows hasResourceUsage outside optimal range (20–85%) for key resources (LUT, DSP, BRAM) indicating design imbalance or inefficient implementation.Infer InefficientResourceUse fault, identify underutilized/overutilized resources with specific percentages, suggest design refactoring strategies including logic consolidation, memory optimization, and component instantiation adjustments.
R5Proactive Maintenance AlertHardwareComponent exhibits consistent temperature increase trend (>2 °C/h) or performance degradation pattern indicating potential aging or impending failure.Infer PredictiveAlert for potential failure, estimate remaining useful life based on degradation models, schedule preventive maintenance with priority based on criticality and impact analysis.
R6Cross-Domain CorrelationFPGA with timing violations co-occurs with connected sensors showing abnormal power consumption patterns and communication modules exhibiting latency issues.Infer SystemicFault indicating design-operational interaction issues, identify root cause relationships across domains, recommend comprehensive system optimization addressing underlying architectural limitations.
R7Energy Efficiency OptimizationSensors in stable environments operating at high sampling rates with low data value variation indicating over-provisioning and energy waste.Recommend adaptive sampling strategies based on environmental stability, duty cycling optimization considering application requirements, compute offloading opportunities to energy-efficient processing nodes.
R8Design Rule ComplianceDesignProcess outputs violate technology-specific design rules, best practice guidelines, or architectural constraints specified in design methodology manuals.Infer DesignRuleViolation, provide specific rule references and violation details, suggest corrective actions including constraint relaxation, component replacement, or methodology adjustment.
R9Resource BalancingMultiple FPGAs in distributed system show significantly different resource utilization patterns causing load imbalance and suboptimal performance.Recommend resource redistribution strategies, task migration between processing nodes, architectural adjustments including pipeline rebalancing and memory hierarchy optimization to improve system-wide balance and efficiency.
R10Security Vulnerability DetectionHardwareComponent exhibits behavior patterns matching known security vulnerability signatures or unauthorized access attempts from unexpected network locations.Infer SecurityFault with threat level assessment, identify potential attack vectors and compromised components, recommend security hardening measures including access control reinforcement and encryption enhancement.
Table 4. Comprehensive performance metrics: Sem4EDA framework vs. baseline approach.
Table 4. Comprehensive performance metrics: Sem4EDA framework vs. baseline approach.
Performance MetricBaseline ApproachSem4EDA FrameworkAbsolute ImprovementRelative ImprovementUnit
Fault Detection Time6.8 ± 2.10.15 ± 0.046.6597.8% fasterhours
Diagnosis Accuracy (F1-score)0.72 ± 0.070.94 ± 0.030.2230.6% improvementscore
Power Consumption3.25 ± 0.42.48 ± 0.30.7723.7% reductionW/node
Operating Temperature71.2 ± 6.360.1 ± 3.811.115.6% reduction°C
Resource Utilization Efficiency52 ± 1578 ± 92650% improvement%
Maintenance Costs187 ± 22112 ± 127540.1% reductionk$/month
System Availability95.8 ± 1.899.2 ± 0.63.43.5% improvement%
Energy Efficiency92 ± 12145 ± 155357.6% improvementMIPS/W
False Positive Rate18.5 ± 4.24.2 ± 1.114.377.3% reduction%
Mean Time to Repair8.7 ± 2.31.8 ± 0.66.979.3% fasterhours
Data Quality Score82.5 ± 8.796.3 ± 2.413.816.7% improvement%
Optimization Effectiveness68.3 ± 9.591.7 ± 4.823.434.3% improvement%
Cross-domain Insights18.7 ± 6.279.4 ± 7.360.7324.6% improvement%
Knowledge Reuse25.4 ± 8.183.6 ± 5.958.2229.1% improvement%
Return on Investment (ROI)-387%--% annually
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.

Share and Cite

MDPI and ACS Style

Pliatsios, A.; Dossis, M. Sem4EDA: A Knowledge-Graph and Rule-Based Framework for Automated Fault Detection and Energy Optimization in EDA-IoT Systems. Computers 2026, 15, 103. https://doi.org/10.3390/computers15020103

AMA Style

Pliatsios A, Dossis M. Sem4EDA: A Knowledge-Graph and Rule-Based Framework for Automated Fault Detection and Energy Optimization in EDA-IoT Systems. Computers. 2026; 15(2):103. https://doi.org/10.3390/computers15020103

Chicago/Turabian Style

Pliatsios, Antonios, and Michael Dossis. 2026. "Sem4EDA: A Knowledge-Graph and Rule-Based Framework for Automated Fault Detection and Energy Optimization in EDA-IoT Systems" Computers 15, no. 2: 103. https://doi.org/10.3390/computers15020103

APA Style

Pliatsios, A., & Dossis, M. (2026). Sem4EDA: A Knowledge-Graph and Rule-Based Framework for Automated Fault Detection and Energy Optimization in EDA-IoT Systems. Computers, 15(2), 103. https://doi.org/10.3390/computers15020103

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop