Reminds me of some frameworks that did the top to bottom approach.
Yii (PHP) had a code generator that created all the CRUD logic for you. After generation, you could remove the code that you didn't need.