Die Exposition entsteht aus dem Zusammenwirken der Schichten
Code hängt von Daten ab. Daten wandern über Netze. Netze leiten über Hardware. Hardware führt Firmware aus. Dienste verbrauchen und erzeugen die Daten, auf die Code wirkt. Ressourcen werden von Anbietern ausgeliefert, die selbst Netze aus Hardware mit Firmware sind. Eine Änderung an einer Schicht breitet sich über alle darüber liegenden Schichten aus, die von ihr abhängen.
Die Angriffsfläche ist also nicht die Summe der Schwächen jeder einzeln betrachteten Schicht. Sie ist die Menge der Wege, über die eine Änderung an einer Schicht über mehrere andere die Oberfläche erreicht. Genau das sollen Werkzeuge auf Bauteilebene übersehen: Die Änderung ist verteilt, die Nachweise sind über Schichten verstreut, die verschiedenen Parteien gehören, und das montierte Ergebnis ist nur dort sichtbar, wo sie zusammenlaufen.