Metamodel Refactoring
(or why you loved 9th grade algebra:)
Corrections are in Green
Here is my class diagram solution (metamodel minus constraints) to H2:
Part 1
Here is a correct, but verbose, solution submitted by one of you. (If you don't see a cardinality, assume it is "*" or "star").
Picture has been updatedDefine a series of metamodel identities (ex. class diagram identities) to transform the above metamodel into mine.
Part 2
Here is another correct, but verbose, solution submitted by another one of you:
Define a series of metamodel identities (ex. class diagram identities) to transform the above metamodel into mine. (Assume constraint: wire connects to an LPin OR an Rpin -- one, never both).
What to Submit to Canvas
Submit a PDF with the following information:- define each metamodel refactoring (identity) clearly, mentioning constraints that must be introduced (or removed).
- start with a student solution and apply each previously defined refactoring in sequence, ending with my diagram.