The seamless integration between design and source code, between modeling and implementation. With round-trip engineering a programmer generates code from a design, changes that code in a separate development environment, and recreates the adapted design diagram back from the source code
An iteration between modelling, generating code, changing that code and mapping this code back to the original model