vitruv-tools / Vitruv

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

Make Commonalities generate a combined change propagation specification #504

Closed HeikoKlare closed 2 years ago

HeikoKlare commented 2 years ago

This PR makes the Commonalities language generate combined ChangePropagationSpecifications such that ones does not need to combine all the individual generated ChangePropagationSpecification on his or her own anymore.

More precisely, the language now generates one ChangePropagationSpecification for each direction between each pair of metamodels. These specifications are then combined in a provider class as a set of ChangePropagationSpecifications.

HeikoKlare commented 2 years ago

It's fine for me to receive syntactic feedback. Even for me, it took quite some time to understand the language architecture and it will probably not be easier when only reading the code in comparison to trying to modify it 🙂