Trace, Log, Text, Narrative
Minimum price
Suggested price

Trace, Log, Text, Narrative

An Analysis Pattern Reference for Data Mining, Diagnostics, Anomaly Detection, Fourth Edition

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, narratives, text, and image analysis (space-like narratology). This reference reprints with corrections almost 200 patterns originally published in Memory Dump Analysis Anthology volumes 3 - 13 and Software Diagnostics Library (former Crash Dump Analysis blog, It also includes additional 5 analysis patterns from the forthcoming volume 14 bringing the total analysis pattern count to 201. Full-color diagrams accompany almost all pattern descriptions. The fourth edition includes 24 more patterns, updated classification, the bibliography, and the list of narratological and mathematical influences.

  • Share this book

  • Categories

    • Data Science
    • Software
    • Networking
    • Computer Security
    • Databases
    • Messaging
    • Networking
    • Event-Driven Architecture
    • Computer Science
    • Humanities
    • Reference
  • Feedback

    Email the Author(s)

About the Author

Dmitry Vostokov
Dmitry Vostokov

Dmitry Vostokov is an internationally recognized expert, speaker, educator, scientist, inventor, and author. He is the founder of pattern-oriented software diagnostics, forensics, and prognostics discipline (Systematic Software Diagnostics), 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, 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), Software Pathology, and Quantum Software Diagnostics. His current areas of interest are theoretical software diagnostics and its mathematical and computer science foundations, application of formal logic, artificial intelligence, machine learning and data mining to diagnostics and anomaly detection, software diagnostics engineering and diagnostics-driven development, diagnostics workflow and interaction. Recent interest areas also include cloud native computing, security, automation, functional programming, and applications of category theory to software development and big data.

Dmitry Vostokov

Episode 213

Bundles that include this book

Bought separately
Bundle Price
Bought separately
Bundle Price

About the Contributors

Software Diagnostics Institute
Software Diagnostics Institute

Table of Contents

Table of Contents 3

Preface to the Fourth Edition 17

Preface to the Third Edition 18

Preface to the Second Edition 19

Preface to the First Edition 20

About the Author 21

A 23

Abnormal Value 23

Activity Disruption 24

Activity Divergence 26

Activity Overlap 27

Activity Packet 29

Activity Quantum 30

Activity Region 31

Activity Theatre 32

Adjoint Message 33

Adjoint Space 35

Adjoint Thread of Activity 38

Anchor Messages 43

B 46

Back Trace 46

Background and Foreground Components 47

Basic Facts 50

Bifurcation Point 51

Blackout 53

Braid Group 55

Braid of Activity 56

Break-in Activity 57

C 58

Calibrating Trace 58

Cartesian Trace 59

Causal Chains 60

Causal History 62

Causal Messages 63

Characteristic Message Block 64

Circular Trace 67

Combed Trace 69

Cord of Activity 70

Correlated Discontinuity 72

Corrupt Message 73

CoTrace (CoLog, CoData) 74

Counter Value 77

Coupled Activities 78

Critical Point 79

D 80

Data Association 80

Data Flow 81

Data Interval 82

Data Reversal 83

Data Selector 85

De Broglie Trace Duality 86

Declarative Trace 88

Defamiliarizing Effect 89

Defect Group 91

Delay Dynamics 92

Density Distribution 93

Dialogue 94

Diegetic Messages 97

Discontinuity 99

Dominant Event Sequence 101

Drone Message 102

E 103

Empty Trace 103

Equivalent Messages 104

Error Distribution 105

Error Message 106

Error Powerset 107

Error Thread 108

Event Sequence Order 109

Event Sequence Phase 110

Exception Stack Trace 112

Explanation Trace 114

F 115

Factor Group 115

False Positive Error 117

Fiber Bundle 118

Fiber of Activity 120

File Size 121

Flag 122

Focus of Tracing 123

Fourier Activity 124

G 126

Galois Trace 126

Generative Trace 127

Glued Activity 128

Gossip 130

Guest Component 131

H 133

Hedges 133

Hidden Error 135

Hidden Facts 136

I 137

Identification Messages 137

Implementation Discourse 139

Impossible Trace 140

Incomplete History 141

Indexical Trace 142

Indirect Facts 143

Indirect Message 144

Inter-Correlation 149

Interspace 151

Intra-Correlation 152

Intrinsic ID 155

L 156

Last Activity 156

Layered Periodization 157

Linked Messages 160

M 162

Macrofunction 162

Marked Message 163

Master Trace 164

Message Annotations 165

Message Change 166

Message Context 168

Message Cover 169

Message Directory 170

Message Flow 172

Message Interleave 173

Message Invariant 174

Message Pattern 175

Message Set 176

Message Space 177

Meta Trace 178

Milestones 179

Minimal Trace 180

Missing Component 181

Missing Data 183

Missing Message 184

Moduli Trace 185

Motif 188

Motivic Trace 189

N 190

News Value 190

No Activity 192

No Trace Metafile 195

O 196

Opposition Messages 196

Original Message 197

Ornament 198

P 200

Palimpsest Messages 200

Periodic Error 202

Periodic Message Block 204

Phantom Activity 205

Phase Transition 206

Piecewise Activity 209

Pivot Message 211

Poincaré Trace 215

Polytrace 217

Projective Space 218

Punctuated Activity 220

Q 221

Quotient Trace 221

R 222

Random Data 222

Recovered Messages 223

Relative Density 224

Renormalization 225

Resume Activity 226

Ruptured Trace 228

S 230

Script Messages 230

Sequence Repeat Anomaly 231

Semantic Field 232

Shared Point 234

Sheaf of Activities 235

Significant Event 237

Significant Interval 238

Silent Messages 239

Singleton Event 241

Singleton Trace 242

Small DA+TA 243

Sorted Trace 245

Sparse Trace 246

Split Message 247

Split Trace 249

State and Event 250

State Dump 252

Statement Density and Current 253

Strand of Activity 257

Surveyor 258

Signal 259

T 261

Tensor Trace 261

Text Trace 263

Thread of Activity 265

Time Delta 267

Time Scale 268

Timeout 269

Trace Acceleration 272

Trace Constants 273

Trace Contour 274

Trace D’Enfant 275

Trace Dimension 276

Trace Extension 278

Trace Fabric 279

Trace Field 281

Trace Flux 282

Trace Foliation 283

Trace Frames 285

Trace Homotopy 287

Trace Mask 288

Trace Partition 290

Trace Path 292

Trace Presheaf 293

Trace Shape 294

Trace Sharding 295

Trace Similarity 296

Trace String 298

Trace Summary 300

Trace Viewpoints 301

Traces of Individuality 303

Translated Message 304

Truncated Data 306

Truncated Trace 307

U 308

UI Message 308

Ultrasimilar Messages 309

Unsynchronized Traces 310

Use Case Trail 312

V 313

Visibility Limit 313

Visitor Trace 314

Vocabulary Index 315

W 316

Watch Thread 316

Weave of Activity 318

Working Set 319

Appendix 321

Classification 321

Activity 321

Block 322

Data 322

Error 323

Large Scale 323

Message 324

Trace as a Whole 325

Trace Set 326

Vocabulary 327

Memory 327

Code 327

Text 328

Narratological and Mathematical Influences 329

Index of Patterns 333

Bibliography 341

Notes 343

Other books by this author

The Leanpub 60-day 100% Happiness Guarantee

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

See full terms

Do Well. Do Good.

Authors have earned$12,164,369writing, 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

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) and EPUB (for phones, tablets and 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. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub