Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity {; Preventing unwanted data erasure; Buffer overflow} by adding security routines or objects to programs