TOP-LEVEL VS. DETAILED ARCHITECTURE : UNDERSTANDING THE ARCHITECTURAL VARIATION