Method for providing an application (APP1, ..., APPn) for a computer-controlled component (K), in particular for an industrial edge device, wherein the application (APP1, ..., APPn) is provided for the component (K) according to its creation by means of an application store (REP), in particular by means of an APP store, characterised in that the application (APP1, ..., APPn) is executed in a test environment (BOX1, BOX2) before its provision, with the execution of the application (APP1, ..., APPn) in the test environment (BOX1, BOX2), a first characteristic dataset (EDS1), in particular a fingerprint, a hash value, a profile file or a feature table, is formed with or via the test environment (BOX1, BOX2) by way of interactions registered with the execution of the application (APP1, ..., APPn), wherein the interactions are in each case accesses to storage cells, registers or services, the first data set is provided assigned to the application (APP1, ..., APPn) by means of the application store (REP), in order to execute the application (APP1, ..., APPn), this and the first dataset (EDS1) are transmitted to the component (K), during the execution of the application (APP1, ..., APPn) in an execution environment (RT) of the component (K), a second characteristic dataset relating to the interactions of the application (APP1, ..., APPn) registered there with or via the execution environment (RT) is formed at least temporarily, the first and the second characteristic dataset are compared with one another, wherein with a deviation of the datasets from one another, which exceeds a predetermined degree, a malfunction is reported, and/or the execution of the application (APP1, ..., APPn) is stopped. wherein the application (APP1, ..., APPn) is provided for the component (K) according to its creation by means of an application store (REP), in particular by means of an APP store, characterised in that the application (APP1, ..., APPn) is executed in a test environment (BOX1, BOX2) before its provision, with the execution of the application (APP1, ..., APPn) in the test environment (BOX1, BOX2), a first characteristic dataset (EDS1), in particular a fingerprint, a hash value, a profile file or a feature table, is formed with or via the test environment (BOX1, BOX2) by way of interactions registered with the execution of the application (APP1, ..., APPn), wherein the interactions are in each case accesses to storage cells, registers or services, the first data set is provided assigned to the application (APP1, ..., APPn) by means of the application store (REP), in order to execute the application (APP1, ..., APPn), this and the first dataset (EDS1) are transmitted to the component (K), during the execution of the application (APP1, ..., APPn) in an execution environment (RT) of the component (K), a second characteristic dataset relating to the interactions of the application (APP1, ..., APPn) registered there with or via the execution environment (RT) is formed at least temporarily, the first and the second characteristic dataset are compared with one another, wherein with a deviation of the datasets from one another, which exceeds a predetermined degree, a malfunction is reported, and/or the execution of the application (APP1, ..., APPn) is stopped. <EOS>