Skip to content

Software Engineering Radio

The Podcast for Professional Software Developers

Archive

Tag: design-by-contract

Recording Venue: SAP Labs in Palo Alto, California (Silicon Valley)
Guest(s): David Frankel

Host(s): Markus
In this episode, Dirk talks with David Frankel, resident Metamodeller and MDA expert at SAP Labs LLC, SAP’s subsidiary in the Silicon Valley. Dave’s extensive experience provides a big picture, from the early days of CORBA all the way to current issues that are bugging most enterprise architects’ work with MDA.

Links:

Play

Recording Venue:
Guest(s): Anneke Kleppe

Host(s): Ron
In this episode we’re talking to Anneke Kleppe about model-driven software development and language engineering. We start with her involvement in the creation of the Object Constraint Language (OCL) and discuss the intial expactations, actual experiences, and the place of OCL in the current day. From here, Anneke talks us through her take on the formative years of UML and MDA. From here, we expand to the realm of Domain-Specific Languages and Anneke discusses their place in software engineering in general and why we should expect DSLs in significant numbers to become a common sight.

Links:

Play

Recording Venue:
Guest(s):
Host(s): Arno Michael
Recording Venue:
Guest(s):
Host(s): Arno Michael
In this episode, Arno and Michael take a look at Design by Contract, a programming technique formalized by Bertrand Meyer. The idea is that an interface is more than method signatures – it is also about specifying the expected behavior that implementations must provide. While some languages include direct support for this style of programming, it is a useful mindset when desiging interfaces even without such language features.

Links:

Play