HIGH-LEVEL VS. IMPLEMENTATION ARCHITECTURE : GRASPING THE STRUCTURAL DIFFERENCE