On 10 Oct 2007, at 16:28 , Stéphane Ducasse wrote:
I'm confused why are you talking about famix? I thought you were talking about Meta.
Famix is meta-described in EMOF, but does only use 20% of what EMOF can do. For example, we do not use
- multiple inheritance - other multiplicity than 0..1 or 0..* - the set and unqiue property of properties - the id property - parameters (hence all our operations are equivalent to derived properties) - etc... - ...
Now about msemmmodel, why don't you have operation (or something related that would be useful to hook behavior)?
The design decision behind MSE mmmodel is very simple: if a EMOF feature was not used anywhere in any extensions of Famix, I removed it. As none of the operations in Famix had any Parameter, all are equivalent to properties.
cheers, AA