The promise of effective code generation is tremendous. It can accelerate development, increase productivity, streamline maintenance and improve system quality by orders of magnitude.
But the demands of effective code generation are also significant. There are basic requirements that must be met in order to ensure a productive environment. An approach and toolset that supports these basic requirements can greatly increase project productivity and quality. However, one lacking these critical capabilities will become either an expensive drawing tool or an obstacle to project success.
Outlined in the following article are the five basic requirements for effective code generation that will make each project a success.