Method for Computer-Aided Detection of Errors During the Execution of One or More Software-Based Programs in a System of Components
First Claim
1. A method for computer aided detection of errors during execution of one or more software based programs in a system of components, wherein each component of the system is assigned an identification, and a respective running program is specified by a program identity, and further wherein during execution of the program a component executes an assigned portion of the program, and the components call each other interactively, at least to some extent, the method comprising the acts of:
- when a component is called by another component, transmitting the program identity and an error parameter from the other component to the component, said error parameter indicating whether an error has been identified beforehand during execution of the program;
if a component identifies an error during execution of its assigned program portion, storing by the component an active error entry that contains the program identity, the identification of the component and an error status that indicates whether the identified error is a first error during execution of the program;
if a component, which has called another component, receives the identification of the other component from the other component, storing by the component a passive error entry that contains the program identity, the identification of the component and the identification of the other component;
wherein a component, which stores one or more active or passive error entries during execution of the program, returns the program identity and the identification of the component, at least once during execution of the program, to the component that has called the component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method detects errors during execution of software based programs in a system of motor vehicle components. During execution a component executes its assigned program, and the components call each other interactively. When a component is called, a program identity and an error parameter are transmitted from the other component to the component. If a component identifies an error during execution, it stores an active error entry that contains the program identity, the component identification and an error status. If a component, which has called another component, receives the component identification, it stores a passive error entry that contains the program identity, its component identification and the identification of the other component. A component, which stores one or more active or passive error entries, returns the program identity and the component identification of the component, at least once during program execution, to the component that has called it.
17 Citations
18 Claims
-
1. A method for computer aided detection of errors during execution of one or more software based programs in a system of components, wherein each component of the system is assigned an identification, and a respective running program is specified by a program identity, and further wherein during execution of the program a component executes an assigned portion of the program, and the components call each other interactively, at least to some extent, the method comprising the acts of:
-
when a component is called by another component, transmitting the program identity and an error parameter from the other component to the component, said error parameter indicating whether an error has been identified beforehand during execution of the program; if a component identifies an error during execution of its assigned program portion, storing by the component an active error entry that contains the program identity, the identification of the component and an error status that indicates whether the identified error is a first error during execution of the program; if a component, which has called another component, receives the identification of the other component from the other component, storing by the component a passive error entry that contains the program identity, the identification of the component and the identification of the other component; wherein a component, which stores one or more active or passive error entries during execution of the program, returns the program identity and the identification of the component, at least once during execution of the program, to the component that has called the component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18)
-
-
16. A system, comprising:
a plurality of motor vehicle components operating as the system, said system being operatively configured to detect errors during execution of one or more software based programs in the system, wherein each component of the system is assigned an identification, and a respective running program is specified by a program identity, and further wherein during execution of the program a component executes an assigned portion of the program, and the components call each other interactively, at least to some extent, the system being operatively configured such that; when a component is called by another component, the program identity and an error parameter are transmitted from the other component to the component, said error parameter indicating whether an error has been identified beforehand during execution of the program; if a component identifies an error during execution of its assigned program portion, the component stores an active error entry that contains the program identity, the identification of the component and an error status that indicates whether the identified error is a first error during execution of the program; if a component, which has called another component, receives the identification of the other component from the other component, the component stores a passive error entry that contains the program identity, the identification of the component and the identification of the other component; wherein a component, which stores one or more active or passive error entries during execution of the program, returns the program identity and the identification of the component, at least once during execution of the program, to the component that has called the component. - View Dependent Claims (17)
Specification