SYSTEM AND METHOD FOR DYNAMIC ANALYSIS TRACKING OBJECTS FOR APPLICATION DATAFLOW
First Claim
1. An apparatus for dynamic analysis tracking objects for application dataflow, the apparatus comprising:
- a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving a data object from a data source;
creating a source tracking object for the data object;
recording information associated with the data source into the source tracking object;
creating a copy of the data object for a tracking event in the application program;
creating a flow tracking object for the tracking event;
recording information associated with the tracking event into the flow tracking object as the tracking event processes the copy of the data object;
outputting the copy of the data object to a data sink;
creating a sink tracking object for the data sink;
recording information associated with the data sink into the sink tracking object; and
outputting the source tracking object, the flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for dynamic analysis tracking objects for application dataflow. A system receives a data object from a data source, creates a source tracking object for the data object, and records information associated with the data source into the source tracking object. The system creates a copy of the data object for a tracking event in the application program, creates a flow tracking object for the tracking event, and records information associated with the tracking event into the flow tracking object as the tracking event processes the copy of the data object. The system outputs the copy of the data object to a data sink, creates a sink tracking object for the data sink, and records information associated with the data sink into the sink tracking object. The system outputs the source tracking object, the flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program.
-
Citations
20 Claims
-
1. An apparatus for dynamic analysis tracking objects for application dataflow, the apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving a data object from a data source; creating a source tracking object for the data object; recording information associated with the data source into the source tracking object; creating a copy of the data object for a tracking event in the application program; creating a flow tracking object for the tracking event; recording information associated with the tracking event into the flow tracking object as the tracking event processes the copy of the data object; outputting the copy of the data object to a data sink; creating a sink tracking object for the data sink; recording information associated with the data sink into the sink tracking object; and outputting the source tracking object, the flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-readable medium carrying one or more sequences of instructions for dynamic analysis tracking objects for application dataflow, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a data object from a data source; creating a source tracking object for the data object; recording information associated with the data source into the source tracking object; creating a copy of the data object for a tracking event in the application program; creating a flow tracking object for the tracking event; recording information associated with the tracking event into the flow tracking object as the tracking event processes the copy of the data object; outputting the copy of the data object to a data sink; creating a sink tracking object for the data sink; recording information associated with the data sink into the sink tracking object; and outputting the source tracking object, the flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for dynamic analysis tracking objects for application dataflow, the method comprising:
-
receiving a data object from a data source; creating a source tracking object for the data object; recording information associated with the data source into the source tracking object; creating a copy of the data object for a tracking event in the application program; creating a flow tracking object for the tracking event; recording information associated with the tracking event into the flow tracking object as the tracking event processes the copy of the data object; outputting the copy of the data object to a data sink; creating a sink tracking object for the data sink; recording information associated with the data sink into the sink tracking object; and outputting the source tracking object, the flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for transmitting code for dynamic analysis tracking objects for application dataflow, the method comprising:
-
transmitting code to receive a data object from a data source; transmitting code to create a source tracking object for the data object; transmitting code to record information associated with the data source into the source tracking object; transmitting code to create a copy of the data object for a tracking event in the application program; transmitting code to create a flow tracking object for the tracking event; transmitting code to record information associated with the tracking event into the flow tracking object as the tracking event processes the copy of the data object; transmitting code to output the copy of the data object to a data sink; transmitting code to create a sink tracking object for the data sink; transmitting code to record information associated with the data sink into the sink tracking object; and transmitting code to output the source tracking object, the flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program. - View Dependent Claims (17, 18, 19, 20)
-
Specification