Anything about Everything

Code Generation and Modeling, the lazy approach to Software Development

icon1 Thapelo Tlhong | icon2 Software Development | icon4 20th 11 , 2008 | comment

The old cliche goes that, the “Good programmers are lazy” and sometimes even dumb mostly because they always try to find the easiest solutions to the problem (dumb bit) by using as little effort as possible(lazy bit).

Being lazy as I am, I’m always looking for “easier” and quicker ways to generate software artifacts/applications from conceptual models with as little coding and hand-cranking as possible. The downside is that, one has to invest  significant amount of time and effort to learn  the different tools and frameworks that  can be used to achieve exactly that.

The one tool I have had experience with over the years is AndroMDA, but at the moment I’m looking at Tigerstripe to see what can be made out of it.

AndroMDA

AndroMDA was the very first tool that I actually used to turn my “dreams” of Model Driven Architecture and Engineering (MDA/MDE) into reality. It can generate mostly Java oriented software artifacts but it also supports .NET. The good thing is that, you can use AndroMDA to generate anything, you just have to remember to write a cartridge for it. Cartridges are like AndroMDA plugins that specify the translation from UML’s Platform Independent Model(PIM) into whatever your target platform’s artifacts are.

Tigerstripe

Another tool that I’m looking at recently is the Tigerstripe project which is an eclipse modeling tool with specific support for Telecommunication models like Managed Entities etc. The tool has recently been open-sourced from the commercial version of Tigerstripe@tigerstripedeve.net.

Add to your Bookmarks These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Webnews
  • MisterWong
  • Y!GG
  • Google Bookmarks
  • Live-MSN
  • Ma.gnolia
  • Slashdot
Leave a Comment

Your comment

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Archives

Click the Drop