While working on Diagnostic Manual of Software Problems149 (DMS) we found the need to introduce software diagnostic codes. The proposed natural candidate schema is based on pattern orientation and pattern catalogues. It consists of major and minor codes. The major code is a combination of one letter software artefact type, three letter structural classifier, and 3 letter behavioral pattern classifier:
Artefact Type - Structural Pattern - Behavioral Pattern
Memory - Thread - Spike which corresponds to Spiking Thread (Volume 1, page 305) pattern from memory analysis catalogue.
The optional minor code is not currently specified but may include pattern implementation such as an operating system platform ...