Microsoft Corporation
DIFFING OF REPLAYABLE EXECUTION TRACES

Last updated:

Abstract:

Diffing subject and comparison traces. A first call tree representing function calls made by a first executable entity is created based on subject trace, and a second call tree representing function calls made by a second executable entity is created based on a comparison trace. A differencing tree is created from the call trees, with differencing tree nodes indicate a differencing status between the first and second call trees. A differencing cost is assigned to each differencing tree node, based at least on the nodes' differencing status. A differencing tree node is identified based on following nodes that most contribute to differences between the first and second call trees, and it is used to provide an indicia of a difference between the first and second function calls.

Status:
Application
Type:

Utility

Filling date:

8 Dec 2021

Issue date:

31 Mar 2022