Technology Talk

Episode 102: Relational Databases

2008-06-30 - In this espisode we take a closer look at relational database systems and the concepts behind them. We start by discussing the relational paradigm, its concepts and ramifications, and go on to architectural aspects.
Download MP3

No comments yet
Add new comment
» more

Episode 99: Transactions

2008-05-31 - This episode takes a close look at transactions from different angles, starting with their fundamental properties of Atomicity, Consistency, Isolation, Durability but also investigating advanced topics like distributed or business transactions.
Download MP3

» more

Episode 87: Software Components

2008-02-21 - In this episode, Michael and Markus talk about software components. We first looked at a couple of attempts at defining what a component is. We then provided our own definition that will be used in the rest of the episode. We then looked at the promises of component-based development: why are ...
Download MP3

» more

Episode 65: Introduction to Embedded Systems

2007-08-14 - This episode is an introduction to embedded system. It is an introduction in the sense that we cover many topics very briefly: upcoming episodes will provides details for many of these topics. We start by discussing what an embedded system is an what the important characteristics are. Among them is ...
Download MP3

No comments yet
Add new comment
» more

Episode 58: Product Line Engineering Pt. 2

2007-06-06 - Variability is one of the key concerns in software product line engineering. The episode introduces the concepts of structural and non-structural (or configurative) variability. It also discusses how to find and model variability, and especially how to implement variability in the solution ...
Download MP3

No comments yet
Add new comment
» more

Episode 55: Refactoring Pt. 2

2007-05-07 - In the first episode on Refactoring we talked about the basic ideas behind refactoring and some base principles why refactoring is a key part of software engineering. Now we move on to more complicated refactorings and discuss three major situations, their problems and possible solutions: advanced ...
Download MP3

» more

Episode 53: Product Line Engineering Pt. 1

2007-04-17 - Michael Kircher and Markus Voelter introduce the topic of software product line engineering. They motivate when and why product lines are important to consider and what makes them so special. Further, they introduce some key terminology, such as platform, core asset, feature model, commonality, and ...
Download MP3

No comments yet
Add new comment
» more

Episode 51: Design By Contract

2007-03-28 - 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 ...
Download MP3

No comments yet
Add new comment
» more

Episode 46: Refactoring Pt. 1

2007-02-16 - Changeable software has been a goal of several technique in software engineering. Probably the most important is Refactoring, changing the code without changing the behaviour (or at least without breaking the tests). In this episode Eberhard talks with Martin Lippert about this technique. The ...
Download MP3

No comments yet
Add new comment
» more

Episode 43: eXtreme Programming Pt.2

2007-01-17 - This is the second part of our two part discussion of the eXtreme Programming development methodology. While the first part introduced the values, principles and basic practices, this time Arno and Alex speak about the practices that set the context for an XP project and how to get started, and ...
Download MP3

No comments yet
Add new comment
» more

Syndicate content