An audit, whether initiated by a software publisher, or by one of its representatives such as the Business Software Alliance (???BSA???) or Software & Information Industry Association (???SIIA???), is a complicated and lengthy process, with rules set by the auditor.