Turki Alhazmi, Farag Azzedin, Jameleddine Hassine, Mohammad Hammoudeh
{"title":"Formal specification and executable analysis of digital twin systems using Maude rewriting logic","authors":"Turki Alhazmi, Farag Azzedin, Jameleddine Hassine, Mohammad Hammoudeh","doi":"10.1016/j.future.2025.108148","DOIUrl":null,"url":null,"abstract":"<div><div>Digital Twins (DTs) are revolutionizing industries by enabling real-time simulation, monitoring, and predictive analysis of physical systems. However, the complexity of DTs and the lack of formal specification frameworks hinder their rigorous analysis and verification, limiting their reliability in critical applications. This article presents a novel formal and executable DT system model based on rewriting logic, leveraging Maude as a high-performance specification and analysis tool. Unlike existing models, which are often either informal, semi-formal, or non-executable, our approach ensures precise syntax, well-defined semantics, and full executability. This approach enables automated verification through reachability analysis, model checking, and theorem proving. Our model captures essential DT functional primitives with abstraction, enabling precise modeling of dynamic behaviors and state transitions. We formally define a structured event-driven DT system architecture, decomposing DT functions into sensing, actuation, processing, and communication layers. The model’s applicability is demonstrated through two case studies: a thermostat system (capturing property-level synchronization) and an incubator system (modeling state-level synchronization). Simulation and verification results reveal critical insights into DT synchronization, showing that initial state discrepancies persist over time, emphasizing the need for formal DT validation techniques. Our rigorous, scalable, and adaptable DT modeling paradigm paves the way for more robust, verifiable, and reliable digital twin applications across industries.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"176 ","pages":"Article 108148"},"PeriodicalIF":6.2000,"publicationDate":"2025-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X2500442X","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Digital Twins (DTs) are revolutionizing industries by enabling real-time simulation, monitoring, and predictive analysis of physical systems. However, the complexity of DTs and the lack of formal specification frameworks hinder their rigorous analysis and verification, limiting their reliability in critical applications. This article presents a novel formal and executable DT system model based on rewriting logic, leveraging Maude as a high-performance specification and analysis tool. Unlike existing models, which are often either informal, semi-formal, or non-executable, our approach ensures precise syntax, well-defined semantics, and full executability. This approach enables automated verification through reachability analysis, model checking, and theorem proving. Our model captures essential DT functional primitives with abstraction, enabling precise modeling of dynamic behaviors and state transitions. We formally define a structured event-driven DT system architecture, decomposing DT functions into sensing, actuation, processing, and communication layers. The model’s applicability is demonstrated through two case studies: a thermostat system (capturing property-level synchronization) and an incubator system (modeling state-level synchronization). Simulation and verification results reveal critical insights into DT synchronization, showing that initial state discrepancies persist over time, emphasizing the need for formal DT validation techniques. Our rigorous, scalable, and adaptable DT modeling paradigm paves the way for more robust, verifiable, and reliable digital twin applications across industries.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.