Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021145959 - DIFFING A SUBJECT REPLAYABLE EXECUTION TRACE AGAINST A PLURALITY OF COMPARISON REPLAYABLE EXECUTION TRACES

Publication Number WO/2021/145959
Publication Date 22.07.2021
International Application No. PCT/US2020/061897
International Filing Date 24.11.2020
IPC
G06F 11/36 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging of software
G06F 11/34 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
Applicants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US]/[US]
Inventors
  • MOLA, Jordi
Agents
  • SWAIN, Cassandra T.
  • BARKER, Doug
  • CHATTERJEE, Aaron C.
  • CHEN, Wei-Chen Nicholas
  • CHOI, Daniel
  • CHURNA, Timothy
  • DINH, Phong
  • EVANS, Patrick
  • GABRYJELSKI, Henry
  • GUPTA, Anand
  • HINOJOSA-SMITH, Brianna L.
  • HWANG, William C.
  • JARDINE, John S.
  • LEE, Sunah
  • LEMMON, Marcus
  • MARQUIS, Thomas
  • MEYERS, Jessica
  • ROPER, Brandon
  • SPELLMAN, Steven
  • SULLIVAN, Kevin
  • WALKER, Matt
  • WIGHT, Stephen A.
  • WISDOM, Gregg
  • WONG, Ellen
  • WONG, Thomas S.
  • ZHANG, Hannah
  • TRAN, Kimberly
Priority Data
16/743,93715.01.2020US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) DIFFING A SUBJECT REPLAYABLE EXECUTION TRACE AGAINST A PLURALITY OF COMPARISON REPLAYABLE EXECUTION TRACES
(FR) DIFFÉRENCIATION D'UNE TRACE D'EXÉCUTION RELISIBLE PAR UN SUJET PAR RAPPORT À UNE PLURALITÉ DE TRACES D'EXÉCUTION RELISIBLES PAR COMPARAISON
Abstract
(EN)
Diffing a subject replayable trace against a plurality of comparison replayable traces includes identifying a set of mappings among the comparison replayable traces, each identifying corresponding comparison sections of consecutive instructions recorded in the comparison replayable traces that execute equivalently. A plurality of distinct comparison sections are identified within the comparison replayable traces. Each of a plurality of subject sections within the subject trace is compared against distinct comparison section(s) to determine a comparison status for each subject section, including whether each subject section is (i) equal to at least one corresponding distinct comparison section, or (ii) different than the distinct comparison sections. The determined comparison status of at least one particular subject section with respect at least one particular corresponding distinct comparison section is applied to each additional comparison section to which the at least one particular distinct comparison section is mapped in the set of mappings.
(FR)
La différenciation d'une trace relisible par un sujet par rapport à une pluralité de traces relisibles par comparaison comprend l'identification d'un ensemble de mappages parmi les traces relisibles par comparaison, chacune identifiant des sections de comparaison correspondantes d'instructions consécutives enregistrées dans les traces relisibles par comparaison qui s'exécutent de manière équivalente. Une pluralité de sections de comparaison distinctes sont identifiées dans les traces relisibles par comparaison. Chacune d'une pluralité de sections de sujet à l'intérieur de la trace de sujet est comparée à une/des section(s) de comparaison distincte(s) pour déterminer un état de comparaison pour chaque section de sujet, comprenant la détermination pour savoir si chaque section de sujet est (i) égale à au moins une section de comparaison distincte correspondante, ou (ii) différente des sections de comparaison distinctes. L'état de comparaison déterminé d'au moins une section de sujet particulière par rapport à au moins une section de comparaison distincte correspondante particulière est appliqué à chaque section de comparaison supplémentaire à laquelle ladite au moins une section de comparaison distincte particulière est mappée dans l'ensemble de mappages.
Latest bibliographic data on file with the International Bureau