BRIC-DT: Reliable Interfaces for Composable Digital Twins
I presented our vision paper ‘BRIC-DT: Building Reliable Interfaces for Composable Digital Twins’ at the International Conference on Engineering Digital Twins (EDTconf 2026), held with MODELS 2026 in Málaga. Cláudio Gomes (Aarhus University) led the paper, with Thomas Wright, Peter Gorm Larsen, Lukas Esterle, Philipp Zech, Ana Cavalcanti, James Woodcock, me, and Hans Vangheluwe. I helped with the editing and connected the paper to our earlier work on model qualities and their impact on digital twins.
Many digital twins are built from the same kinds of parts: models, simulators, state estimators, and optimizers. Building a new twin should then be like snapping these parts together. In the paper, our example is an incubator: a heater in a box that keeps its temperature at 37.5 °C. Its digital twin saves energy when the incubator changes, for example when a mass is added or the lid is opened. The figure below shows the three services of the twin, each built from these parts.
The plant observer simulates the temperature and corrects the estimate with sensor readings. When the uncertainty of that estimate is too large, the plant digital shadow fits a new model from the stored history. The energy saver then finds the controller settings that use the least energy under the new model.
We argue that the hard part is the behaviour of each part, and that its interface should state that behaviour. My talk ended with three points. First, behaviour is harder to compose than structure. Tools can already check that data types and connections match. They rarely check validity, fidelity, timing, or uncertainty. Second, each component should have an assume-guarantee contract: what it needs from its inputs, and what it then promises about its outputs. Two components fit together when the guarantee of one meets the assumption of the next. Third, the evidence for each assumption is gathered at design time, at deployment, or at runtime, and must be rechecked when a component is reused or the twin changes.
In the incubator, for example, the state estimator assumes that the sensor noise is known and that a temperature reading arrives at every time step. If the sensor is replaced, the contracts show that only these two assumptions need rechecking, and the rest of the twin keeps its evidence.
We end the paper with three research directions: specifying twins, perhaps in a small language for contracts that generates checks and monitors; composing twins with reusable operators; and keeping a composed twin correct as its sensors, models, and operating conditions change.
An author pre-print is available here, along with my slides. At the same conference, Kérian Fiter’s paper on enterprise digital twins won Best Short Paper. Our other digital twin work is on the research page.
Abstract
Digital twins (DTs) increasingly combine models, simulators, estimators, optimizers, and knowledge-management services to monitor and steer adaptive cyber-physical systems. Yet most DTs are still engineered as custom assemblies whose interfaces capture data exchange but not the assumptions and guarantees needed for safe reuse. This vision paper argues that DT engineering should move toward contract-aware interfaces: explicit contracts that state not only what data a component exchanges, but also the validity, timing, fidelity, robustness, and uncertainty assumptions governing its trustworthy use. We position BRIC-DT as a contract layer for recurring DT services, outline the gap between current interoperability mechanisms and correctness-preserving composition, and set out a research agenda around explicit correctness properties, reusable composition operators, and correctness-preserving evolution.