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