Hi guys
I did import FAMIX model from file sources with verveineJ and I would like to see the code
of the java method when I use a browser. Now I do not see the code.
Should I do something special.
Stef
Hi,
For your information.
If you want to use a fast Java case study, you can use the running example from the Moose Book (most examples in the book are based on it):
http://www.themoosebook.org/book/externals/running-example
The page includes both the MSE model and the related sources.
Cheers,
Doru
--
www.tudorgirba.com
"Value is always contextual."
Hi folks. I am really happy to announce that ESUG is sponsoring me for Fuel
development through the ESUG SummerTalk. I am Martin Dias, a student at
Buenos Aires, Argentina. The idea behind this SummerTalk is to implement
Fuel, a binary, fast and general-purpose object graph serializer in
Pharo<http://www.pharo-project.org/>.
It is based on VisualWorks' Parcels ideas.
Actually, the project has already started since several months. Tristan
Bourgois and I started with the project while doing an internship with RMoD,
INRIA <http://rmod.lille.inria.fr/web/pier>. Since a couple of months, Mariano
Martinez Peck <http://marianopeck.wordpress.com/> joined the team, and now
he is the official mentor in the SummerTalk.
ESUG website for SummertTalk:
http://www.esug.org/wiki/pier/Promotion/SummerTalk/SummerTalk2011
The website with all the necessary information is here:
http://rmod.lille.inria.fr/web/pier/software/Fuel
It even includes slides explaining the algorithm. In addition, a paper is in
progress.
For the moment, Fuel already provides the following features:
- Fast pickle format. It is much faster to materialize than to serialize.
- Correctly support class reshape (when the class of serialized objects has
changed).
- Serialize ANY kind of object. For the moment there is no object to our
knowledge that we cannot serialize and materialize.
- Be able to completely serialize classes and traits (not just a global
name).
- Support cycles and avoid duplicates in the graph.
- Integration to Moose <http://www.moosetechnology.org/> with an extension
to export and import their models.
- Detection of globals: for example if you serialize Transcript, it is not
duplicated and instead managed as a global reference.
- Solve common problems like Set rehash.
- Buffered writing: we use a buffered write stream for the serialization
part (thanks Sven!).
- No need of special support from the VM.
- Try to have a good object oriented design.
- Well tested (about 120 tests, for the moment).
- Large set of benchmarks (even benchmarks for Moose extension).
And of course, there are a lot features for the future. You can see some of
them in the website and some in the issue tracker:
http://code.google.com/p/fuel/issues/list
We really appreciate all kind of feedback and comments. If you want to try
it, check in the website how to do it. It is extremely easy.
Once again, I want to thank a lot to ESUG for sponsoring the project. I plan
to create a "news" section in the website with some RSS. I will keep you
informed.
Best regards,
Martin
Hello,
i tried parsing a simple project with VerveineJ with only one class as
follows:
import java.util.ArrayList;
import java.util.List;
public class Bla {
public static void main(String[] arg){
List list = new ArrayList();
Arrays.asList("abc");
}
}
When i load the mse in Moose, i only have the following model classes:
Object, Bla, String, CharSequence, Serializable, Arrays
However the List related classes (List, ArrayList, Collection,...) seem to
be missing. It's weird, because the class Arrays is in the same jar/package
as List (java.util) but doesn't get parsed. Could this be a problem with
Generics?
Cheers,
Matt
At the end of a wizard, would you replace the 'terminate' button by
something like 'Ok', or any idea you have ?
Stephane got problem with 'terminate' :)
Hello,
Currently I'm trying to implement a new 'kind' of glamour browser. The idea
would be to just allow the user to specify some panes, then we will display
those panes in a Kind of 'Dashboard'.
For now , it would be basically to put all the panes one under the other
over two columns (plus a scrollbar if the columns size goes out the size of
the browser window).
What I would like to do now, is to give to a pane a more or less important
height size according its morph contents is mor or less big.
After looking a bit, it seems difficult to retrieve information about an
'optimal' extent in which a Morph should be displayed. Sending 'extent' to a
PanelMorph always return 50@40 (whatever what is inside). Someone in the
mailing list told me about a 'minExtent' method, but in my cases, it returns
something even smaller than 'extent'.
As it looks quite difficult to do that from the 'Morph' part, I was
wondering if it could be a good idea to have something in Glamour itself.
Each presentation would have an 'optimal' extent. A browser presentation
would compute it by composing the optimal extents of its children. ?
Hi!
I found these by browsing twitter...
Combining music and visualization:
http://stephanthiel.com/projects/visualliszt.html
Fascinating visualization of a Daft Punk mashup
daftpunk.themaninblue.com/ (23 songs in 6 minutes)
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi,
I started to move to Pharo 1.3:
- all builds on the server are now based point to the Pharo 1.3
- the first task was to get Moose to load properly, which now does
- I had to remove Circle class extensions from EyeSee because Circle is no longer in Pharo 1.3 (the implications are unclear)
- there are quite a number of errors, but most of them are in Glamour and are due to changes in Announcement.
I am working on it. I will get back with more details :).
Cheers,
Doru
--
www.tudorgirba.com
"There are no old things, there are only old ways of looking at them."
Verveinesharp aims to extract program information from C# code and writes
the information into an MSE for analysis of the info in Moose. I have placed
a preliminary version of VerveineSharp on its website.
https://gforge.inria.fr/frs/?group_id=3329&release_id=6023
It exports the following code information to MSE:
- Namespaces
- Classes/Interfaces/Inner Classes
- Class Members
- Invocations/Access/Inheritance/Implements
- Delegates as Inner classes + method attached to delegates...
Also, there is a UI with VerveineSharp that helps visualizing all these
elements in a tree-like structure.
The zip file also contains some tests that can be executed through the bat
file.
VerveineSharp is developed and tested on .Net FW 2.0.
There are some known issues:
1. Any assemblies referenced in a program but not present in the program
folder make VerveineSharp to terminate prematurely. This requires some
reflection to resolve.
2. SourceLanguage is still not set as I am having some trouble in Java libs.
Probably, we can use bug db of Moose for VerveineSharp?
Usman