US 11,928,203 B2
Method and test environment for providing an application for a computer controlled component
Markus Höfele, Mannheim (DE); Peter Kob, Heroldsberg (DE); Rolf Schrey, Mönchengladbach (DE); and Armin Zeltner, Weisendorf (DE)
Assigned to SIEMENS AKTIENGESELLSCHAFT, Munich (DE)
Filed by Siemens Aktiengesellschaft, Munich (DE)
Filed on Jul. 15, 2020, as Appl. No. 16/929,466.
Claims priority of application No. 19187039 (EP), filed on Jul. 18, 2019.
Prior Publication US 2021/0019396 A1, Jan. 21, 2021
Int. Cl. G06F 21/53 (2013.01); G06F 9/455 (2018.01); G06F 11/36 (2006.01)
CPC G06F 21/53 (2013.01) [G06F 9/45558 (2013.01); G06F 11/3664 (2013.01); G06F 11/3688 (2013.01); G06F 2009/45591 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for providing an application for a computer-controlled component, the application being provided for the component via an application storage device comprising an application store subsequent to creation of the application, the method comprising:
executing the application in a test environment before providing said application to the computer-controlled component via the application storage device comprising the application store;
forming a first characteristic dataset during the execution of the application in the test environment via interactions with or via the test environment registered during the execution of the application before providing said application to the computer-controlled component;
providing the first characteristic dataset assigned to the application via the application storage device comprising the application store;
transferring the application and the first characteristic dataset to the component to execute the application in a runtime execution environment of the computer-controlled component;
forming a second characteristic dataset at least temporarily during execution of the application in the runtime execution environment of the computer-controlled component via registered interactions of the application with or via the runtime execution environment; and
comparing the first and second characteristic datasets with one another and at least one of (i) reporting a malfunction and (ii) stopping the runtime execution of the application in an event of a deviation between the first and second characteristic datasets which exceeds a predefined amount.