The ABSE meta-metamodel was designed to support 100% code generation from the model. No round-trip is necessary. You can instruct your Atom Templates to automatically generate its pre-defined code, and define specific custom code areas where the developer can add the variable code.
The mix of custom and generated code is directly supported by the meta-metamodel. The custom code is applied where the Atom Template is instructed to. There will be no worries about overwritten custom code. Protected regions, specially-crafted comments in code and other code management mechanisms are no longer necessary and it's one less worry during your development effort. |