The Software Audit Process