1. At a server configured in a computerized environment to manage one or more distributed application programs through one or more platform-specific drivers, a method of automatically monitoring and adjusting behaviors of a distributed application program through management of one or more declarative models, whereby the distributed application program automatically responds to fluctuations in hardware performance or user demand, comprising the acts of: sending an initial set of instructions corresponding to at least one declarative model of a distributed application program to a platform-specific driver of implementation means; receiving one or more event streams through the platform-specific driver, the one or more event streams containing information about execution of the distributed application program; correlating the received execution information with the at least one declarative model; and modifing the at least one declarative model in accordance with the received execution information, wherein the modification to the at least one declarative model adjusts one or more operations of the distributed application program.