General approach to structuring software.

Model-view-controller application pattern.

Separates abstraction from implementation.

Process for handling security incidents.

Architecture divided into logical layers.

Model-view-presenter application pattern.

Investigation of digital evidence.

Presentation, logic, and data layers.

Model-view-viewmodel application pattern.

Information useful in investigating digital activity.