Hi all,
does a documentation exist for Famix3 ?
I have found the documentation of Famix2: http://www.iam.unibe.ch/~famoos/FAMIX/Famix20/Html/famix20.html
But there is no link for the Famix3.
I have only found the link on the diagram of Famix3 beta 14.
Tanks a lot.
Jannik
Begin forwarded message:
> From: "Valloud, Andres" <avalloud(a)cincom.com>
> Date: January 24, 2009 10:27:26 AM CEST
> To: "VWNC" <vwnc(a)cs.uiuc.edu>
> Subject: [vwnc] Assistance request
>
> Hello,
>
> I am doing some work with short compiled methods, and I would like
> some information from actual application images. The attached
> parcel adds a few methods to CompiledCode in order to make the
> needed observation. The code that performs the measurement is in
> the comments of the parcel. To produce the needed data, load the
> parcel, inspect the result of evaluating the code in the parcel's
> comments, and send me the resulting list of triplets. Thanks in
> advance!
>
> Andres.
>
> PS: note that the measurement will modify many of the compiled
> methods in the image... this should not cause problems because the
> resulting compiled methods are equivalent after the modifications
> are done. However, you may want to ditch the image after the
> triplets are created.
> _______________________________________________
> vwnc mailing list
> vwnc(a)cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Hi
in FAMIX2>>Method>>accesses
accesses
<MSEProperty: #accesses type: #FAMIX2Access opposite: #accessedIn>
<multivalued>
"all variable accesses contained in receiver"
accesses isNil ifTrue: [ accesses := OrderedCollection new ].
^ accesses
what is the equivalence in FAMIX30?
The fact that Squeak streams does not support collection other than
OrderedCollection is a problem for flatCollect:
So I will try to use Nile to see how I can solve this problem.
stef
just two lines summary of what we did today.
- Now there is a mooseLoader :)
- instanceSide and classSide now working FAMIX30.
- Added some method to RBVariableNode to support isSuper identification
- Fixed the parsetree metric calculator.
Now we get number of statements and friends on Famix20 and Famix30
- Fixed some tests for importer.
Normally when I'm done with some pending documents I will do fix the
merging behavior
for FAMIX30.
Thursday we organise a Moose sprint.
Stef
Hi,
I thought that it might represent a class reference.
But if you want to represent a class reference with an FAMIXAccess, why not
change the type of the accesses attribute from FAMIXAbstractStructuralEntity
to FAMIXNamedEntity? This would fix the issue. Right?
Adi D.
>Hi,
>
>Indeed this is correct. We knew this was a hack, and that is why we
>tried to solve this in FAMIX 3.0.
>
>Cheers,
>Doru
>
>
>On Jan 21, 2009, at 10:04 PM, St?phane Ducasse wrote:
>
>> I do not remember but I guess that
>> the problem is that in famix2 there is no way to express class
>> references (class A refers to class B).
>>
>> so we used that because if in your code you have
>>
>> A>>foo
>>
>> ^ B zork
>>
>> Now in FAMIX30 this is different.
>> You can have reference between classes.
>>
>> Doru am I correct? I'm dead this evening.
>>
>> Stef
>>
>> On Jan 20, 2009, at 11:27 PM, Adrian DOZSA wrote:
>>
>>> Hi everybody,
>>>
>>> Playing around with the FAMIX 2 specs and the LAN model I found
>>> something very strange:
>>> - I found an FAMIXAccess that accesses a FAMIXClass. According to
>>> the FAMIX 2 meta-model and also the annotations from Moose the
>>> accesses attribute of FAMIXAccess should be of type
>>> FAMIXAbstractStructuralEntity. But the FAMIXAccess instance with id
>>> 71 from LAN model accesses a FAMIXClass
>>> (Root::Smalltalk::LAN::LANInterface.initialize() ->
>>> DependentList_class).
>>> There are other examples too.
>>> How were those accesses build? It is correct?
>>>>
>>> Thanks,
>>> Adi D.
I'm looking at the moose website and I think we could improve it a bit
by making some categories/facets for the tools section: like core,
utils, importer, visualization, analysis...
Right now if I want to know which languages can be imported in moose,
I have to go in the FAQ section, which is cumbersome.
--
Simon