Automated Model Driven Development Processes