vitruv-tools / Vitruv

View-based Development and Model Consistency Framework
http://vitruv.tools
Eclipse Public License 1.0
14 stars 19 forks source link

Replace UUIDs with EObjects in Correspondence Model #462

Closed HeikoKlare closed 3 years ago

HeikoKlare commented 3 years ago

This PR replaces the UUID-based correspondences with EObject-based ones. The indirection across UUIDs is unnecessary and introduced unnecessarily complicated logic both within the CorrespondenceModel as well as within the UuidGeneratorAndResovlerImpl. In addition, this simplification should significantly easy debugging, because the correspondences (including their persistence) than reference objects (or their URIs, respectively) instead of cryctic UUIDs.

In detail: