A method and apparatus are provided for controlling the execution of a software program. According to one embodiment, control flow information including multiple states associated with a software program is made accessible. Each of the states includes information indicative of desired control flow of the software program and information indicative of desired behavior of the software program. A determination is made if a current status of the software program has a predetermined relationship with an expected state of execution of the software program. Based upon the result of the determination and the information indicative of desired behavior, the software program is caused to perform an action and caused to transition from the current state to a next state. According to another embodiment, specification of a control flow architecture associated with a software program is simplified to the provision of certain control flow information that is accessible to a control flow engine. The control flow information need only include information indicative of desired control flow of the software program and information indicative of desired behavior of the software program.

Eine Methode und ein Apparat werden für das Steuern der Durchführung eines Software-Programms zur Verfügung gestellt. Entsprechend einer Verkörperung werden Steuerflußinformationen einschließlich die mehrfachen Zustände, die mit einem Software-Programm verbunden sind, zugänglich gebildet. Jeder der Zustände schließt die Informationen ein, die von gewünschtem Steuerfluß des Software-Programms hinweisend sind und die Informationen, die von gewünschtem Verhalten des Software-Programms hinweisend sind. Eine Ermittlung wird gebildet, wenn ein gegenwärtiger Status des Software-Programms ein vorbestimmtes Verhältnis zu einem erwarteten Zustand der Durchführung des Software-Programms hat. Gegründet nach dem Resultat der Ermittlung und der Informationen, die von gewünschtem Verhalten hinweisend sind, wird das Software-Programm veranlassen, um eine Tätigkeit durchzuführen und verursacht zum Übergang von der gegenwärtigen Lage zu einem folgenden Zustand. Entsprechend einer anderen Verkörperung wird Spezifikation einer Steuerflußarchitektur, die mit einem Software-Programm verbunden ist, zur Bestimmung bestimmter Steuerflußinformationen vereinfacht, die zu einer Steuerflußmaschine zugänglich ist-. Das Steuerfluss-Informationsbedarf schließt nur die Informationen ein, die von gewünschtem Steuerfluß des Software-Programms hinweisend sind und die Informationen, die von gewünschtem Verhalten des Software-Programms hinweisend sind.

 
Web www.patentalert.com

< (none)

< Functionalized diene monomers and polymers containing functionalized dienes and methods for their preparation

> Run-time customization in object-oriented design

> (none)

~ 00026