1. A method for dynamically managing a plurality of applications on a processing system, the method comprising: providing an active session in a processing system; providing one of automatically or non-automatically populating the plurality of applications in the active session in relation to one or more behavior patterns of a user including one or more of the user's past usage patterns and present usage patterns; and providing for a capability to depopulate one or more of the plurality of applications in relation to one or more predetermined depopulating characteristics.