AjGenesis is an open source code generation tool, based on a user-defined model.