Published Sep 3, 2019

Episode 5: Model-Driven Software Development Pt. 1

Unpack the intricacies of Model-Driven Software Development (MDSD) with Markus Völter and Eberhard Wolff as they delve into the use of graphical modeling tools and UML for refining software architecture, while contrasting MDSD with Model-Driven Architecture to illuminate practical implementation strategies.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Graphical Editors

    Graphical modeling editors like GMF are transforming model-based development by simplifying the creation of domain-specific editors. highlights the GMF project, which generates graphical modeling editors from a meta model in Eclipse EMF. This approach allows developers to create tailored editors that express specific models without needing complex transformation languages.

    What I need is small, tailored, specific editors to express my models. And that's where GMF is going to be a big, big win.

    ---

    This innovation addresses the need for functional, yet straightforward tools in modern software projects 1.

       

    Tool Improvements

    Improving software infrastructure could potentially reduce reliance on Model-Driven Software Development (MDSD) and generators. questions whether enhancing platforms like the graphical editing framework could eliminate the need for MDSD. agrees that better platforms could reduce the necessity for generating code, especially for basic tasks.

    Writing better platforms will certainly reduce the need for generating stuff, especially for those dump generators that just generated dump glue code.

    ---

    However, he notes that domain-specific needs still require generation, as platforms alone cannot address all architectural and domain-specific challenges 2.

Related Episodes