A formalization of Heisenbugs and their causes in terms of hyperproperties

Sarah Sallinger1, Georg Weissenbacher1, Florian Zuleger1

  • 1TU Wien, Vienna, Austria.

Software and Systems Modeling
|September 3, 2026
PubMed

Related Concept Videos

The Uncertainty Principle04:08

The Uncertainty Principle

Werner Heisenberg considered the limits of how accurately one can measure properties of an electron or other microscopic particles. He determined that there is a fundamental limit to how accurately one can measure both a particle’s position and its momentum simultaneously. The more accurate the measurement of the momentum of a particle is known, the less accurate the position at that time is known and vice versa. This is what is now called the Heisenberg uncertainty principle. He mathematically...
Constraints and Statical Determinacy01:26

Constraints and Statical Determinacy

In structural engineering, the equilibrium of a system is not only determined by its equations of equilibrium but also with the help of constraints. Constraints refer to restrictions on the motion of a system. The proper combinations of constraints can minimize the total number of constraints needed to maintain a system in mechanical equilibrium. When this happens, the system is said to be statically determinate. For such systems, the unknown reaction supports can be estimated using equilibrium...
Hess's Law03:40

Hess's Law

There are two ways to determine the amount of heat involved in a chemical change: measure it experimentally, or calculate it from other experimentally determined enthalpy changes. Some reactions are difficult, if not impossible, to investigate and make accurate measurements for experimentally. And even when a reaction is not hard to perform or measure, it is convenient to be able to determine the heat involved in a reaction without having to perform an experiment.
The Quantum-Mechanical Model of an Atom02:45

The Quantum-Mechanical Model of an Atom

Shortly after de Broglie published his ideas that the electron in a hydrogen atom could be better thought of as being a circular standing wave instead of a particle moving in quantized circular orbits, Erwin Schrödinger extended de Broglie’s work by deriving what is now known as the Schrödinger equation. When Schrödinger applied his equation to hydrogen-like atoms, he was able to reproduce Bohr’s expression for the energy and, thus, the Rydberg formula governing hydrogen spectra. Schrödinger...
Generalized Hooke's Law01:22

Generalized Hooke's Law

The generalized Hooke's Law is a broadened version of Hooke's Law, which extends to all types of stress and in every direction. Consider an isotropic material shaped into a cube subjected to multiaxial loading. In this scenario, normal stresses are exerted along the three coordinate axes. As a result of these stresses, the cubic shape deforms into a rectangular parallelepiped. Despite this deformation, the new shape maintains equal sides, and there is a normal strain in the direction of the...
Properties of Limits in Multivariable Calculus01:27

Properties of Limits in Multivariable Calculus

In multivariable calculus, the laws of limits provide systematic rules for evaluating limits of functions involving several variables. These laws allow complex expressions to be broken into simpler components whose limits are known. Suppose that\begin{equation*}\lim_{(x,y)\to(a,b)} f(x,y) = L\end{equation*}and\begin{equation*}\lim_{(x,y)\to(a,b)} g(x,y) = M\end{equation*}where both limits exist, the principal laws are stated as follows.Sum LawThe limit of a sum equals the sum of the...