Trace and Log Analysis
Trace and Log Analysis
Minimum price
Suggested price
Trace and Log Analysis

This book is 100% complete

Completed on 2019-11-19

About the Book

General trace and log analysis patterns allow the application of uniform diagnostics and anomaly detection across diverse software environments. This pattern language covers any execution artifact from a small debugging trace to a distributed log with billions of messages from hundreds of computers, thousands of software components, threads, and processes. Pattern-oriented trace and log analysis is applicable to troubleshooting and debugging Windows, Mac OS X, Linux, FreeBSD, Android, iOS, z/OS, and any other possible computer platform including networking and IoT. Its pattern catalog is a part of pattern-oriented software data analysis, diagnostics, anomaly detection, forensics, prognostics, root cause analysis, and debugging developed by Software Diagnostics Institute ( + Also, the scope of applicability of such analysis patterns is much wider than just software execution artifacts or temporal data and now includes general data and image analysis (space-like narratology). This reference reprints with corrections 166 patterns originally published in Memory Dump Analysis Anthology volumes 3 - 11 and Software Diagnostics Library (former Crash Dump Analysis blog, It also includes an additional 11 analysis patterns from the forthcoming volume 12 bringing the total analysis pattern count to 177. Full-color diagrams accompany almost all pattern descriptions. The third edition includes 44 more patterns, additional diagrams for several old analysis pattern descriptions, updated endnote links and bibliography, two appendixes outlining the analysis pattern classification and the influence of narratology and contemporary mathematics on some pattern language names.

About the Author

Dmitry Vostokov
Dmitry Vostokov

Dmitry Vostokov is an internationally recognized expert, speaker, educator, scientist and author. He is the founder of pattern-oriented software diagnostics, forensics and prognostics discipline and Software Diagnostics Institute. Vostokov has also authored more than 50 books on software diagnostics, anomaly detection and analysis, software and memory forensics, root cause analysis and problem solving, memory dump analysis, debugging, software trace and log analysis, reverse engineering and malware analysis. He has more than 25 years of experience in software architecture, design, development and maintenance in a variety of industries including leadership, technical and people management roles. Dmitry also founded Syndromatix,, BriteTrace, DiaThings, Logtellect, OpenTask Iterative and Incremental Publishing and Software Diagnostics Technology and Services (former Memory Dump Analysis Services) and Software Prognostics. In his spare time, he presents various topics on Debugging TV and explores Software Narratology, its further development as Narratology of Things and Diagnostics of Things (DoT), and Software Pathology. His current areas of interest are theoretical software diagnostics and its mathematical and computer science foundations, application of artificial intelligence, machine learning and data mining to diagnostics and anomaly detection, software diagnostics engineering and diagnostics-driven development, diagnostics workflow and interaction.

Bundles that include this book

Accelerated Software Trace Analysis, Revised Edition, Part 1
Trace and Log Analysis
Suggested Price
Bundle Price

About the Contributors

Software Diagnostics Institute
Software Diagnostics Institute

Table of Contents

Preface to the Third Edition 15

Preface to the Second Edition 16

Preface to the First Edition 17

About the Author 18

A 19

Abnormal Value 19

Activity Disruption 20

Activity Divergence 22

Activity Overlap 23

Activity Packet 25

Activity Quantum 26

Activity Region 27

Activity Theatre 28

Adjoint Message 29

Adjoint Space 31

Adjoint Thread of Activity 34

Anchor Messages 39

B 42

Back Trace 42

Background and Foreground Components 43

Basic Facts 46

Bifurcation Point 47

Blackout 49

Braid Group 51

Braid of Activity 52

Break-in Activity 53

C 54

Calibrating Trace 54

Cartesian Trace 55

Characteristic Message Block 56

Circular Trace 59

Combed Trace 61

Correlated Discontinuity 62

Corrupt Message 63

CoTrace (CoLog, CoData) 64

Counter Value 67

Coupled Activities 68

Critical Point 69

D 70

Data Association 70

Data Flow 71

Data Interval 72

Data Reversal 73

Data Selector 75

De Broglie Trace Duality 76

Declarative Trace 78

Defamiliarizing Effect 79

Delay Dynamics 81

Density Distribution 82

Dialogue 83

Diegetic Messages 86

Discontinuity 88

Dominant Event Sequence 90

Drone Message 91

E 92

Empty Trace 92

Equivalent Messages 93

Error Distribution 94

Error Message 95

Error Powerset 96

Error Thread 97

Event Sequence Order 98

Event Sequence Phase 99

Exception Stack Trace 101

F 103

Factor Group 103

False Positive Error 105

Fiber Bundle 106

Fiber of Activity 108

File Size 109

Focus of Tracing 110

Fourier Activity 111

G 113

Galois Trace 113

Glued Activity 114

Gossip 116

Guest Component 117

H 119

Hedges 119

Hidden Error 121

Hidden Facts 122

I 123

Identification Messages 123

Implementation Discourse 125

Impossible Trace 126

Incomplete History 127

Indexical Trace 128

Indirect Facts 129

Indirect Message 130

Inter-Correlation 135

Interspace 137

Intra-Correlation 138

Intrinsic ID 141

L 142

Last Activity 142

Layered Periodization 143

Linked Messages 146

M 148

Macrofunction 148

Marked Message 149

Master Trace 150

Message Annotations 151

Message Change 152

Message Context 154

Message Cover 155

Message Directory 156

Message Interleave 158

Message Invariant 159

Message Pattern 160

Message Set 161

Message Space 162

Meta Trace 163

Milestones 164

Minimal Trace 165

Missing Component 166

Missing Data 168

Missing Message 169

Moduli Trace 170

Motif 173

Motivic Trace 174

N 175

News Value 175

No Activity 177

No Trace Metafile 180

O 181

Opposition Messages 181

Original Message 182

Ornament 183

P 185

Palimpsest Messages 185

Periodic Error 187

Periodic Message Block 189

Phantom Activity 190

Piecewise Activity 191

Pivot Message 193

Poincaré Trace 197

Polytrace 199

Projective Space 200

Punctuated Activity 202

Q 203

Quotient Trace 203

R 204

Random Data 204

Recovered Messages 205

Relative Density 206

Renormalization 207

Resume Activity 208

Ruptured Trace 210

S 212

Script Messages 212

Sequence Repeat Anomaly 213

Shared Point 214

Sheaf of Activities 215

Significant Event 217

Significant Interval 218

Silent Messages 219

Singleton Event 221

Singleton Trace 222

Small DA+TA 223

Sparse Trace 225

Split Trace 226

State and Event 227

State Dump 229

Statement Density and Current 230

Surveyor 234

Signal 235

T 237

Tensor Trace 237

Thread of Activity 239

Time Delta 241

Time Scale 242

Timeout 243

Trace Acceleration 246

Trace Dimension 247

Trace Extension 249

Trace Field 250

Trace Frames 251

Trace Homotopy 253

Trace Mask 254

Trace Partition 256

Trace Presheaf 258

Trace Sharding 259

Trace Similarity 260

Trace String 262

Trace Viewpoints 264

Traces of Individuality 266

Translated Message 267

Truncated Data 269

Truncated Trace 270

U 271

UI Message 271

Ultrasimilar Messages 272

Unsynchronized Traces 273

Use Case Trail 275

V 276

Visibility Limit 276

Visitor Trace 277

Vocabulary Index 278

W 279

Watch Thread 279

Working Set 281

Appendix 283

Classification 283

Activity 283

Block 284

Data 284

Error 285

Large Scale 285

Message 286

Trace as a Whole 287

Trace Set 288

Vocabulary 288

Memory 289

Code 289

Narratological and Mathematical Influences 290

Index of Patterns 293

Bibliography 301

Notes 303

Other books by this author

Authors have earned$9,219,630writing, publishing and selling on Leanpub,
earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Learn more about writing on Leanpub

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub