A method for enabling execution of a same application program on a first data processing platform and on a second data processing platform different from the first data processing platform using a multiplatform interpreter, wherein:
- the first and second data processing platforms each comprise processing means and resource facilities satisfying predetermined quantitative minimum requirements of a pre-specified abstract machine having a predetermined instruction set and a predetermined data set;
- the first and second data processing platforms are respective instances of the pre-specified abstract machine;
- and
- said application program is based on said predetermined instruction and data sets;
- and
- the method comprises the steps of:
- supplying to the first or to the second data processing platform via a telecommunications channel at least one of the application program and the multiplatform interpreter;
- and
- enabling the supplied data processing platform to use the multiplatform interpreter to interpret the application program for execution on the supplied data processing platform.