The economic success of computer programs is directly linked to offering an attractive user interface, eg, an intuitive menu, toolbars, icons, interconnections between functionalities, special effects ...