Non-intrusive data logging
First Claim
Patent Images
1. A computer implemented method comprising:
- simulating an executable block diagram having one or more functional blocks representing aspects of a system being modeled; and
during simulation of the block diagram, logging data related to the simulation of the block diagram into a storage device without using a functional logging block within the block diagram, the logged data being available after completion of the simulation.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to enabling a user to log data of a block diagram without using a functional logging block within the block diagram. There is a first timing identifier for a first data set based on a timing characteristic of the first data set. There is also a first task identifier established by an execution engine that is associated with a first data set. The logging of the data associated with the first data set is based on the first timing identifier and the first task identifier.
-
Citations
51 Claims
-
1. A computer implemented method comprising:
-
simulating an executable block diagram having one or more functional blocks representing aspects of a system being modeled; and during simulation of the block diagram, logging data related to the simulation of the block diagram into a storage device without using a functional logging block within the block diagram, the logged data being available after completion of the simulation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method comprising:
-
simulating an executable block diagram having one or more functional modeling elements representing aspects of a system being modeled; and generating a user interface to enable a user to select data associated with functional modeling elements to be logged into a storage device during block diagram simulation without the use of an additional functional logging element within the block diagram, the logged data being available after completion of the block diagram simulation. - View Dependent Claims (17, 18, 19)
-
-
20. A computer implemented system comprising:
-
a storage device comprising an executable block diagram having one or more functional modeling elements representing aspects of a system being modeled; and a selection module configured to enable a user to query a logging property of a functional modeling element of the block diagram to enable a user to log data associated with the modeling element into the storage device during block diagram simulation without using an additional functional logging element within the block diagram, the logged data being available after completion of the block diagram simulation. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An article comprising a computer-readable storage medium that stores executable instructions that cause a computer to:
-
receive an executable block diagram having functional modeling elements representing aspects of a system being modeled; and generate a user interface to enable a user to select data to be logged into a storage device during block diagram simulation without the use of a functional logging element within the block diagram, the logged data being available after completion of the block diagram simulation.
-
-
30. In a computing device, a method to non-intrusively log data within an executable block diagram having one or more functional modeling elements representing aspects of a system being modeled, the method comprising:
-
generating a first timing identifier for a first data set based on a timing characteristic of the first data set; associating the first data set with a first task identifier established by an execution engine; and logging data associated with the first data set into a storage device based on the first timing identifier and the first task identifier during block diagram simulation, the logged data being available after completion of the block diagram simulation. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer implemented system comprising:
-
a processor configured to process; an executable block diagram having one or more functional modeling elements representing aspects of a system being modeled; a timing identifier generator configured to generate a first timing identifier for a first data set associated with the block diagram based on a timing characteristic of the first data set; and a logging module configured to associate the first data set with a first task identifier established by an execution engine and to log data associated with the first data based on the first timing identifier and the first task identifier during block diagram simulation, the logged data being available after completion of the block diagram simulation; and a storage for storing the logged data. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
-
51. An article comprising a computer-readable storage medium that stores executable instructions that cause a computer to:
-
generate a first timing identifier for a first data set based on a timing characteristic of the first data set; associate the first data set with a first task identifier established by an execution engine; and log data associated with the first data set into a storage device based on the first timing identifier and the first task identifier.
-
Specification