1. A system comprising: a CPU, a computer readable memory and a computer readable storage medium; program instructions to define a requirement model; program instructions to define a platform model, the requirement model and the platform model comprising data and dependencies between the data, defined in a relational database; program instructions to instantiate the requirement model into a requirement metamodel; program instructions to transform the requirement model into a design model based upon the platform model, the design model comprising a design unit linkage entity which instantiates each dependency of the design model and a plurality of design units; program instructions to alter a portion of the design model to create a modified design model, the altering comprising converting a subset of the plurality of design units into a single design unit; program instructions to generate a source code of the business application based on the modified design model; and program instructions to output the source code, wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory.