1. A method for executing a desired application, comprising: invoking an application launcher software component having a unique name, where the unique name identifies the application launcher software component and represents a particular application class corresponding to the desired application; invoking, by the application launcher software component, an application class identifier deriver; obtaining, by the application class identifier deriver, the unique name of the application launcher software component; deriving a unique application class identifier using the obtained unique name of the application launcher software component, wherein the unique application class identifier identifies the particular application class in an application class library; and executing the desired application by instantiating into memory of a computer system, the particular application class stored in an application class library having the unique application class identifier; wherein: the application class identifier deriver is included as part of the application launcher software component.