You know Markus Völter as the founder and voice of Software Engineering Radio. Well, this week on Herding Code, Markus finds himself on the other side of the microphone – fielding, rather than asking, questions. Listen in as Markus explains model-driven software development and product line engineering. Learn about modeling, domain-specific languages, code generation, Eclipse, development outside of the Microsoft/.NET world and much, much more, this week on Herding Code.
- K Scott leads the discussion asking about developing with Eclipse. Jon asks how Eclipse’s plugin model compares to that of Visual Studio.
- K Scott introduce the topic of model-driven development and DSLs. Markus steps back and takes some time to talk about terminology.
- Markus shares why UML can’t be used to appropriately describe one’s domain and jokes that Microsoft has been ignoring UML for years but that are now gravitating toward it just as everyone else is moving away.
- Markus discusses the difference between modeling and programming.
- Kevin asks Markus his opinion of Oslo and M, the Oslo Modeling Language. Markus says it is difficult to compare Oslo to Textual Modeling Framework (TMF) found in Eclipse, talks about code generation being incorporated (or not) into Oslo and shares his thoughts about competition between groups at Microsoft. K Scott and Markus discuss their concern with Oslo becoming an extension of SQL and the mixed messages Microsoft is sending.
- Markus talks about the blurring lines between External vs Internal DSLs.
- K Scott and Markus discuss productivity gains when incorporating modeling into one’s development.
- Markus shares the things which changed and influenced his career – design patterns and modeling. Markus stresses that building languages and generators is more applicable to software development than learning the API-of-the-day. K Scott and Markus talk about learning, focusing on the important stuff and separating technical and domain concerns.
- Jon asks about Microsoft Axum. Markus explains Axum as “Erlang for .NET” and expands upon the benefits of concurrent and functional programming.
- The show finishes with Markus providing a very nice overview of Product Line Engineering.
Show Links:
Download / Listen:
Herding Code 56: Markus Völter on Model-Driven Development, DSLs and Product Line Engineering
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Show notes compiled by Ben Griswold. Thanks!

Aug
07
This entry was posted
on Friday, August 7th, 2009 at 12:47 pmand is filed under podcast.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
9 Comments Herding Code 56: Markus Völter on Model-Driven Development, DSLs and Product Line Engineering
Pedro
August 7th, 2009 at 1:31 pm
5 minutes it’s all i can stand… bla bla bla microsoft sucks bla bla bla, we know it all, bla bla bla
Twitted by samjwest
August 9th, 2009 at 12:50 pm
[...] This post was Twitted by samjwest [...]
Lance
August 10th, 2009 at 12:06 pm
I was listening to his explanation of axum and thought great MS is creating yet another solution that solves the same thing. Then after digging into the forums on the axum site I found that it is the new version of the CCR. The CCR has been out for a couple of years and found in the Robotics Studio. The CCR is very cool and brilliant stuff. I hope that George Chrysanthakopoulos is still involved.
Stefano Ricciardi
August 17th, 2009 at 6:55 am
I listened to this episode while coming home from my weekend at the seaside (sigh!). I found the content very interesting, I gathered a few ideas for further study and investigation on the topic of DSL.
Well done and keep it up!
Stefano
Mark Stahler
August 18th, 2009 at 5:45 am
This was one of my favourite podcasts that you guys have done. More like this!
Charles Miles
August 22nd, 2009 at 12:07 pm
GREAT show!!!! BTW the link to Software Engineering Radio above does not appear to be working? That is an awesome podcast – http://www.se-radio.net/ – anyone who liked this podcast should certainly check it out!
Thanks for the great show -
Charles
A beginner’s view – Textual DSL with OSLO « cmiles – blog
August 22nd, 2009 at 3:43 pm
[...] Herding Code 56: Markus Völter on Model-Driven Development, DSLs and Product Line Engineering [...]
Broadband Explained – Whats The difference Between Wireless, Cable, ADSL And Satellite Broadband | Business BroadBand
August 28th, 2009 at 12:17 am
[...] Herding Code 56: Markus Völter on Model-Driven Development, DSLs … [...]
Amelia34
January 24th, 2010 at 3:41 am
Oh, great information about this topic. Could please say me how long period of time this would take? Because I am willing to finish the thesis samples or may be that would be better to purchase the thesis. Thank you so much.
RSS feed for comments on this post · TrackBack URI
Leave a Reply