The Model Driven Software Network

Raise your level of abstraction

What are the main trends in MDSD - according to you?

Looking over the past few months, say since PPL 2009, I perceived the following trends in model driven development.

  • language workbench is a term that seems to be replacing the notions of MDA-tool and DSL-toolkit very rapidly now. Of course the term is not new, but it is becoming more common.
  • in DSL world, the distinction between graphical and textual DSLs is rapidly being replaced by integration of the two, see cooperation between Itemis and MetaCase, but also recent attempts to integrate XText with GMF
  • language workbenches with multiple views on the same content, like Intentional has been promoting, are showing up in multiple places right now (MPS, Spoofax, the integration mentioned above)
  • given what I read in varoius articlesin  the ACM Journala couple of months ago IEEE Computer ed. October 2009, models@runtime will become more visible shortly as well.

Which trends do you, MDSNetwork members, perceive, both in practise and in research? I'd be glad to hear from you, since I've been asked to do an article on trends in this area (for a Dutch magazine) over the next few weeks. Of course an English translation will follow shortly afterwards on my blog.
I'd be more than happy to receive ideas here, in mail, through twitter or face-to-face during CG2010 next week.

Views: 175

Reply to This

Replies to This Discussion

At Mendix we are using model execution for more than five years, so models@runtime sounds interesting. Can somebody enlight me with some more information? ;)
I can mail you a few articles if you want. Here's what it comes down to, as expressed also in the charter of the models@run.time workshop at MoDELS:

"...In the model-driven software development area, research effort has focused primarily on using models at design, implementation, and deployment stages of development. This work has been highly productive with several techniques now entering the commercialisation phase. The use of model-driven techniques for validating and monitoring run-time behaviour can also yield significant benefits. A key benefit is that models can be used to provide a richer semantic base for run-time decision-making related to system adaptation and other run-time concerns. For example, one can use models to help determine when a system should move from a consistent architecture to another consistent architecture. Model-based monitoring and management of executing systems can play a significant role as we move towards implementing the key self-* properties associated with autonomic computing. ..."




© 2019   Created by Mark Dalgarno.   Powered by

Badges  |  Report an Issue  |  Terms of Service