Hot: model-driven