On-the-Fly Adaptation of Dynamic Service-Based Systems: Incrementality, Reduction and Reuse