1. A system for managing the execution of a computer software application, the system comprising: an execution manager configured to duplicate a primary instance of a computer software application during its execution in a primary execution context, thereby creating a plurality of duplicate instances of the computer software application in a corresponding plurality of duplicate execution contexts; and a selector configured to effect a selection of a different candidate subset of a plurality of predefined elements for each of the duplicate instances.