1. A system for synchronizing artifacts of a first domain with artifacts of a second domain, the system comprising a processor and a memory with instructions executable by the processor thereon, the instructions comprising: an artifact transform module configured to generate: a first artifact map that includes a first object definition, a second object definition, and a reference that associates the first object definition with the second object definition, where the first object definition references a first artifact of the first domain, where the second object definition references a first artifact of the second domain, and where the reference captures traceability information between the first object definition with the second object definition, and a second artifact map that includes a third object definition, a fourth object definition, and a reference that associates the third object definition with the fourth object definition, where the third object definition references a second artifact of the first domain, and where the fourth object definition references a second artifact of the second domain; and a compare module that evaluates the first artifact map and the second artifact map, and that generates an association model that associates the first object definition and the second object definition with the third object definition and the fourth object definition when the second object definition and the fourth object definition have a common unique identifier; and an update module configured to selectively synchronize the first artifact of the first domain and the first artifact of the second domain based on the traceability mechanism that maintains a cross-domain relationship between the first artifact of the first domain and the first artifact of the second domain.