(EN) A computer-implemented method for generating a secured software application (30), involves receiving a source software application which has instructions for processing by a process virtual machine. The method involves generating a secured software application (30) comprising a first set of bytecode instructions (30a) derived from the source software application, a second set of the bytecode instructions (30b) derived from the source software application, and a security component (30c, 31). The first set of bytecode instructions (30a) are for processing on a first process virtual machine (24), in a first process (28), on a target processing system (1). The security component (30c, 31) comprises instructions which, when executed on the target processing system (1), will cause the target processing system (1) to provide a second process virtual machine (35) in a second process (38) where it will process instructions from the second set of bytecode instructions (30b).
(FR) L'invention concerne un procédé mis en œuvre par ordinateur destiné à générer une application logicielle sécurisée (30) qui consiste à recevoir une application logicielle source qui a des instructions pour un traitement par une machine virtuelle de traitement. Le procédé consiste à générer une application logicielle sécurisée (30) comprenant un premier ensemble d'instructions de code à octets (30a) provenant de l'application logicielle source, un second ensemble d'instructions de code à octets (30b) provenant de l'application logicielle source, et un composant de sécurité (30c, 31). Le premier ensemble d'instructions de code à octets (30a) est destiné à être traité sur une première machine virtuelle de traitement (24), dans un premier processus (28), sur un système de traitement cible (1). Le composant de sécurité (30c, 31) comprend des instructions qui, lorsqu'elles sont exécutées sur le système de traitement cible (1), amènent le système de traitement cible (1) pour fournir une seconde machine virtuelle de traitement (35) dans un second processus (38) dans lequel il va traiter des instructions à partir du second ensemble d'instructions de code à octets (30b).