Archive for October, 2005

Wechsel des Blogs zurueck zum alten

Friday, October 28th, 2005

hello,

bis auf weiteres werde ich wieder auf meinem alten Blog schreiben, und nicht mehr hier

Adresse ist:
http://glasgow.blogger.de

photoalbum mit google maps. hat faehnchen fuer all die Orte wo es dann auch photos dazu gibt. ich finds ein cooles feature:
http://maps.fotki.com/acraphae/albums/

fuer das alte Fotki, siehe hier:
http://www.acraphae.fotki.com

das wars dann mal.

auf wiedersehen

master’s thesis update

Thursday, October 27th, 2005

Am finally making some progress on my master’s thesis. :-) very good that is.

Currently, I am working on producing a callgraph from the source and then displaying it in Eclipse.

what works:
I can use the TACLE plugin to generate a callgraph. limitations still exists, only works on the main method of a progra. It generates an incomplet callgraph but that is fine, as I am only going to use it for inspection? and navigation of the source code and therefore I am not interested in library methods. The callgraph is written to a graphviz dot file.

I can then process this dot file and display an external window with a graph. For that I am using grappa a Java Graph package which takes a dot file and displays the graph. it doesn’t do any layouting though, so I still have to rely on the dot program being installed and called for layouting the graph.

what doesn’t work yet:
display of graph is not internal to Eclipse. grappa uses swing and not swt.
will need another plugin to display java2d stuff in grappa. it does exist though which is good.

steps not automated yet. am using two steps at the moment to get from source file to dot file and in 2nd step from dot file to generate and display the callgraph.

Will have to extend the graph model to add the java model and also listener capabilities. They exist already in some form in the grappa package. not sure whether I can use it though.

will also have to check whether all the different licences of the software/libraries I am using will work together. It is a pain, each library uses something different, even though all open source and OSI approves licenses or stuff like that.

will have to think about whether I want to use the dot files and graphviz at all or whether I just want to create my own model of the graph and then use what? for display. Possibly the GEF the Graphical Editor Framework of Eclipse. will have to investigate.

am still trying to find out what other people using for displaying their callgraphs.
openjgraph is an option but not maintained :-(
Jscoper uses GEF I think
soot uses ???
Walkenshaw uses ???

hello world

Friday, October 21st, 2005

yes exactly,

I have had a hectic time lately and no time to blog. Or rather I have just been a bit lazy :-( Neverthelesss it is never too late. I am back and will hopefully write a bit more. Have seen that my sis Missmos has been on it quite a lot (a lot more than me that is).

Off to tukido right now. Haven’t done any other exercises this week, but at least am have been going to tukido.

have stopped working at that game testing company quite a while ago and still don’t have enough time to do what i want or at least work on my master’s thesis.

am looking for a job as a graduat and most of the big companies have an early closing date to send in your application for their graduate program which is most likely goind to start sometime next fall. So was busy researching that a bit this week and also have been working and speaking to Reto a lot.

That’s enough from me for now.

Bye bye
take care und auf wiederlesen.
R aka koryphae acraphae :-)

R

Living in my new flat.

Friday, October 21st, 2005



I have been living in my flat for a wee while now. Ten days to be exact. And that is how it came to it.

I was queing at the registry of my uni, when I suddenly spotted Scott, a mate of David’s. David is the guy I went to Tukido with and I could also stay at his flat in Maryhill last year. Some of you have met him. Anyway, Scott was then asking me whether I had heard from David because he was going to sea and was looking for somebody to take over his room for the time he would be at sea.

I didn’t know what to do then as I was still looking for a flat together with Frances but as it became apparent (?) that getting a flat would be to cumbersome, expensive and time consuming I decided to accept the generous offer to move in on the 16th October.

Here is the address for anybody wanting to write me a letter.

Raphael Ackermann
c/o David Priestley
Flat 2/2
5 Hayburn Cres
G11 5AU
Glasgow
United Kingdom

It is a nice old flat. Victorian tenement building or so is this style of flats called and Glasgow has one of most remaining buildings from the Victorian Aera (?), victorian times. It has high ceilings, old wooden floors and those single glassed windows that are not a very good protection against the cold. It is very cold in the flat unless the heating is on.

The kitchen is new which is nice, the washing machine is not though. Bin bags go into the backyard. There is a burglar alarm :-) tv with loads of channels, broadband internet, wireless access point a [cheminee].

getting tired now. should go to bed. more to follow soon.

am going to Lossiemouth Friday night until Sunday night for a weekend of kayaking and surfing the waves and drinking sea and other waters. Then there is Guy Fawkes night on 5th November and the weekend after that I am going to partake in the Britih Tukido Championships :-)

Masterarbeit Progress Report

Thursday, October 6th, 2005

Update:

6 Oct:
- Call Graph Plugin finally downloaded from sourceforge.net and installed. I was just to impatience to wait for the cvs connection to download stuff, it would have worked couple of days ago.

- looked at CallGraphEclipsePlugin played a bit with it, only to find that it is not very helpful/useful. because the only thing it does is

Renders a directed graph of the visible nodes in the JDT Call Hierarchy view using a separately installed version of the GraphViz program “dot”

but I would like to have a program that would generate the whole call graph and not just renders a graph of the visible nodes. I mean it is good for generating the graphy, then copying into a document, but not to use it for navigation in the IDE.

I have also been reading a paper called Static Feature Analysis for Object-Oriented Source Code which is not available online, and therefore the preceeding link is not going to work, but it links to a very similar paper by the same authors.

In this paper it is described how to do …. using the soot framework. The soot byte cood analysis framework is used as a basis for extracting dependence information and the call graph.

The graph is then traversed and visualised using the Java Universal Network/Graph (JUNG) framework. The produced graph then needs to be sliced and reduced in order to have a usable/ readable graph.