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