HIGH-LEVEL VS. LOW-LEVEL ARCHITECTURE : GRASPING THE DESIGN DISTINCTION