Self-adaptation through incremental generative model transformations at runtime
towards modeling and reasoning support for early - phase requirements engineering .