Described is a method for merging artifacts in a parallel development of
interdependent semi-derived artifacts. A combination of forward
engineering, reverse engineering and merge operations are used to avoid
duplication in resolving conflicting semantic changes encountered during
conventional delivery of the artifacts to an integration stream.
According to the method, local changes to the artifacts are visible to
users of the integration stream and intermediate merge operations are
performed.