There are several tools available to generate code in 3GLs. Often these tools do not expose the metadata used for generating code. Most of the code generators are based on database tables. These tools generate code for CRUD operations. The applications developed especially in the web world demand more than this. The end applications needs to take care of security, internationalization, workflow and BPM.
The code generators need to expand their scope beyond the CRUD generation. The code generator must generate complete web applications. This was the goal behind the tool SednaSpace. This tool generates code end to end for web applications. This tool also has an interpreter, to execute the application immediately.