Claims
- 1. A method for automatically obtaining an operational sequence of processes that determine an output value from at least one input value, with the following steps:
a multitude of processes whose inputs are provided with at least one of the attributes
“input value of the same calculation cycle”, “input value of the preceding calculation cycle”, “input value from any calculation cycle” are arranged in such a way that a process which has no input with the attribute “input value of the same calculation cycle” is determined as the first process of a calculation cycle, the found sequence of the processes is output.
- 2. The method as claimed in claim 1, wherein the individual processes are set in relation to one another in such a way that, to a process whose input is provided with the attribute “input value of the same calculation cycle”, a reference is set from the process which supplies the input value, and wherein, from a process whose input is provided with the attribute “input value of the preceding calculation cycle”, a reference is set to the process which supplies the input value.
- 3. The method as claimed in claim 1, wherein, for the calculation of the sequence of the processes, in a first step those processes to which no reference is set are removed and assigned to a first group of processes.
- 4. The method as claimed in claim 1, wherein the processes remaining are respectively investigated in further steps to ascertain processes to which no reference is set, and wherein the processes found in each step are respectively removed from the set of processes to be investigated and assigned to successive groups of processes.
- 5. The method as claimed in claim 1, wherein, from a set of solutions with calculated valid sequences, that sequence with which the calculation of an output value and its use as an input value respectively follow one another most closely in time is selected.
- 6. The method as claimed in claim 1, wherein a process which has no input with the attribute “input value of the preceding calculation cycle” is selected as the last process of a calculation cycle.
- 7. A method for checking a sequence of processes to be worked through to ascertain loops in the data flow, with the following steps:
a multitude of processes whose inputs are provided with at least one of the attributes
“input value of the same calculation cycle”, “input value of the preceding calculation cycle”, “input value from any calculation cycle” are arranged in such a way that in a first step a process which has no input with the attribute “input value of the same calculation cycle” is determined as the first process, the first process is assigned to a first group of processes and removed from the set of processes to be investigated, the processes remaining are respectively investigated in further steps to ascertain processes to which no reference is set, the processes found in each step are respectively removed from the set of processes to be investigated and assigned to successive groups, until no process which has no input with the attribute “input value of the same calculation cycle” can be identified in a step, the processes remaining are identified and output.
- 8. A tool for arranging or testing a sequence of processes to be worked through, which has:
input means for the input of a multitude of processes whose inputs are respectively provided with at least one of the attributes
“input value of the same calculation cycle”, “input value of the preceding calculation cycle”, “input value from any calculation cycle”, at least one microprocessor for calculating an executable sequence of processes by a method according to one of the preceding method claims, an output means for outputting the sequence found.
Priority Claims (1)
Number |
Date |
Country |
Kind |
10034869.6 |
Jul 2000 |
DE |
|
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of copending International Application No. PCT/DE01/02612 filed Jul. 12, 2001, which designates the United States.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/DE01/02612 |
Jul 2001 |
US |
Child |
10345627 |
Jan 2003 |
US |