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 a control device configured with an error memory, wherein the control device executes an assigned portion of the one or more software based programs, and wherein each component of the system is assigned an identification and a program identity for a respective running program of one or more software based programs, and further wherein during execution of a program, of the one or more software based programs, the components call each other interactively, at least to some extent, the method comprising the acts of:
- when a called component, of the system of components, is called by a calling component, of the system of components, transmitting a program identity of the program and an error parameter from the calling component to the called component via a bus system of a motor vehicle, said error parameter indicating whether an error has been identified beforehand during execution of the program;
if either the called component or the calling component identifies an error during execution of its respective assigned program portion, storing in a first predefined memory location in the error memory of such component an active error entry that contains the program identity, the identification of such component,. and an error status that indicates whether the identified error is a first error during execution of the program; and
if the calling component receives the identification of the called component from the called component, storing in a second predefined memory location in the error memory of the calling component a passive error entry that contains the program identity, the identification of the calling component and the identification of the called component,wherein the called component, having one or more active or passive error entries stored during execution of the program in the error memory of such called component, returns the program identity, and the identification of the called component, at least once during execution of the program, to the calling 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.
10 Citations
16 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 a control device configured with an error memory, wherein the control device executes an assigned portion of the one or more software based programs, and wherein each component of the system is assigned an identification and a program identity for a respective running program of one or more software based programs, and further wherein during execution of a program, of the one or more software based programs, the components call each other interactively, at least to some extent, the method comprising the acts of:
-
when a called component, of the system of components, is called by a calling component, of the system of components, transmitting a program identity of the program and an error parameter from the calling component to the called component via a bus system of a motor vehicle, said error parameter indicating whether an error has been identified beforehand during execution of the program; if either the called component or the calling component identifies an error during execution of its respective assigned program portion, storing in a first predefined memory location in the error memory of such component an active error entry that contains the program identity, the identification of such component,. and an error status that indicates whether the identified error is a first error during execution of the program; and if the calling component receives the identification of the called component from the called component, storing in a second predefined memory location in the error memory of the calling component a passive error entry that contains the program identity, the identification of the calling component and the identification of the called component, wherein the called component, having one or more active or passive error entries stored during execution of the program in the error memory of such called component, returns the program identity, and the identification of the called component, at least once during execution of the program, to the calling component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16)
-
-
14. A system, comprising:
-
a plurality of motor vehicle control devices each having an interface to a bus system of a motor vehicle and being configured to communicate with each other via said bus system and being operatively configured to detect errors during execution of one or more software based programs in the system, wherein each control device of the system is configured with an error memory and is assigned an identification and a program identity for a respective running program, and further wherein during execution of a program a control device executes an assigned portion of the program, and the control devices call each other interactively, at least to some extent, the system being operatively configured such that; when a called control device, of the plurality of motor vehicle control devices, is called by a calling control device, of the plurality of motor vehicle control devices, the program identity and an error parameter are transmitted from the calling control device to the called control device via the bus system of a motor vehicle, said error parameter indicating whether an error has been identified beforehand during execution of the program; if either the called control device or the calling control device identifies an error during execution of its respectively assigned program portion, such control device stores, in a first predefined memory location in the error memory, an active error entry that contains the program identity, the identification of such control device, and an error status that indicates whether the identified error is a first error during execution of the program; and if the calling control device receives the identification of the called control device from the called control device, the calling control device stores, in a second predefined memory location in the error memory, a passive error entry that contains the program identity, the identification of the calling control device, and the identification of the called control device, wherein the called control device, having one or more active or passive error entries stored during execution of the program in the error memory of such called control device, returns the program identity and the identification of the called control device, at least once during execution of the program, to the calling control device. - View Dependent Claims (15)
-
Specification