Firewalls in software prevent undesired effects form propogating. Thizs includes malicious attacks from other computers or rogue software. In praticular many systems have firewalls in networks to detect or prevent unusual patterns fo traffic; this anomoly detection may use machine learning to learn normal use and then highlight things that do not match this. Firewalls may also be used to create a software ring-fence around code that is trusted in terms of its intent, but may not be fully understood or trusted in tersm of correctness due to ist complexity; for example, we might use a neural network to manage a turbine, but with simpler software that prevents extremes of behaviour.
Used on Chap. 4: page 76