1. A method in a computer implemented process for dynamically linking program elements of an interactive data processing system, that is capable of defining operations of the interactive data processing system by the program elements, comprising the steps of: a) generating and assigning, before run-time of a program that utilizes the program elements, a link header to each program element as a data block for storing chaining information, b) chaining, before the run-time of the program, a first execution code to the link header via the chaining information, c) if for any program element a respective first execution code is altered to a second execution code by operation of the interactive data processing system during the run-time of the program, regenerating the link header, replacing the respective first execution code with the generated second execution code, the regenerated link heater assigning the second execution code to the respective program element, d) when a program element is executed by operation of the data processing system during the run-time of the program, accessing a respective chained execution code via a respective assigned link header and executing the respective chained execution code.