Patent ID: 7353160
Filing Date: 2008-04-01
Classification: G06F

Abstract:
1. Process for sequence control of sequential object-oriented system simulations in which objects with at least several identical properties are combined into object groups and the object groups are mapped into classes and each class is realized by a simulation program part, whereby the mapping of an object from an object group in an instance of the class occurs in such manner that the instance is realized by setting at least one parameter in the simulation program part, whereby the latter becomes a parameterized simulation program part, in which the instances for simulation of communication between objects generate and process events, which is realized by a sequence of the parameterized simulation program parts, whereby the simulation sequence is controlled by activations of instances, wherein control of the simulation sequence occurs in a first simulation level by a main program after a cycle saved in the main program and comprising determined cycle increments, for processing a first cycle increment of a first cycle, at least one instance in the first cycle increment of a first class in the first cycle increment is selected by the main program for generating at least one first event, whereby the first event is realized by a value calculated with the parameterized simulation program part, at least comprising an information value and a time value with a cycle number and a cycle increment number, which is saved in an event memory assigned to a target instance and after generation of the first or all events is concluded, the program control is returned to the main program, the main program, if necessary, selects one or more further instances from the same or another class for generation and saving of at least one event each, if these are defined in the first cycle increment, until all the instances defined in the first cycle increment are processed and the processing of the first cycle increment is terminated by the return of the program control to the main program, for processing a further cycle increment of the first cycle at least a first instance in the further cycle increment of a first class in the further cycle increment is selected by the main program, whereby the parameterized simulation program part of the selected instance searches thorough the event memory assigned to it for events via search parameters, in the case of correspondence of the search parameters, the associated information value of the event by the parameterized simulation program part belonging to the instance, corresponding to the properties of the instance, is processed, that as a result of processing no, one or several events are generated and saved in an event memory area assigned to a target instance and the program control is returned to the main program, in the case of no correspondence of the search parameters with the parameters of the events saved in the associated event memory, the program control is returned to the main program, further instances in succession, for searching and processing events, are selected until all the instances defined in the second cycle increment are processed and the processing of the further cycle increment, by the return of the program control to the main program, is terminated, the main program runs through all further cycle increments of a cycle in succession, insofar as they are present, until the end of the first cycle is reached and that the main program periodically continues processing the simulation in a subsequent cycle, until either a specified number of cycles has passed or no further current event is to be processed, and in selected cycle increments and/or cycles of the simulation sequence, data of events and/or data generated by the processing of events by an instance is saved and subsequently evaluated by an evaluation program part.