Software by Adaptive Planning Tools