Software Auditing Methods