Reverse engineering Irrlicht using UModel

Posted on:July 29 2005

I just reverse engineered Irrlicht, using Altova UModel 2005. Because UModel currently only supports Java, I used the excellent Irrlicht Java bindings jirr and bindenlicht, and both worked without any problems. UModel parsed them within about half a minute. Quite impressive, if you think about the fact that you can change the classes completely in this tool and write the code back correctly, even if you made some changes to the source files in the meanwhile. For Irrlicht, UModel looks like this:


Best looking UML-tool I ever used, btw :) A good overview of all the Irrlicht interface classes shows this UModel generated class diagram. If you think that Irrlicht consists of about 3 or 4 times more classes for the implementation, you get the idea soon that Irrlicht is not a trivial piece of software. :)





Comments:


nice diagram!
lxguy
Quote
2005-07-30 10:09:00


Quite impressive, if you think about the fact that you can change the classes completely in this tool and write the code back correctly, even if you made some changes to the source files in the meanwhile.

Wow, this is _the_ feature in UML tools that I've been searching for for a long time. I wish UModel supported my favorite language Ruby...
ak
Quote
2005-07-30 15:36:00


Looks nice. I'm wondering if this would also be possible with C++ apps.
The company is located in vienna - could it be that they are your new employer? :)
Thoth
Quote
2005-07-31 00:34:00


Add comment:


Posted by:


Enter the missing letter in: "Internation?l"


Text:

 

  

Possible Codes


Feature Code
Link [url] www.example.com [/url]
Bold [b]bold text[/b]
Quote [quote]quoted text[/quote]
Code [code]source code[/code]

Emoticons