There are three primary layers as currently defined within vulnerability theory:
SYSTEM layer: resources include memory, disks, files, and CPU; behaviors include system calls
and process execution.
CODE layer: resources include variables, structures, sockets, handles, and strings; behaviors