METHOD AND DEVICE FOR ANALYZING AN EXECUTION OF A PREDETERMINED PROGRAM FLOW ON A PHYSICAL COMPUTER SYSTEM
First Claim
1. A method for analyzing an execution of a predetermined program flow on a physical computer system which has a plurality of interacting physical hardware units, comprising the following steps:
- replicating a functionality of a physical hardware unit as functionality of a virtual hardware unit in order to develop at least part of a virtual computer system which corresponds to the physical computer system;
executing the program flow a first time using the replicated functionality of the virtual hardware unit, and monitoring a first execution behavior of the program flow;
executing the program flow a second time using a varied functionality of the virtual hardware unit, and monitoring a second execution behavior of the program flow; and
comparing the first execution behavior with the second execution behavior in order to identify an execution behavior change.
3 Assignments
0 Petitions
Accused Products
Abstract
The functionality of simulated, virtual hardware units is varied during the execution of a program flow on the virtual hardware units, for example via an interface device of a simulation device, in such a manner that the execution behavior changes of a program flow can be identified by using at least one faulty, physical hardware unit. A method and a device are used for analyzing an execution of a predetermined program flow on a physical computer system. The method and the device are used to determine execution behavior changes of software products which changes are due to faulty hardware components. The method and device allow execution behavior changes to be identified systematically, using an operating system and eliminates the need for expensive, physical hardware components and for modifications to a physical computer system.
-
Citations
24 Claims
-
1. A method for analyzing an execution of a predetermined program flow on a physical computer system which has a plurality of interacting physical hardware units, comprising the following steps:
-
replicating a functionality of a physical hardware unit as functionality of a virtual hardware unit in order to develop at least part of a virtual computer system which corresponds to the physical computer system; executing the program flow a first time using the replicated functionality of the virtual hardware unit, and monitoring a first execution behavior of the program flow; executing the program flow a second time using a varied functionality of the virtual hardware unit, and monitoring a second execution behavior of the program flow; and comparing the first execution behavior with the second execution behavior in order to identify an execution behavior change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
- 17. A computer installation for analyzing an execution of a predetermined program flow using a physical hardware unit which interacts with at least one further physical hardware unit as a physical computer system, comprising a control entity operable to replicate the functionality of the physical hardware unit as a functionality of a virtual hardware unit, to vary a functionality of the virtual hardware unit, to monitoring an execution behavior, and to compare the execution behaviors.
-
24. A computer program product comprising a computer-readable medium storing instructions, which when executed on a computer installation for analyzing an execution of a predetermined program flow using a physical hardware unit which interacts with at least one further physical hardware unit as a physical computer system, the computer installation comprising a control entity operable to replicate the functionality of the physical hardware unit as a functionality of a virtual hardware unit, to vary a functionality of the virtual hardware unit, to monitor an execution behavior, and to compare the execution behaviors, perform the steps of:
-
replicating a functionality of a physical hardware unit as functionality of a virtual hardware unit in order to develop at least part of a virtual computer system which corresponds to the physical computer system; executing a program flow a first time using the replicated functionality of the virtual hardware unit, and monitoring a first execution behavior of the program flow; executing the program flow a second time using a varied functionality of the virtual hardware unit, and monitoring a second execution behavior of the program flow; and comparing the first execution behavior with the second execution behavior in order to identify an execution behavior change.
-
Specification