发明名称 SYSTEM AND METHOD FOR DYNAMIC ANALYSIS WRAPPER OBJECTS FOR APPLICATION DATAFLOW
摘要 Systems and methods are provided for dynamic analysis wrapper objects for application dataflow. A system creates a wrapper object that points to a data object received from a data source, creates a source tracking object for the wrapper object, and records information associated with the data source into the source tracking object. The system creates a copy of the wrapper object for a tracking event in an 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 wrapper object. The system outputs the copy of the wrapper object to a data sink for the application program, 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.
申请公布号 US2014173742(A1) 申请公布日期 2014.06.19
申请号 US201314067205 申请日期 2013.10.30
申请人 SALESFORCE.COM, INC. 发明人 Gluck Yoel;WANG XIAORAN
分类号 G06F21/57 主分类号 G06F21/57
代理机构 代理人
主权项 1. An apparatus for dynamic analysis wrapper 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: creating a wrapper object that points to a data object received from a data source;creating a source tracking object for the wrapper object;recording information associated with the data source into the source tracking object;creating a copy of the wrapper object for a tracking event in an 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 wrapper object;outputting the copy of the wrapper object to a data sink for the application program;creating a sink tracking object for the data sink;recording information associated with the data sink into the sink tracking object; andoutputting the source tracking object, the flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program.
地址 SAN FRANCISCO CA US