Archive for November, 2010|Monthly archive page

Model Driven Development and Engineering

I have some exciting news for my near future!

I have had a strong desire to develop applications using models for years and years, now.  You can call it Model-driven development (MDD) or Model-driven engineering (MDE) or model-driven architecture (MDA) or whatever you want, but I have no doubt that it is the eventual future of software engineering.

In fact, being in the business as long as I have, a lot of common development tasks become pretty mundane.  And at this point, Software architecture and MDE are the only two things I still enjoy doing.

In the past, I’ve been able to develop only small portions or even a single layer of an application from models.  However, for the last couple years, I’ve taken it upon myself to make MDE a serious pet project, and I was able to re-write a large portion of my company’s flagship product using models and then generating code from those models.  Additionally, I was able to take portions of that effort and use it to generate portions of the existing application.

So what’s the good news?  Well, in the near future, a company may be hiring me to do something similar with their product, and I think this would be most exciting task I’ve undertaken in my 18 years of software development experience!

Here’s to hoping that this project becomes a reality!