8. A system for monitoring execution behavior of a program product, the system comprising: a processor; and a memory storing instructions of an operating system and an application program that, when executed by the processor, provides: (a) a trace tool producing a trace tool output having human-readable trace strings written in a human language, the trace strings including human-readable data fields for recording diagnostic information related to executable instructions of the program product; (b) a set of identifiers of the trace tool, a set of trace strings and a set of data fields of the diagnostic information in a binary language and the human language, to enable cross-referencing the identifiers and the diagnostic information in the binary and human languages, for converting contents of the trace tool output from one language into another; (c) based on the trace tool's monitoring of execution of the program product, an encoded trace report produced by the trace tool containing the binary trace tool output with the human readable trace strings and human readable data fields converted to their respective binary identifiers; and (e) a set of decoded the binary identifiers of the encoded trace report into the human language strings using the stored cross-referencing.
10. The system of claim 8 , wherein the human language is a natural human language.