Computer program product for numerically correcting an endpoint position of a Coordinate Measuring Machine implemented on a computing unit, the computer program product comprising instructions, which, when the program is executed by the computing unit, cause the computing unit to carry out a step of receiving as input • temporally resolved information from a set of sensors attached to or integrated into the CMM, • temporally resolved information about component parts (6,10,11,12,13,14,15,16,17) physically constituting the CMM as well as their mechanical properties, • a set of possible models, each with a potentially different set of free parameters, for modelling the constituting component parts (6,10,11,12,13,14,15,16,17) of the CMM, • a set of possible models, each with a potentially different set of free parameters, for fusing the constituting component models into a model for the whole CMM, and • calibration information for adapting the free parameters of the constituting component models and the fusion models from some initially known nominal values of the free parameters, wherein the instructions further cause the computing unit to carry out the steps of • carrying out a simulation of the behavior of the CMM, which simulation is based on the temporally resolved information from the sensors attached to the CMM and the temporally resolved knowledge of the physical components (6,10,11,12,13,14,15,16,17) constituting the CMM as well as their mechanical properties; wherein the physical modelling of the CMM required for the simulation is time-adaptive, insofar as the models for the constituting component parts (6,10,11,12,13,14,15,16,17) of the CMM and the fusion models at any specific simulation time, a corresponding unique physical time existing for each simulation time, are adapted to the temporal history of the sensor readings and the temporal history of the constituting component parts (6,10,11,12,13,14,15,16,17) before the uniquely corresponding physical time corresponding to the specific simulation time; • using for each adaptation of either a constituting component model or a fusion model the provided calibration information for adapting the free parameters of the adapted models (7,8); characterised by • using the results of the simulation for numerically correcting a measurement obtained by the CMM for which the simulation is carried out, insofar as the simulated position of the endpoint of the CMM at the time at which the measurement was obtained by the CMM is used to numerically correct the measurement, wherein the endpoint position comprises in particular information about the spatial position and/ or orientation of the endpoint of the CMM. • temporally resolved information from a set of sensors attached to or integrated into the CMM, • temporally resolved information about component parts (6,10,11,12,13,14,15,16,17) physically constituting the CMM as well as their mechanical properties, • a set of possible models, each with a potentially different set of free parameters, for modelling the constituting component parts (6,10,11,12,13,14,15,16,17) of the CMM, • a set of possible models, each with a potentially different set of free parameters, for fusing the constituting component models into a model for the whole CMM, and • calibration information for adapting the free parameters of the constituting component models and the fusion models from some initially known nominal values of the free parameters, wherein the instructions further cause the computing unit to carry out the steps of • carrying out a simulation of the behavior of the CMM, which simulation is based on the temporally resolved information from the sensors attached to the CMM and the temporally resolved knowledge of the physical components (6,10,11,12,13,14,15,16,17) constituting the CMM as well as their mechanical properties; wherein the physical modelling of the CMM required for the simulation is time-adaptive, insofar as the models for the constituting component parts (6,10,11,12,13,14,15,16,17) of the CMM and the fusion models at any specific simulation time, a corresponding unique physical time existing for each simulation time, are adapted to the temporal history of the sensor readings and the temporal history of the constituting component parts (6,10,11,12,13,14,15,16,17) before the uniquely corresponding physical time corresponding to the specific simulation time; • using for each adaptation of either a constituting component model or a fusion model the provided calibration information for adapting the free parameters of the adapted models (7,8); characterised by • using the results of the simulation for numerically correcting a measurement obtained by the CMM for which the simulation is carried out, insofar as the simulated position of the endpoint of the CMM at the time at which the measurement was obtained by the CMM is used to numerically correct the measurement, wherein the endpoint position comprises in particular information about the spatial position and/ or orientation of the endpoint of the CMM.