TOP-LEVEL VS. DETAILED ARCHITECTURE : RECOGNIZING THE MAIN VARIATIONS