- Container must be single-values: FAMIX.Package.definedClass
What exactly means this sentence? what is container package or namespace? I do not remember how class extensions are modeled but this means that we have a home package and severa extending packages.
the constraint is
EMOF.Class.allAttributes.count( p | p.isContainer ) <= 1
we best introduce drived owingPackage and ownedPackages to fix that
- Opposites do not match: FAMIX.InheritanceDefinition.superclass
- Opposites do not match: FAMIX.InheritanceDefinition.subclass
I do not understand why subclass and superclass would have a problem in FAMIX
I guess this is a type in the annotations.
- Opposites do not match: FAMIX.Class.incomingInheritance
- Opposites do not match: FAMIX.Class.outgoingInheritance
Could we change the name outgoingInhertiance because this is terrible. Consistent is good but not at that price.
generalizing...? specializing...?
- Container must be single-values: FAMIX.Class.method
cheers, AA