Root CUIP Metalevel

Posts tagged “oslo”.

The end of the MDD promise in OSLO

Sadly, Microsoft OSLO has died!

Via Jorge Ubeda I received the bad news. Accordingly to Douglas Purdy’s post, Microsoft OSLO is going to be rebranded to SQL Server Modeling CTP.

The people in the MDD community using .NET technologies has put a strong believe in Microsoft promise of delivering a big step forward in MDD with the OSLO project. At least, that what Microsoft sell us in the first CTP.

Now, in its new reincarnation: the M language, Quadrant and the Repository will still provide value for the database colleagues, for sure. But for the MDD community, this time, Microsoft has lost totally the point. That is quite different respect to the initial selling proposition we all bought at for example!

Model Driven Development is about increasing the level of abstraction, it is about technology and architecture independence. Tying the models with a database provides no help in achieving such objectives.

And what about MGrammar? It is a great tool for doing textual DSLs in the .NET environment. Any plans to support and improve it as a product or will end also tied to a database?

As Jorge points JJ. Dubray seems to be in the right path when anticipating the results.

It is a pity, a great opportunity to empower MDD with the right tools has been lost. Anyway, others tools will come and do the job instead.

Making the preparatives for CG09

During these days, I am dedicating a lot of my free time to work on my session “Scaling MDD for production: Enabling SoC at model-time” for Code Generation 2009.

This year my focus will be directed to stress the importance of prepare your code generator for scalability and discuss some techniques in order to achieve it. Separation of Concerns (SoC) is one of the powerful principles you ever can apply in Computer Science, and I will discuss about how to use it as the basis to split concerns and improve the scalability of the approach.

A custom MDD tool named “socDriven” has also been implemented to demonstrate the ideas. This tool has been developed using .NET, the Microsoft OSLO MGrammar & StringTemplate.

See you there to discuss about it!

Oslo at first glance

Microsoft is making some noise about Oslo: the new MS approach to Model Driven Development (MDD for friends) and Domain Specific Languages (DSL).

As a practitioner and enthusiast of MDD and .NET I was looking forward to try it and see if there are nuts enough to justify the noise.

At Models Remixed you can find some nice marketing introductory videos about Model Driven & Oslo. By the way, if you take a look to the funny video about Modeling through the ages just remember that the second scene about humans and T-Rex is purely fiction: humans & T-Rex were never concurrent in time. Fortunately T-Rex disappeared a long time before humans get off the trees. More… »