Cláudio Gomes 0001

dblp:96/7136 · also Cláudio Goncalves Gomes 0001 · DBLP profile ↗
← Back
21ranked-venue papers
3as first author
17since 2021 · last 2026
0000-0003-2692-9742ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 17 · 2 first-author · 14 since 2021Computer networks · 2 · 2 since 2021Theory of computation · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Digital Twins: a Briefing for Formalists
abstract
Abstract Digital twins couple computational models with physical systems to enable services such as predictive reasoning and runtime analysis that support decision–making for maintenance, optimisation and system evolution. They create a technically rich setting for applying formal methods throughout the system lifecycle beyond design-time. This tutorial introduces the elements of digital twin technology, identifying emerging opportunities for formal techniques, including the verification of evolving models under uncertainty, integration of heterogeneous models and rigorous composition of digital twin-enabled systems.
John S. Fitzgerald, Cláudio Gomes 0001, Peter Gorm Larsen, Mikkel Schmidt Andersen, Santiago Gil 0001, Morten Haahr Kristensen
FM (2)2
2026 Validity Frames for Self-Adaptive Systems
Raheleh Biglari, Joachim Denil, Cláudio Gomes 0001
MODELSWARD3
2026 When Every Transmission Counts: Event-Trigger Threshold Regulation for STL Properties
abstract
We propose a novel event-trigger threshold (ETT) regulation mechanismETTρbased on Signal Temporal Logic (STL) properties significantly extending recent work on ETT regulation for Propositional Logic properties. We utilize the quantitative semantics of STL to construct a method for computing and merging suitable ETTs for different requirements in complex STL specifications. Contrary to related work on event-triggered control for STL properties, we apply the event-triggering logic to the measured signals individually rather than the control output and assume that an existing periodic controller is defined. By exploiting the early satisfaction detection capabilities of STL and analyzing the property structure, our method aims to reduce the number of triggered events, while maintaining satisfaction of system properties. To evaluateETTρ, we consider a simulated adaptive cruise control case-study where STL is used to encode complex safety and performance properties and the ETTs of measured signals are regulated accordingly. We test three different properties in two different scenarios to showcase how STL andETTρcan identify intricate circumstances where it is possible to significantly reduce the number of triggered events relative to a constant ETT.
Valdemar Trøjgård Tang, Cláudio Gomes 0001, Daniel Enrique Lucani
IEEE Internet Things J.2
2025 Formal Architectural Patterns for Adaptive Robotic Software
abstract
Abstract It is often the case that a robot must adapt to unexpected changes in its environment. It is, however, important that these changes can be demonstrated to maintain the safe operation of the robot. The adaptive systems community has developed the MAPE-K pattern as a widely recognised conceptual architecture. We propose extending MAPE-K to incorporate runtime verification, resulting in an architecture we call MAPLE-K. In this paper, we capture and formalise both the MAPE-K and MAPLE-K architectures using a domain-specific language. Additionally, we provide support for translation from architectural models to software models and code to facilitate the deployment of verified applications. MAPE-K is rarely maintained at the implementation level, but our work ensures traceability between the code and its design, enabling the use of architectural information to verify the correctness of the software.
James Baxter 0001, Bert Van Acker, Morten Haahr Kristensen, Thomas Wright, Ana Cavalcanti 0001, Cláudio Gomes 0001
FASE6
2025 Safe Temperature Regulation: Formally Verified and Real-World Validated
Carlos Isasa, Noah Abou El Wafa, Cláudio Gomes 0001, Peter Gorm Larsen, André Platzer
iFM3
2025 DynSRV: Dynamically Updated Properties for Stream Runtime Verification
Morten Haahr Kristensen, Thomas Wright, Cláudio Gomes 0001, Lukas Esterle, Peter Gorm Larsen
RV3
2025 Precision on Demand: Propositional Logic for Event-Trigger Threshold Regulation
abstract
We introduce a novel event-trigger threshold (ETT) regulation mechanism based on the quantitative semantics of propositional logic (PL). We exploit the expressiveness of the PL vocabulary to deliver a precise and flexible specification of ETT regulation based on system requirements and properties. Additionally, we present a modified ETT regulation mechanism that provides formal guarantees for satisfaction/violation detection of arbitrary PL properties. To validate our proposed method, we consider a convoy of vehicles in an adaptive cruise control scenario. In this scenario, the PL operators are used to encode safety properties and the ETTs are regulated accordingly, e.g., if our safety metric is high there can be a higher ETT threshold, while a smaller threshold is used when the system is approaching unsafe conditions. Under ideal ETT regulation conditions in this safety scenario, we show that reductions between 41.8% and 96.3% in the number of triggered events is possible compared to using a constant ETT while maintaining similar safety conditions.
Valdemar Trøjgård Tang, Cláudio Gomes 0001, Daniel Enrique Lucani
IEEE Internet Things J.2
2024 Interoperability of Digital Twins: Challenges, Success Factors, and Future Research Directions
Istvan David, Guodong Shao, Cláudio Gomes 0001, Dawn M. Tilbury, Bassam Zarkout
ISoLA (5)3
2024 Digital Twin Engineering
John S. Fitzgerald, Cláudio Gomes 0001, Einar Broch Johnsen, Eduard Kamburjan, Martin Leucker, Jim Woodcock 0001
ISoLA (5)2
2024 Co-simulation at different levels of expertise with Maestro2
abstract
When different simulation units are coupled together there are different choices to take, in particular regarding the granularity of such a co-simulation. When prototyping systems, it is typically favourable to get an initial idea of how a collection of simulation units work together without spending too much time setting up the orchestration. However, the granularity of such a simulation may be far away from what is needed in relation to the purpose of the simulation. In order to enable more flexibility and control over the co-simulation it is necessary to be able to steer the orchestration in a more detailed manner. This paper presents an open source co-simulation orchestration engine based on the Functional Mockup Interface standard but with a Domain Specific Language (DSL) enabling detailed control between the individual simulation units. The same tool can thus be used right out of the box for low-granularity co-simulation, and for high-granularity simulation the DSL enable a significant flexibility.
Simon Thrane Hansen, Casper Thule, Cláudio Gomes 0001, Kenneth Lausdahl, Frederik Palludan Madsen, Giuseppe Abbiati, Peter Gorm Larsen
J. Syst. Softw.3
2024 Survey on open-source digital twin frameworks-A case study approach
abstract
Abstract Digital twin (DT) technology has been a topic with academic and industrial coverage in recent years. DTs are intended to be a virtual high‐fidelity representation of a physical counterpart. Its complex nature requires several components to create and run a DT, and that is why many DT frameworks have been proposed in the literature. There are also many surveys of DTs, but none that is bottom‐up with concrete examples and focused on open‐source software. This survey analyzes 14 open‐source DT frameworks in 10 different dimensions, which are then categorized in six different groups according to their modeling and technological domain, to present the reader different options for creating and managing DT applications, and to understand potential combinations, uses, and limitations of the tools. It also presents a case study with five of the explored DT frameworks, describing the process on how the DT is set up and comparing their capabilities based on the services to be provided by the DT. Finally, it discusses advantages and limitations of the tools according to domain, requirements, and scope, relevant aspects regarding built‐in simulations and data analytics, theory‐to‐practice transition, and advantages/disadvantages of using open‐source software instead of commercial. Main limitations of the study due to its narrow niche, conclusions, and opportunities for future research regarding the potential room for improvement in terms of out‐of‐the‐box features and services for DTs, are also shown.
Santiago Gil 0001, Peter Høgh Mikkelsen, Cláudio Gomes 0001, Peter Gorm Larsen
Softw. Pract. Exp.3
2022 Product Quality Control in Assembly Machine under Data Restricted Settings
abstract
Evaluating the product quality in an assembly machine is critical yet time-consuming since, in product assessment in batch manufacturing, a certain amount of products should be investigated in an invasive manner. However, continuous manufacturing ensures product quality assessment during assembly with high efficiency and traceability. This paper proposes a quality assessment method for an industrial use case. First, the data is prepared based on two indicators and expert knowledge. Then two data classification approaches (one-class classification and binary classification) are applied to evaluate the products’ quality by analysing the related data. Finally, the most efficient model is selected to predict the product labels and deviate anomalies from normal products. For the studied use case and the limited number of products, the binary classifier guarantees to detect 100% of defective products. The proposed approach can provide the engineers and operators with understandable extracted process knowledge, and can therefore be adapted to a high-speed manufacturing line where large data volume and process complexity can be problematic.
Fatemeh Kakavandi, Roger De Reus, Cláudio Gomes 0001, Negar Heidari, Alexandros Iosifidis, Peter Gorm Larsen
INDIN3
2022 Engineering of Digital Twins for Cyber-Physical Systems
John S. Fitzgerald, Peter Gorm Larsen, Tiziana Margaria, Jim Woodcock 0001, Cláudio Gomes 0001
ISoLA (4)5
2022 Towards Secure Digital Twins
Tomas Kulik, Cláudio Gomes 0001, Hugo Daniel Macedo, Stefan Hallerstede, Peter Gorm Larsen
ISoLA (4)2
2022 Formally Verified Self-adaptation of an Incubator Digital Twin
Thomas Wright, Cláudio Gomes 0001, Jim Woodcock 0001
ISoLA (4)2
2022 Verification and synthesis of co-simulation algorithms subject to algebraic loops and adaptive steps
Simon Thrane Hansen, Casper Thule, Cláudio Gomes 0001, Jaco van de Pol, Maurizio Palmieri, Emin Oguz Inci, Frederik Palludan Madsen, Jesus Alfonso, José A. Castellanos 0001, José Manuel Rodriguez-Fortun
Int. J. Softw. Tools Technol. Transf.3
2021 Verification of Co-simulation Algorithms Subject to Algebraic Loops and Adaptive Steps
Simon Thrane Hansen, Cláudio Gomes 0001, Maurizio Palmieri, Casper Thule, Jaco van de Pol, Jim Woodcock 0001
FMICS2
2020 Uncertainty Quantification and Runtime Monitoring Using Environment-Aware Digital Twins
abstract
A digital twin for a Cyber-Physical System includes a simulation model that predicts how a physical system should behave. We show how to quantify and characterise violation events for a given safety property for the physical system. The analysis uses the digital twin to inform a runtime monitor that checks whether the noise and violations observed fall within expected statistical distributions. The results allow engineers to determine the best system configuration through what-if analysis. We illustrate our approach with a case study of an agricultural vehicle.
Jim Woodcock 0001, Cláudio Gomes 0001, Hugo Daniel Macedo, Peter Gorm Larsen
ISoLA (4)2
2019 HintCO - Hint-based Configuration of Co-simulations
abstract
Simulation-based analyses of Cyber-Physical Systems are fundamental in industrial design and testing approaches. The utility of analyses relies on the correct configuration of the simulation tools, which can be highly complicated. System engineers can normally judge the results, and either evaluate multiple simulation algorithms, or change the models. However, this is not possible in a co-simulation approach. Co-simulation is a technique to perform full-system simulation, by combining multiple black-box simulators, each responsible for a part of the system. In this paper, we demonstrate the difficulty of correctly configuring a co-simulation scenario using an industrial case study. We propose an approach to tackle this challenge by allowing multiple engineers, specialized in different domains, to encode some of their experience in the form of hints. These hints, together with state-of-the-art best practices, are then used to semi-automatically guide the configuration process of the co-simulation. We report the application of this approach to a use case proposed by our industrial partners, and discuss some of the lessons learned.
Cláudio Gomes 0001, Bentley Oakes, Mehrdad Moradi, Alejandro Torres Gámiz, Juan Carlos Mendo, Stefan Dutré, Joachim Denil, Hans Vangheluwe
SIMULTECH1
2018 Co-simulation: The Past, Future, and Open Challenges
Cláudio Gomes 0001, Casper Thule, Julien Deantoni, Peter Gorm Larsen, Hans Vangheluwe
ISoLA (3)1
2014 Classification of Model Transformation Tools: Pattern Matching Techniques
Cláudio Gomes 0001, Bruno Barroca, Vasco Amaral 0001
MoDELS1