Skip to content

Software Engineering Radio

The Podcast for Professional Software Developers

Archive

Tag: modeling

Recording Venue: Skype

Guest: Michael Hunger

Michael HungerMichael Hunger of Neo Technology, and a developer on the Neo4J database, joins Robert to discuss graph databases. Graph databases fall within the larger category of NoSQL databases but they are not primarily a solution to problems of scale. They differentiate themselves from RDBMS in offering a data model built with graphs rather than tables. Michael provides insight into many conceptual questions including: What is a graph? Is the world a graph? When are graphs a better representation of a problem than tables? When does a graph database outperform a relational database? How do graph databases scale? Michael also provides some insights into how thinking in terms of graphs changes the way that engineers view their domain. Graph databases are able to natively support queries that would be nearly impossible to express in SQL. The discussion also covers the consistency models of graph databases and an overview of the development environment for graph databases. Finally, the guest gives an overview of the emerging graph database space and where we are on the adoption curve.

Play

Recording Venue: EuroPLoP 2009
Guest(s): many
Host(s): Markus
Recording Venue: EuroPLoP 2009
Guest(s): many
Host(s): Markus
This episode is a discussion with various authors of patterns reviewed at EuroPLoP 2009. Topics include Product Line Engineering, Distributed Development, Open Source and Embedded Systems

Links:

Play

Recording Venue: JAOO 2007
Guest(s): Krzysztof Czarnecki

Host(s): Markus
This episode is the long-awaited (and much requested) interview with Krzysztof Czarnecki, the author, together with Ulrich Eisenecker, of the book Generative Programming.

In the interview we discussed the state of generative programming today and related it to model-driven development and DSLs. We then talked a little bit about product lines in general. We then discussed his current field of research, which currently focusses on framework-specific modeling languages and non-trivial roundtrip engineering.

Links:

Play

Recording Venue:
Guest(s):
Host(s): Eberhard Markus
Recording Venue:
Guest(s):
Host(s): Eberhard Markus
After discussing some of the more technical aspects of MDSD in the last episode, we take a look at other important topics in this one. This includes some tips on how to introduce MDSD into projects and how the development process has to be adapted for this to work, as well as a look at the return on investment for MDSD. The relationship of MDSD and Agile software development is also discussed. Finally, we take a look at offshoring in the context of MDSD.

Links:

Play

Recording Venue:
Guest(s):
Host(s): Eberhard Markus
Recording Venue:
Guest(s):
Host(s): Eberhard Markus
In this Episode, Eberhard and Markus provide an introduction to Model-Driven Software Development. Since the discussion turned out to be too long, we separated things into two episodes, thus Episode 6 will be the second part of this discussion. In this first part we disucsss core concepts of MDSD, the relationship to MDA, and hint at a couple of tools.

Links:

Play