1. A method for adapting a provisioned content of an application program on a terminal, the application including a set of addressable logical modules having respective executable methods, the method comprising the steps of: provisioning a first definition of the application on the terminal, the first definition including a corresponding first group of logical modules selected from the set of logical modules; evaluating the provisioned content based on execution path information of the application corresponding to the initial definition; determining a second definition of the application including a corresponding second group of logical modules based on the evaluation of the execution path information, the second group of logical modules selected from the set of logical modules; revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content; and adapting the provisioned content of the application on the terminal to correspond to the revised content.