1. A computer implemented method of dynamic evolution in business performance management (BPM) comprising the steps performed by a computer of: storing a collection of declarative evolution policies wherein each evolution policy is for evolution of a BPM solution from an existing BPM solution to a new BPM solution, wherein a BPM solution: processes business events, computes business metrics, detects business situations and provides real-time visibility of Key Performance Indicators (KPIs), has a lifecycle of (1) a modeling phase followed by (2) a deployment phase followed by (3) a next phase of monitoring business activities followed by (4) a phase of performing further analysis followed by (5) a final phase of taking action for improving business performance, and comprises (1) common logic that is defined in meta-model level, (2) information logic and (3) model-specific logic, and the evolution policies define (i) how to sunset the existing BPM solution transactionally; and (ii) how to migrate elements from the existing BPM solution to the new BPM solution; migrating the business performance management solutions based on the evolution policies, wherein the migrating step is performed by a runtime engine executing on the computer, including performing dynamic and transition-based evolution from the existing BPM solution to the new BPM solution, without the existing BPM solution having been hot swapped to the new BPM solution and without having forced, when the new BPM solution is deployed, the existing BPM solution to shutdown, and running the existing BPM solution and the new BPM solution coexisting for a period of time.