A software audit system is provided in conjunction with an anti-virus
system. A computer virus scan request received by the anti-virus system
(16) is used to trigger an audit data generator (18) to generate audit
data. The audit data generator (18) may also serve to ban certain
computer programs from execution and monitor the concurrent usage of
other computer programs.