发明名称 Transformation function insertion for dynamically displayed tracer data
摘要 A visualization system for a tracer may include a processing pipeline that may generate tracing data, preprocess the data, and visualize the data. The preprocessing step may include a mechanism to process user-defined expressions or other executable code. The executable code may perform various functions including mathematical, statistical, aggregation with other data, and others. The preprocessor may perform malware analysis, test the functionality, then implement the executable code. A user may be presented with an editor or other text based user interface component to enter and edit the executable code. The executable code may be saved and later recalled as a selectable transformation for use with other data streams.
申请公布号 US9437024(B2) 申请公布日期 2016.09.06
申请号 US201614995872 申请日期 2016.01.14
申请人 Microsoft Technology Licensing, LLC 发明人 Krajec Russell S.;Gounares Alexander G.
分类号 G06T11/20 主分类号 G06T11/20
代理机构 代理人 Tabor Ben;Chinagudabha Raghu;Minhas Micky
主权项 1. A hardware storage media comprising computer-executable instructions which, when executed on one or more processors, cause the one or more processors to perform a computer-implemented method for using a force directed graph to visualize how messages are passed between computational components, and for using the force directed graph as an input to control a tracer in order to permit trace data to be prepared for display by applying predefined or user-defined transformations to elements of the force directed graph, the computer-implemented method comprising: executing an application and gathering message passing data derived from messages passed between compute elements, the message passing data comprising periodic updates transmitted at a predefined interval; collecting and storing the message passing data; analyzing at least some of the stored message passing data and preparing from the analyzed message passing data a force directed graph comprised of nodes which represent the compute elements, and edges between at least some of the nodes, with the edges representing the periodic updates for the messages as the messages are passed between the nodes at the predefined interval as the application is executed; displaying said force directed graph data to visualize how the periodic updates for the messages occur as the messages are passed between the compute elements at the predefined interval during execution of the application; inputting one or more transformation definitions for one or more elements of the force directed graph during one or more of the periodic updates visualized for the force directed graph, at least some of said transformation definitions comprising executable code that performs operations on said one or more elements of the force directed graph; and displaying said force directed graph as modified by executing said transformation definitions.
地址 Redmond WA US