Critical Problems
Modeling dynamism
- what level of abstraction? what can change?
Analysis and testing
- evolution without sacrificing application integrity
- impossible to test all system permutations
- implies testing after deployment
System deployment
- what portion of the system model is deployed?
Triggering evolution
- explicitly by end-users, implicitly through monitoring