Model-driven development offers a solution. Properly implemented and/or compliant with the OMG’s Model Driven Architecture, these modeling tools apply the architectural framework to all generated code ...