Discourse, Incomplete, Indirect, Linked, Marked

This lesson introduces the following analysis patterns: implementation discourse, incomplete history, indirect message, linked messages, and marked messages.

Implementation discourse

If we look at any non-trivial trace, we see different implementation discourses. Components are written in various languages and adhere to different runtime environments, binary models, and interface frameworks. All these implementation variations influence the structure, syntax, and semantics of trace messages. For example, .NET debugging traces differ from file system driver or COM debugging messages. For this reason, we establish the new field of software trace linguistics as a science of software trace languages. Some parallels can be drawn here with software linguistics (the science of software languages).

Get hands-on with 1200+ tech skills courses.