Software Diagnostics as Psychology
Analogy: studying how code construction ideas are executed
• Philosophy - Software Construction
• Psychology - Software Diagnostics
• Physiology - Software Execution
Software Diagnostics as Literary Criticism
Analogy: studying patterns across software execution artefacts such as software narratives (traces and logs) and memory snapshots.
• Writing Fiction - Software Construction
• Reading Fiction - Software Execution
• Reviewing Fiction - Traditional Software Diagnostics
• Literary Criticism - Pattern-Oriented Software Diagnostics