THE TOP SOFTWARE COMPANIES: A COMPREHENSIVE ASSESSMENT