<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2enclosuresfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Software Engineering Radio - the podcast for professional software developers</title><link>http://www.se-radio.net</link><description>Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Every ten days, a new episode is published that covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content ? we do not record conferences or talks given in other venues. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is an independent and non-commercial organization. All content is licensed under the Creative Commons 2.5 license.</description><language>en</language><media:copyright>(c)2006-2007 SE-Radio Team. All content is licensed under the Creative Commons 2.5 license (see http://creativecommons.org/licenses/by-nc-nd/2.5/)</media:copyright><media:thumbnail url="http://libsyn.com/podcasts/seradio/images/se-radio-logo_300x300_new.jpg" /><media:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</media:keywords><itunes:owner><itunes:email>team@se-radio.net</itunes:email><itunes:name>SE-Radio Team</itunes:name></itunes:owner><itunes:author>SE-Radio Team</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://libsyn.com/podcasts/seradio/images/se-radio-logo_300x300_new.jpg" /><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><itunes:subtitle>Information for Software Developers and Architects</itunes:subtitle><itunes:summary>Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Every ten days, a new episode is published that covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content ? we do not record conferences or talks given in other venues. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is an independent and non-commercial organization.</itunes:summary><image><link>http://www.se-radio.net</link><url>http://www.se-radio.net/files/images/se-radio-logo_300x300.jpg</url><title>SE-Radio</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/se-radio" type="application/rss+xml" /><item><title>Episode 122: Interview Janos Sztipanovits</title><link>http://feeds.feedburner.com/~r/se-radio/~3/504107071/episode-122-interview-janos-sztipanovits</link><category>cyber-physical systems</category><category>distributed systems</category><category>DRE Systems</category><category>dsls</category><category>Interview</category><category>Semantics</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Tue, 06 Jan 2009 14:04:06 -0600</pubDate><guid isPermaLink="false">312 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode122-InterviewJanosStzipanovits.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://frontweb.vuse.vanderbilt.edu/vuse_web/directory/facultybio.asp?FacultyID=101."&gt;Janos Sztipanovits&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/sztipaj.jpg" alt="" title=""  class="image image-_original" width="100" height="116" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;This is a discussion with &lt;a href="http://frontweb.vuse.vanderbilt.edu/vuse_web/directory/facultybio.asp?FacultyID=101."&gt;Janos Sztipanovits&lt;/a&gt; about &lt;a href="http://en.wikipedia.org/wiki/Cyber-physical_system"&gt;Cyber Physical Systems&lt;/a&gt; and how DSLs are used to approach some of the challenges in that domain. Specifically, in the second part we talk about formalizing DSL semantics.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://frontweb.vuse.vanderbilt.edu/vuse_web/directory/facultybio.asp?FacultyID=101."&gt;Janos&amp;#039; Website&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Cyber-physical_system"&gt;CPS @ Wikipedia&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://chess.eecs.berkeley.edu/cps/"&gt;CPS&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/504107071" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/312</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/504107072/seradio-episode122-InterviewJanosStzipanovits.mp3" fileSize="25156590" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Janos Sztipanovits &amp;nbsp; Recording venue: This is a discussion with Janos Sztipanovits about Cyber Physical Systems and how DSLs are used to approach some of the challenges in that domain. Specifically,</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Janos Sztipanovits &amp;nbsp; Recording venue: This is a discussion with Janos Sztipanovits about Cyber Physical Systems and how DSLs are used to approach some of the challenges in that domain. Specifically, in the second part we talk about formalizing DSL semantics. Links Janos&amp;#039; Website CPS @ Wikipedia CPS </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2009-01/episode-122-interview-janos-sztipanovits</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/504107072/seradio-episode122-InterviewJanosStzipanovits.mp3" length="25156590" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode122-InterviewJanosStzipanovits.mp3</feedburner:origEnclosureLink></item><item><title>Episode 121: OR Mappers with Michael Plöd</title><link>http://feeds.feedburner.com/~r/se-radio/~3/496578113/episode-121-or-mappers-michael-ploed</link><category>databases</category><category>o/r mappers</category><category>persistence</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Sat, 27 Dec 2008 12:20:02 -0600</pubDate><guid isPermaLink="false">308 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode121-ORMappers.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Arno&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;Michael Plöd&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/MichaelPlöd.jpg" alt="" title=""  class="image image-_original" width="100" height="115" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode, Michael Plöd is interviewed about Object-Relational Mapping technology. He talks about the common concepts, compares the range of different tools that go by this name, and goes into the design and architectural consequences of using an OR mapper.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://java.sun.com/developer/technicalArticles/J2EE/jpa/"&gt;Java Persistence API&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.hibernate.org/343.html"&gt;NHibernate : an O/R mapper for .NET&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://grails.org/"&gt;Grails : a web framework including O/R mapper for Groovy&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Enterprise-Application-Architecture-Addison-Wesley-Signature/dp/0321127420"&gt;Martin Fowler, Patterns of Enterprise Application Architecture&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Persistence-Enterprise-Guide-Technologies-developerWorks/dp/0131587560"&gt;Persistence in the Enterprise&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/496578113" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/308</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/496578114/seradio-episode121-ORMappers.mp3" fileSize="52457684" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Arno&amp;nbsp; Guests: Michael Plöd &amp;nbsp; Recording venue: In this episode, Michael Plöd is interviewed about Object-Relational Mapping technology. He talks about the common concepts, compares the range of different tools that </itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Arno&amp;nbsp; Guests: Michael Plöd &amp;nbsp; Recording venue: In this episode, Michael Plöd is interviewed about Object-Relational Mapping technology. He talks about the common concepts, compares the range of different tools that go by this name, and goes into the design and architectural consequences of using an OR mapper. Links Java Persistence API NHibernate : an O/R mapper for .NET Grails : a web framework including O/R mapper for Groovy Martin Fowler, Patterns of Enterprise Application Architecture Persistence in the Enterprise </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-12/episode-121-or-mappers-michael-ploed</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/496578114/seradio-episode121-ORMappers.mp3" length="52457684" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode121-ORMappers.mp3</feedburner:origEnclosureLink></item><item><title>Episode 120: OCL with Anneke Kleppe</title><link>http://feeds.feedburner.com/~r/se-radio/~3/487402841/episode-120-ocl-anneke-kleppe</link><category>dsls</category><category>modeling</category><category>ocl</category><category>Technology/Guest</category><category>uml</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Wed, 17 Dec 2008 15:39:29 -0600</pubDate><guid isPermaLink="false">305 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode120-OCL.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Ronk&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.klasse.nl/who/cv-anneke.html"&gt;Anneke Kleppe&lt;a /&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/Anneke.png" alt="" title=""  class="image image-_original" width="100" height="129" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://safari.oreilly.com/9780321606471"&gt;Book: Software Language Engineering&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://de.wikipedia.org/wiki/Object_Constraint_Language"&gt;OCL on Wikipedia&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/487402841" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/305</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/487402842/seradio-episode120-OCL.mp3" fileSize="40053909" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Ronk&amp;nbsp; Guests: Anneke Kleppe &amp;nbsp; Recording venue: 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 O</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Ronk&amp;nbsp; Guests: Anneke Kleppe &amp;nbsp; Recording venue: 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 Book: Software Language Engineering OCL on Wikipedia </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-12/episode-120-ocl-anneke-kleppe</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/487402842/seradio-episode120-OCL.mp3" length="40053909" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode120-OCL.mp3</feedburner:origEnclosureLink></item><item><title>Episode 119: DSLs in Practice with JP Tolvanen</title><link>http://feeds.feedburner.com/~r/se-radio/~3/477310884/episode-119-dsls-practice-jp-tolvanen</link><category>dsls</category><category>dsm</category><category>mdsd</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Sun, 07 Dec 2008 12:35:25 -0600</pubDate><guid isPermaLink="false">302 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode119-DSLsInPracticeWithJPTolvanen.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="www.metacase.com/blogs/jpt"&gt;JP Tolvanen&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/jp.jpg" alt="" title=""  class="image image-_original" width="100" height="133" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a number of case studies that show how DSLs and code generation are used in practice.&lt;/p&gt;
&lt;li&gt;&lt;a href="http://omegataupodcast.net"&gt;Omega Tau&lt;/a&gt;,&lt;br /&gt;
  Markus' new podcast mentioned in the beginning of the show
&lt;/li&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.devx.com/enterprise/Article/29619"&gt;Article: DSM introduction&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://users.jyu.fi/~jpt/TolKelSPLC2005.pdf"&gt;Article: 20+ DSM cases (SPLC2005)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.dsmbook.com"&gt;Book: DSM book&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.metacase.com/blogs/jpt"&gt;Juha-Pekka’s blog&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.metacase.com"&gt;MetaCase&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.dsmforum.org"&gt;DSMForum&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.metacase.com/cases/dsm_examples.html"&gt;Example cases (careful, marketing :-))&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/477310884" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/302</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/477310885/seradio-episode119-DSLsInPracticeWithJPTolvanen.mp3" fileSize="49378996" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: JP Tolvanen &amp;nbsp; Recording venue: In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a number </itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: JP Tolvanen &amp;nbsp; Recording venue: In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a number of case studies that show how DSLs and code generation are used in practice. Omega Tau, Markus' new podcast mentioned in the beginning of the show Links Article: DSM introduction Article: 20+ DSM cases (SPLC2005) Book: DSM book Juha-Pekka’s blog MetaCase DSMForum Example cases (careful, marketing :-)) </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-12/episode-119-dsls-practice-jp-tolvanen</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/477310885/seradio-episode119-DSLsInPracticeWithJPTolvanen.mp3" length="49378996" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode119-DSLsInPracticeWithJPTolvanen.mp3</feedburner:origEnclosureLink></item><item><title>Episode 118: Eelco Visser on Parsers</title><link>http://feeds.feedburner.com/~r/se-radio/~3/467059525/episode-118-eelco-visser-parsers</link><category>dsls</category><category>parsing</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Thu, 27 Nov 2008 01:27:21 -0600</pubDate><guid isPermaLink="false">295 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode118-eelcoVisserOnParsers.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Laurence&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://eelcovisser.org/"&gt;Eelco Visser&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/eelcovisser2.png" alt="" title=""  class="image image-_original" width="100" height="133" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;Code Generation 2008&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we're talking to Eelco Visser about parsing text. We start at the basics - what is parsing? - covering classic tools such as Yacc and classic parsing approaches such as LALR before examining how more recent approaches such as scannerless parsing can make parsing easier and enable previously impractical use cases.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://dinosaur.compilertools.net/yacc/"&gt;YACC&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Parsing"&gt;Parsing on Wikipedia&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://syntax-definition.org"&gt;SDF&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://strategoxt.org"&gt;Stratego/XT&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Noam_Chomsky"&gt;Noam Chomsky&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Formal_grammar"&gt;Formal Grammar&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Formal_language"&gt;Formal Language&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Backus-Naur_form"&gt;BNF&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/467059525" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/295</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/467059526/seradio-episode118-eelcoVisserOnParsers.mp3" fileSize="52373256" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Laurence&amp;nbsp; Guests: Eelco Visser &amp;nbsp; Recording venue: Code Generation 2008 In this episode we're talking to Eelco Visser about parsing text. We start at the basics - what is parsing? - covering classic tools such as Ya</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Laurence&amp;nbsp; Guests: Eelco Visser &amp;nbsp; Recording venue: Code Generation 2008 In this episode we're talking to Eelco Visser about parsing text. We start at the basics - what is parsing? - covering classic tools such as Yacc and classic parsing approaches such as LALR before examining how more recent approaches such as scannerless parsing can make parsing easier and enable previously impractical use cases. Links YACC Parsing on Wikipedia SDF Stratego/XT Noam Chomsky Formal Grammar Formal Language BNF </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-11/episode-118-eelco-visser-parsers</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/467059526/seradio-episode118-eelcoVisserOnParsers.mp3" length="52373256" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode118-eelcoVisserOnParsers.mp3</feedburner:origEnclosureLink></item><item><title>Episode 117: Bran Selic on UML</title><link>http://feeds.feedburner.com/~r/se-radio/~3/455683802/episode-117-bran-selic-uml</link><category>dsls</category><category>dsm</category><category>mdsd</category><category>Technology/Guest</category><category>uml</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Mon, 17 Nov 2008 00:48:32 -0600</pubDate><guid isPermaLink="false">291 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode117-branSelicOnUML.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Laurence&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;Bran Selic&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/bran100.jpg" alt="" title=""  class="image image-_original" width="100" height="124" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;Code Generation 2008&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we're talking to Bran Selic of Malina Software about modelling in general and UML2 in particular. Bran covers the basics of modelling, the history of UML, and what's new in UML2.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.uml.org/"&gt;OMG UML site&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://research.cs.queensu.ca/~stl/internal/uml2/"&gt;UML2 semantics&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/455683802" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/291</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/455683803/seradio-episode117-branSelicOnUML.mp3" fileSize="64756968" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Laurence&amp;nbsp; Guests: Bran Selic &amp;nbsp; Recording venue: Code Generation 2008 In this episode we're talking to Bran Selic of Malina Software about modelling in general and UML2 in particular. Bran covers the basics of model</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Laurence&amp;nbsp; Guests: Bran Selic &amp;nbsp; Recording venue: Code Generation 2008 In this episode we're talking to Bran Selic of Malina Software about modelling in general and UML2 in particular. Bran covers the basics of modelling, the history of UML, and what's new in UML2. Links OMG UML site UML2 semantics </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-11/episode-117-bran-selic-uml</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/455683803/seradio-episode117-branSelicOnUML.mp3" length="64756968" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode117-branSelicOnUML.mp3</feedburner:origEnclosureLink></item><item><title>Episode 116: The Semantic Web with Jim Hendler</title><link>http://feeds.feedburner.com/~r/se-radio/~3/445224129/episode-116-semantic-web-jim-hendler</link><category>aritificial intelligence</category><category>owl</category><category>rdf</category><category>semantic web</category><category>Technology/Guest</category><category>web</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Fri, 07 Nov 2008 02:47:58 -0600</pubDate><guid isPermaLink="false">283 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode116-jimHendlerOnTheSemanticWeb.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.cs.rpi.edu/~hendler/"&gt;James Hendler&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/hendler.jpg" alt="" title=""  class="image image-_original" width="100" height="120" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we're talking to James A. Hendler about the semantic web. We start with a definition of the semantic web and by discussing the main ingredients. We then look at (more or less) related topics such as prolog, artificial intelligence, wisdom of the crowds, and tagging. In the next section we discuss the core semantic web technologies: RDF, OWL, inference engines, SPARQL, and GRDDL. We conclude our discussion by looking at the status of the semantic web today and a couple of example applications.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Semantic-Web-Working-Ontologist-Effective/dp/0123735564"&gt;Book: The semantic web for the working ontologist&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Resource_Description_Framework"&gt;RDF&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Web_Ontology_Language"&gt;OWL&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/SPARQL"&gt;SPARQL&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/GRDDL"&gt;GRDDL&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/445224129" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/283</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/445224130/seradio-episode116-jimHendlerOnTheSemanticWeb.mp3" fileSize="34564015" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: James Hendler &amp;nbsp; Recording venue: In this episode we're talking to James A. Hendler about the semantic web. We start with a definition of the semantic web and by discussing the main ingredients. We t</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: James Hendler &amp;nbsp; Recording venue: In this episode we're talking to James A. Hendler about the semantic web. We start with a definition of the semantic web and by discussing the main ingredients. We then look at (more or less) related topics such as prolog, artificial intelligence, wisdom of the crowds, and tagging. In the next section we discuss the core semantic web technologies: RDF, OWL, inference engines, SPARQL, and GRDDL. We conclude our discussion by looking at the status of the semantic web today and a couple of example applications. Links Book: The semantic web for the working ontologist RDF OWL SPARQL GRDDL </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-11/episode-116-semantic-web-jim-hendler</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/445224130/seradio-episode116-jimHendlerOnTheSemanticWeb.mp3" length="34564015" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode116-jimHendlerOnTheSemanticWeb.mp3</feedburner:origEnclosureLink></item><item><title>Episode 115: Architecture Analysis</title><link>http://feeds.feedburner.com/~r/se-radio/~3/434421721/episode-115-architecture-analysis</link><category>architecture</category><category>static analysis</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Tue, 28 Oct 2008 03:41:25 -0500</pubDate><guid isPermaLink="false">273 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode115-architectureAnalysis.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;Bernhard Merkle&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/bernhard_merklescaled.jpg" alt="" title=""  class="image image-_original" width="100" height="133" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;During Evolution of a software system, it becomes more and more difficult to understand the originally planned software architecture. Often an architectural degeneration happens because of various reasons during the development phases. In this session we will be looking how to avoid such architectural decay and degeneration and how continuous monitoring can improve the situation (and avoid architectural violations). In addition we will look at "refactoring in the large" and how refactoring can be simulated. A new family of "lint like tools for software architectures" is currently emerging in the marketplace I will show some examples and how they scale and support you in real world projects.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.hello2morrow.com/products/sotograph"&gt;Sotograph&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.axivion.com/index-en.html"&gt;Bauhaus&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.hello2morrow.com/products/sonarj"&gt;SonarJ&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.headwaysoftware.com/index.php"&gt;Structure101&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.lattix.com"&gt;Lattix&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.klocwork.com/"&gt;Klocwork K7&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://xradar.sourceforge.net/"&gt;XRadar (opensource)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/434421721" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/273</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/434421722/seradio-episode115-architectureAnalysis.mp3" fileSize="43019747" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Bernhard Merkle &amp;nbsp; Recording venue: During Evolution of a software system, it becomes more and more difficult to understand the originally planned software architecture. Often an architectural degene</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Bernhard Merkle &amp;nbsp; Recording venue: During Evolution of a software system, it becomes more and more difficult to understand the originally planned software architecture. Often an architectural degeneration happens because of various reasons during the development phases. In this session we will be looking how to avoid such architectural decay and degeneration and how continuous monitoring can improve the situation (and avoid architectural violations). In addition we will look at "refactoring in the large" and how refactoring can be simulated. A new family of "lint like tools for software architectures" is currently emerging in the marketplace I will show some examples and how they scale and support you in real world projects. Links Sotograph Bauhaus SonarJ Structure101 Lattix Klocwork K7 XRadar (opensource) </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-10/episode-115-architecture-analysis</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/434421722/seradio-episode115-architectureAnalysis.mp3" length="43019747" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode115-architectureAnalysis.mp3</feedburner:origEnclosureLink></item><item><title>Episode 114: Christof Ebert on Requirements Engineering</title><link>http://feeds.feedburner.com/~r/se-radio/~3/424450666/episode-114-christof-ebert-requirements-engineering</link><category>process</category><category>requirements</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Sat, 18 Oct 2008 02:28:32 -0500</pubDate><guid isPermaLink="false">266 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode114-christofEbertOnRequirementsEngineering.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.vector-consulting.de/vc_management_en.html#ebert"&gt;Christof Ebert&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/christof.jpg" alt="" title=""  class="image image-_original" width="100" height="131" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we talk to Christof Ebert about requirements engineering. As the name "engineering" suggests, we need to be systematic when working and managing requirements. Christof will structure RE into several activities, namely elicitation (identifying the relevant requirements), specification (clearly describing requirements), analysis (synthesizing a solution), verification and validation (achieving good requirements quality), comittment (allocating requirements to a project, product release or iteration), and management (keeping track of the implementation status of requirements). In this episode we discuss these activities and highlight lots of practical guidance.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.vector-consulting-services.com"&gt;Vector Consulting Services&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.dpunkt.de/buecher/2895.html"&gt;Systematisches Requirements Engineering und Management (in German language). Dpunkt-Verlag, 2. fully revised edition, 2008.&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.vector-consulting.de/vc_download_en.html?product=consulting"&gt;Free access to papers and presentations&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/424450666" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/266</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/424450667/seradio-episode114-christofEbertOnRequirementsEngineering.mp3" fileSize="57529284" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Christof Ebert &amp;nbsp; Recording venue: In this episode we talk to Christof Ebert about requirements engineering. As the name "engineering" suggests, we need to be systematic when working and managing req</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Christof Ebert &amp;nbsp; Recording venue: In this episode we talk to Christof Ebert about requirements engineering. As the name "engineering" suggests, we need to be systematic when working and managing requirements. Christof will structure RE into several activities, namely elicitation (identifying the relevant requirements), specification (clearly describing requirements), analysis (synthesizing a solution), verification and validation (achieving good requirements quality), comittment (allocating requirements to a project, product release or iteration), and management (keeping track of the implementation status of requirements). In this episode we discuss these activities and highlight lots of practical guidance. Links Vector Consulting Services Systematisches Requirements Engineering und Management (in German language). Dpunkt-Verlag, 2. fully revised edition, 2008. Free access to papers and presentations </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-10/episode-114-christof-ebert-requirements-engineering</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/424450667/seradio-episode114-christofEbertOnRequirementsEngineering.mp3" length="57529284" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode114-christofEbertOnRequirementsEngineering.mp3</feedburner:origEnclosureLink></item><item><title>Episode 113: Building Platforms with Jeff McAffer</title><link>http://feeds.feedburner.com/~r/se-radio/~3/414538776/episode-113-building-platforms-jeff-mcaffer</link><category>api</category><category>architecture</category><category>eclipse</category><category>platforms</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Wed, 08 Oct 2008 00:53:29 -0500</pubDate><guid isPermaLink="false">256 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode113-jeffMcAfferOnBuildingPlatforms.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Martin&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;Jeff McAffer&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/mcaffer-head-tiny.jpg" alt="" title=""  class="image image-_original" width="100" height="140" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we talk with Jeff McAffer about building platforms. We start with a brief discussion about what a platform is in contrast to a framework or an application. Drawing from his experiences working on the Eclipse platform for years, Jeff talks with us about how to develop platforms, why developing a platform is different from developing an application, what makes a good platform great, and why API design becomes so extremely important for platforms. He provides us with some insights on how the development process and the client collaboration for platform development could look like and what has and has not worked in the past.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Platform_(computing)"&gt;&amp;quot;Platform&amp;quot; at Wikipedia&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://wiki.eclipse.org/"&gt;Eclipse-Wiki&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://wiki.eclipse.org/API_Central"&gt;Eclipse API Central&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://eclipse.org/equinox"&gt;Eclipse Equinox Project&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.eclipse.org/equinox-portal/whitepaper/20080310_equinox.php"&gt;CODA withe paper&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/414538776" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/256</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/414538778/seradio-episode113-jeffMcAfferOnBuildingPlatforms.mp3" fileSize="54879339" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Martin&amp;nbsp; Guests: Jeff McAffer &amp;nbsp; Recording venue: In this episode we talk with Jeff McAffer about building platforms. We start with a brief discussion about what a platform is in contrast to a framework or an applica</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Martin&amp;nbsp; Guests: Jeff McAffer &amp;nbsp; Recording venue: In this episode we talk with Jeff McAffer about building platforms. We start with a brief discussion about what a platform is in contrast to a framework or an application. Drawing from his experiences working on the Eclipse platform for years, Jeff talks with us about how to develop platforms, why developing a platform is different from developing an application, what makes a good platform great, and why API design becomes so extremely important for platforms. He provides us with some insights on how the development process and the client collaboration for platform development could look like and what has and has not worked in the past. Links &amp;quot;Platform&amp;quot; at Wikipedia Eclipse-Wiki Eclipse API Central Eclipse Equinox Project CODA withe paper </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-10/episode-113-building-platforms-jeff-mcaffer</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/414538778/seradio-episode113-jeffMcAfferOnBuildingPlatforms.mp3" length="54879339" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode113-jeffMcAfferOnBuildingPlatforms.mp3</feedburner:origEnclosureLink></item><item><title>Episode 112: Roles in Software Engineering II</title><link>http://feeds.feedburner.com/~r/se-radio/~3/405336453/episode-112-roles-software-engineering-ii</link><category>process</category><category>roles</category><category>Technology Talk</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Sun, 28 Sep 2008 01:05:25 -0500</pubDate><guid isPermaLink="false">254 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode112-rolesInSoftwareEngineeringPartTwo.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
      Michael&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;This is the second part of the two part topic on roles in software engineering. Michael and Markus discuss role definitions in a corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles technical lead, technologist, requirements engineer, product manager, and project manager.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://se-radio.net/podcast/2008-09/episode-110-roles-software-engineering-i"&gt;Previous episode: Roles in Software Engineering I&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.manager-tools.com/2008/06/managing-in-a-matrix-organization-part-1/"&gt;Matrix Organizations&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/405336453" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/254</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/405336455/seradio-episode112-rolesInSoftwareEngineeringPartTwo.mp3" fileSize="42967502" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Michael&amp;nbsp; Guests: &amp;nbsp; Recording venue: This is the second part of the two part topic on roles in software engineering. Michael and Markus discuss role definitions in a corporate environment. For several t</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Michael&amp;nbsp; Guests: &amp;nbsp; Recording venue: This is the second part of the two part topic on roles in software engineering. Michael and Markus discuss role definitions in a corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles technical lead, technologist, requirements engineer, product manager, and project manager. Links Previous episode: Roles in Software Engineering I Matrix Organizations </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-09/episode-112-roles-software-engineering-ii</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/405336455/seradio-episode112-rolesInSoftwareEngineeringPartTwo.mp3" length="42967502" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode112-rolesInSoftwareEngineeringPartTwo.mp3</feedburner:origEnclosureLink></item><item><title>Episode 111: About Us 2008</title><link>http://feeds.feedburner.com/~r/se-radio/~3/399515523/episode-111-about-us-2008</link><category>about</category><category>News</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Mon, 22 Sep 2008 01:16:39 -0500</pubDate><guid isPermaLink="false">253 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode111-aboutus2008.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/mosaic100.png" alt="" title=""  class="image image-_original" width="100" height="100" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we discuss the status of SE Radio today and introduce the team members. Among other things, Markus discusses stats, sound quality, partners, transcripts, and the cooperation with Hillside Europe. Also, the team members introduce themselves with a one to two minute clip.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://hillside.net/europlop/HillsideEurope/"&gt;Hillside Europe&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/399515523" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/253</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/399515524/seradio-episode111-aboutus2008.mp3" fileSize="35546401" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: &amp;nbsp; Recording venue: In this episode we discuss the status of SE Radio today and introduce the team members. Among other things, Markus discusses stats, sound quality, partners, transcripts, and the c</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: &amp;nbsp; Recording venue: In this episode we discuss the status of SE Radio today and introduce the team members. Among other things, Markus discusses stats, sound quality, partners, transcripts, and the cooperation with Hillside Europe. Also, the team members introduce themselves with a one to two minute clip. Links Hillside Europe </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-09/episode-111-about-us-2008</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/399515524/seradio-episode111-aboutus2008.mp3" length="35546401" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode111-aboutus2008.mp3</feedburner:origEnclosureLink></item><item><title>Episode 110: Roles in Software Engineering I</title><link>http://feeds.feedburner.com/~r/se-radio/~3/395898037/episode-110-roles-software-engineering-i</link><category>process</category><category>roles</category><category>Technology Talk</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Thu, 18 Sep 2008 14:51:58 -0500</pubDate><guid isPermaLink="false">249 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode110-rolesInSoftwareEngineeringPartOne.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
      Michael&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;This is the first part of a two part topic on roles in software engineering. Michael and Markus discuss role definitions in an corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles junior developer, senior developer, and software architect.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.manager-tools.com"&gt;Manager Tools&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.thebackofthenapkin.com/"&gt;The back of the napkin&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.hillside.net"&gt;hillside.net - pattern writing community&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/395898037" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/249</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/395898038/seradio-episode110-rolesInSoftwareEngineeringPartOne.mp3" fileSize="48367117" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Michael&amp;nbsp; Guests: &amp;nbsp; Recording venue: This is the first part of a two part topic on roles in software engineering. Michael and Markus discuss role definitions in an corporate environment. For several typ</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Michael&amp;nbsp; Guests: &amp;nbsp; Recording venue: This is the first part of a two part topic on roles in software engineering. Michael and Markus discuss role definitions in an corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles junior developer, senior developer, and software architect. Links Manager Tools The back of the napkin hillside.net - pattern writing community </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-09/episode-110-roles-software-engineering-i</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/395898038/seradio-episode110-rolesInSoftwareEngineeringPartOne.mp3" length="48367117" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode110-rolesInSoftwareEngineeringPartOne.mp3</feedburner:origEnclosureLink></item><item><title>Episode 109: eBay's Architecture Principles with Randy Shoup</title><link>http://feeds.feedburner.com/~r/se-radio/~3/386391667/episode-109-ebay039s-architecture-principles-randy-shoup</link><category>architecture</category><category>scalability</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Mon, 08 Sep 2008 01:57:11 -0500</pubDate><guid isPermaLink="false">246 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode109-randyShoupOnEbayArchitecturePrinciples.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;Randy Shoup&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/randy.jpg" alt="" title=""  class="image image-_original" width="100" height="115" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;QCon 2007&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we discuss with Randy Shoup, Distinguished Architect at eBay, about architectural pinciples and patterns used for building the highly scalable eBay infrastructure. The discussion is structured into four main ideas: partition everything, use asynchrony everywhere, automate everything, and design the system keeping in mind that everything fails at some point in a large distributed system.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.linkedin.com/pub/0/6a0/5a9"&gt;Home page&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://qconlondon.com/london-2008/file?path=/qcon-london-2008/slides/RandyShoup_eBaysArchitecturalPrinciples.pdf"&gt;Slides: eBay&amp;#039;s Architectural Principles&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.infoq.com/presentations/shoup-ebay-architectural-principles"&gt;Video: eBay&amp;#039;s Architectural Principles&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.infoq.com/interviews/shoup-ebay-architecture"&gt;Interview: The eBay Architecture&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.infoq.com/articles/ebay-scalability-best-practices"&gt;Scalability Best Practices - Lessons from eBay&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.infoq.com/articles/scalability-panel"&gt;Panel: Scalability&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/386391667" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/246</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/386391669/seradio-episode109-randyShoupOnEbayArchitecturePrinciples.mp3" fileSize="57669217" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Randy Shoup &amp;nbsp; Recording venue: QCon 2007 In this episode we discuss with Randy Shoup, Distinguished Architect at eBay, about architectural pinciples and patterns used for building the highly scalabl</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Randy Shoup &amp;nbsp; Recording venue: QCon 2007 In this episode we discuss with Randy Shoup, Distinguished Architect at eBay, about architectural pinciples and patterns used for building the highly scalable eBay infrastructure. The discussion is structured into four main ideas: partition everything, use asynchrony everywhere, automate everything, and design the system keeping in mind that everything fails at some point in a large distributed system. Links Home page Slides: eBay&amp;#039;s Architectural Principles Video: eBay&amp;#039;s Architectural Principles Interview: The eBay Architecture Scalability Best Practices - Lessons from eBay Panel: Scalability </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-09/episode-109-ebay039s-architecture-principles-randy-shoup</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/386391669/seradio-episode109-randyShoupOnEbayArchitecturePrinciples.mp3" length="57669217" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode109-randyShoupOnEbayArchitecturePrinciples.mp3</feedburner:origEnclosureLink></item><item><title>Episode 108: Simon Peyton Jones on Functional Programming and Haskell</title><link>http://feeds.feedburner.com/~r/se-radio/~3/377820928/episode-108-simon-peyton-jones-functional-programming-and-haskell</link><category>functional programming</category><category>haskell</category><category>languages</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Fri, 29 Aug 2008 02:47:22 -0500</pubDate><guid isPermaLink="false">242 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode108-simonPeytonJonesOnFunctionalProgramming.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://research.microsoft.com/~simonpj/"&gt;Simon Peyton Jones&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/simonpj.jpg" alt="" title=""  class="image image-_original" width="100" height="123" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;QCon 2007&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;We start our discussion with a brief look at what Haskell is and how a pure functional language is different from non-pure languages. We then look at the basic building blocks and the philosophy of the language, discussing concepts such as the lambda calculus, closures, currying, immutability, lazy evaluation, memoization, and the role of data types in functional languages. A significant part of the discussion is then spent on the management of side effects in a pure language - in other words, the importance of monads. We conclude the episode with a look at Haskell's importance and community today.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://haskell.org"&gt;Haskell Community&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://haskell.org/mailman/listinfo/haskell-cafe"&gt;Haskell Cafe mailing list&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm"&gt;HOPL Paper on Haskell&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Haskell-Functional-Programming-International-Computer/dp/0201342758"&gt;Book: Haskell, the craft of functional programming&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Introduction-Functional-Programming-using-Haskell/dp/0134843460/"&gt;Book: Functional Programming in Haskel&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Real-World-Haskell-Bryan-OSullivan/dp/0596514980/"&gt;Book: Real-World Haskel&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/377820928" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/242</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/377820929/seradio-episode108-simonPeytonJonesOnFunctionalProgramming.mp3" fileSize="48828544" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Simon Peyton Jones &amp;nbsp; Recording venue: QCon 2007 We start our discussion with a brief look at what Haskell is and how a pure functional language is different from non-pure languages. We then look at </itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Simon Peyton Jones &amp;nbsp; Recording venue: QCon 2007 We start our discussion with a brief look at what Haskell is and how a pure functional language is different from non-pure languages. We then look at the basic building blocks and the philosophy of the language, discussing concepts such as the lambda calculus, closures, currying, immutability, lazy evaluation, memoization, and the role of data types in functional languages. A significant part of the discussion is then spent on the management of side effects in a pure language - in other words, the importance of monads. We conclude the episode with a look at Haskell's importance and community today. Links Haskell Community Haskell Cafe mailing list HOPL Paper on Haskell Book: Haskell, the craft of functional programming Book: Functional Programming in Haskel Book: Real-World Haskel </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-08/episode-108-simon-peyton-jones-functional-programming-and-haskell</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/377820929/seradio-episode108-simonPeytonJonesOnFunctionalProgramming.mp3" length="48828544" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode108-simonPeytonJonesOnFunctionalProgramming.mp3</feedburner:origEnclosureLink></item><item><title>Episode 107: Andrew Watson on the OMG</title><link>http://feeds.feedburner.com/~r/se-radio/~3/368793980/episode-107-andrew-watson-omg</link><category>mda</category><category>omg</category><category>standards</category><category>Technology/Guest</category><category>uml</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Tue, 19 Aug 2008 00:46:25 -0500</pubDate><guid isPermaLink="false">237 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode107-andrewWatsonOnOMG.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://homepage.ntlworld.com/ajwatson/"&gt;Andrew Watson&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/andrew_watson.jpg" alt="" title=""  class="image image-_original" width="100" height="135" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;OOP 2008&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;This episode is a discussion with Andrew Watson,  Technical Director of the Object Management Group.&lt;br /&gt;
The episode is structured into five parts. We start with the history of the OMG and its early work. Then we look at the set of standards it has been (or is currently) working on. Next is a discussion of the standardization process used by the OMG, including the much-debated topic of compliance testing. We then look at OMG's relationship to other standards bodies (W3C, OASIS). Finally Andrew and I briefly discuss our common passion, gliding :-)&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.omg.org/gettingstarted/corbafaq.htm"&gt;CORBA&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.uml.org/"&gt;UML&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.bpmn.org/"&gt;BPMN&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Semantics_of_Business_Vocabulary_and_Business_Rules"&gt;SBVR&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.omg.org/docs/ad/05-08-01.pdf"&gt;ODM&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.sysml.org/"&gt;SysML&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.omg.org/mda/"&gt;MDA&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://adm.omg.org/"&gt;ADM&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.kdmanalytics.com/kdm/"&gt;KDM&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/QVT"&gt;QVT&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/BPDM"&gt;BPDM&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.omg.org/spec/BPMM/"&gt;BPMM&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.omg.org/technology/documents/dds_spec_catalog.htm"&gt;DDS&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/368793980" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/237</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/368793981/seradio-episode107-andrewWatsonOnOMG.mp3" fileSize="64725204" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Andrew Watson &amp;nbsp; Recording venue: OOP 2008 This episode is a discussion with Andrew Watson, Technical Director of the Object Management Group. The episode is structured into five parts. We start with</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Andrew Watson &amp;nbsp; Recording venue: OOP 2008 This episode is a discussion with Andrew Watson, Technical Director of the Object Management Group. The episode is structured into five parts. We start with the history of the OMG and its early work. Then we look at the set of standards it has been (or is currently) working on. Next is a discussion of the standardization process used by the OMG, including the much-debated topic of compliance testing. We then look at OMG's relationship to other standards bodies (W3C, OASIS). Finally Andrew and I briefly discuss our common passion, gliding :-) Links CORBA UML BPMN SBVR ODM SysML MDA ADM KDM QVT BPDM BPMM DDS </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-08/episode-107-andrew-watson-omg</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/368793981/seradio-episode107-andrewWatsonOnOMG.mp3" length="64725204" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode107-andrewWatsonOnOMG.mp3</feedburner:origEnclosureLink></item><item><title>Episode 106: Introduction to AOP</title><link>http://feeds.feedburner.com/~r/se-radio/~3/360062833/episode-106-introduction-aop</link><category>aop</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Sat, 09 Aug 2008 12:07:58 -0500</pubDate><guid isPermaLink="false">232 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode106-introductionToAOP.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.kircher-schwanninger.de/christa/"&gt;Christa Schwanninger&lt;/a&gt;,&lt;br /&gt;
&lt;a href="http://www.sea.uni-linz.ac.at/index.php?title=Dipl._Ing._%28FH%29_Dr._Iris_Groher"&gt;Iris Groher&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/christairis.jpg" alt="" title=""  class="image image-_original" width="100" height="193" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;This episode is a systematic introduction to Aspect Oriented Programming (in contrast to the &lt;a href="http://se-radio.net/podcast/2006-04/episode-11-interview-gregor-kiczales"&gt;interview with Gregor Kiczales&lt;/a&gt;). We discuss the fundamentals of AOP, define many of the relevant terms and also look at how and where AOP is used in practice, as well as at some current research trends.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://aosd.net"&gt;&amp;quot;The&amp;quot; AOSD home page, also for the international conference on AOSD&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.aosd-europe.net/index.htm"&gt;Project web site of an European funded project on AOSD&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://ample.holos.pt/"&gt;Project web site of the Aspect-Oriented Model-Driven Product Line Engineering funded project&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://aopalliance.sourceforge.net/"&gt;Home page of the AOP-Alliance, that does quasi standards for AOP&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.springframework.org/"&gt;Spring (Java framework including AOP support)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.springframework.net/"&gt;Spring for .NET&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.eclipse.org/aspectj/"&gt;AspectJ project on Eclipse&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.early-aspects.net/"&gt;Home page of the early aspects (RE and design) community&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.jboss.org/jbossaop/"&gt;JBossAOP&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/360062833" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/232</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/360062834/seradio-episode106-introductionToAOP.mp3" fileSize="62221210" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Christa Schwanninger, Iris Groher &amp;nbsp; Recording venue: This episode is a systematic introduction to Aspect Oriented Programming (in contrast to the interview with Gregor Kiczales). We discuss the fund</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Christa Schwanninger, Iris Groher &amp;nbsp; Recording venue: This episode is a systematic introduction to Aspect Oriented Programming (in contrast to the interview with Gregor Kiczales). We discuss the fundamentals of AOP, define many of the relevant terms and also look at how and where AOP is used in practice, as well as at some current research trends. Links &amp;quot;The&amp;quot; AOSD home page, also for the international conference on AOSD Project web site of an European funded project on AOSD Project web site of the Aspect-Oriented Model-Driven Product Line Engineering funded project Home page of the AOP-Alliance, that does quasi standards for AOP Spring (Java framework including AOP support) Spring for .NET AspectJ project on Eclipse Home page of the early aspects (RE and design) community JBossAOP </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-08/episode-106-introduction-aop</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/360062834/seradio-episode106-introductionToAOP.mp3" length="62221210" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode106-introductionToAOP.mp3</feedburner:origEnclosureLink></item><item><title>Episode 105: Retrospectives with Linda Rising</title><link>http://feeds.feedburner.com/~r/se-radio/~3/350185021/episode-105-retrospectives-linda-rising</link><category>agile</category><category>process</category><category>retrospectives</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Wed, 30 Jul 2008 03:57:29 -0500</pubDate><guid isPermaLink="false">230 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode105-lindaRisingOnRetrospectives.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.lindarising.org/"&gt;Linda Rising&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/linda.jpg" alt="" title=""  class="image image-_original" width="100" height="117" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;QCon London, 2008&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we're talking to &lt;a href="http://www.lindarising.org/"&gt;Linda Rising&lt;/a&gt; about retrospectives. We start by defining what a retrospective is and discuss some of the logistics of making it work for software projects. We then look at the different phases of a retrospective. The main part then is a discussion about some of the practices or games that are used to facilitate the retrospective. We conclude the retrospective discussion with destroying some of the prejudices against it and the relationship to process improvement and CMM.&lt;br /&gt;
At the end of the interview we talk a little about Linda's current interest: how does the brain work?&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="mailto:retrospectives@yahoogroups.com"&gt;Retrospectives mailing list&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.lindarising.org"&gt;Linda&amp;#039;s web site&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.retrospectivefacilitatorgathering.org"&gt;Retrospectives Facilitator&amp;#039;s Gatherings&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Project-Retrospectives-Handbook-Team-Reviews/dp/0932633447"&gt;Norm&amp;#039;s book&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/350185021" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/230</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/350185022/seradio-episode105-lindaRisingOnRetrospectives.mp3" fileSize="70656964" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Linda Rising &amp;nbsp; Recording venue: QCon London, 2008 In this episode we're talking to Linda Rising about retrospectives. We start by defining what a retrospective is and discuss some of the logistics o</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Linda Rising &amp;nbsp; Recording venue: QCon London, 2008 In this episode we're talking to Linda Rising about retrospectives. We start by defining what a retrospective is and discuss some of the logistics of making it work for software projects. We then look at the different phases of a retrospective. The main part then is a discussion about some of the practices or games that are used to facilitate the retrospective. We conclude the retrospective discussion with destroying some of the prejudices against it and the relationship to process improvement and CMM. At the end of the interview we talk a little about Linda's current interest: how does the brain work? Links Retrospectives mailing list Linda&amp;#039;s web site Retrospectives Facilitator&amp;#039;s Gatherings Norm&amp;#039;s book </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-07/episode-105-retrospectives-linda-rising</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/350185022/seradio-episode105-lindaRisingOnRetrospectives.mp3" length="70656964" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode105-lindaRisingOnRetrospectives.mp3</feedburner:origEnclosureLink></item><item><title>Episode 104: Plugin Architectures</title><link>http://feeds.feedburner.com/~r/se-radio/~3/340477884/episode-104-plugin-architectures</link><category>architecture</category><category>plugins</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Sun, 20 Jul 2008 02:30:56 -0500</pubDate><guid isPermaLink="false">226 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode104-klausMarquartOnPluginArchitectures.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Martin&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.kmarquardt.de/"&gt;Klaus Marquardt&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/klaus_marquardt.jpg" alt="" title=""  class="image image-_original" width="100" height="133" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we talk with Klaus Marquardt about building systems out of plugins. After briefly introducing the concept of a plugin in contrast to modules and related software engineering concepts, we discuss different views on plugins and different ways of working with plugins for developing software. We are looking at plugins for embedded systems as well as large business systems, at how plugins change the working mode and team organization, and discuss the possibilities of why and when to use plugins for implementing software systems.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Plugin"&gt;Plugin at Wikipedia&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://hillside.net/patterns/books/Details/070.htm"&gt;Book with patterns on plugins&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?&amp;amp;AID=1117&amp;amp;Table=sd_article"&gt;Article (German) contrasting plug-ins with components and demonstrating extension points&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html"&gt;Article: Notes on the Eclipse Plug-in Architecture&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.osgi.org/"&gt;OSGi&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.kmarquardt.de/plugins"&gt;Paper: Patterns for Plugins&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.codeguru.com/cpp/misc/misc/plug-insadd-ins/article.php/c3879/"&gt;Simple code example&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/340477884" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/226</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/340477885/seradio-episode104-klausMarquartOnPluginArchitectures.mp3" fileSize="54115107" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Martin&amp;nbsp; Guests: Klaus Marquardt &amp;nbsp; Recording venue: In this episode we talk with Klaus Marquardt about building systems out of plugins. After briefly introducing the concept of a plugin in contrast to modules and re</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Martin&amp;nbsp; Guests: Klaus Marquardt &amp;nbsp; Recording venue: In this episode we talk with Klaus Marquardt about building systems out of plugins. After briefly introducing the concept of a plugin in contrast to modules and related software engineering concepts, we discuss different views on plugins and different ways of working with plugins for developing software. We are looking at plugins for embedded systems as well as large business systems, at how plugins change the working mode and team organization, and discuss the possibilities of why and when to use plugins for implementing software systems. Links Plugin at Wikipedia Book with patterns on plugins Article (German) contrasting plug-ins with components and demonstrating extension points Eclipse Article: Notes on the Eclipse Plug-in Architecture OSGi Paper: Patterns for Plugins Simple code example </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-07/episode-104-plugin-architectures</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/340477885/seradio-episode104-klausMarquartOnPluginArchitectures.mp3" length="54115107" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode104-klausMarquartOnPluginArchitectures.mp3</feedburner:origEnclosureLink></item><item><title>Episode 103: 10 years of Agile Experiences</title><link>http://feeds.feedburner.com/~r/se-radio/~3/331441519/episode-103-10-years-agile-experiences</link><category>agile</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Thu, 10 Jul 2008 02:04:47 -0500</pubDate><guid isPermaLink="false">222 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode103-jensColdeweyOn10YearsOfAgileExperiences.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.coldewey.com/"&gt;Jens Coldewey&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/jens_coldewey_0.jpg" alt="" title=""  class="image image-_original" width="100" height="133" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we're talking to &lt;a href="http://www.coldewey.com/"&gt;Jens Coldewey&lt;/a&gt; about his experiences in 10 years of introducing agile techniques to project teams. We discuss real-world examples and the lessons learned and strategies derived from them.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.coldewey.com/"&gt;Jens&amp;#039; Homepage&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.coldewey.com/"&gt;Jens&amp;#039; Blog (in German)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/331441519" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/222</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/331441520/seradio-episode103-jensColdeweyOn10YearsOfAgileExperiences.mp3" fileSize="52951253" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Jens Coldewey &amp;nbsp; Recording venue: In this episode we're talking to Jens Coldewey about his experiences in 10 years of introducing agile techniques to project teams. We discuss real-world examples and</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Jens Coldewey &amp;nbsp; Recording venue: In this episode we're talking to Jens Coldewey about his experiences in 10 years of introducing agile techniques to project teams. We discuss real-world examples and the lessons learned and strategies derived from them. Links Jens&amp;#039; Homepage Jens&amp;#039; Blog (in German) </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-07/episode-103-10-years-agile-experiences</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/331441520/seradio-episode103-jensColdeweyOn10YearsOfAgileExperiences.mp3" length="52951253" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode103-jensColdeweyOn10YearsOfAgileExperiences.mp3</feedburner:origEnclosureLink></item><item><title>Episode 102: Relational Databases</title><link>http://feeds.feedburner.com/~r/se-radio/~3/323138137/episode-102-relational-databases</link><category>databases</category><category>Technology Talk</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Mon, 30 Jun 2008 04:15:07 -0500</pubDate><guid isPermaLink="false">220 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode102-relationalDatabases.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Arno&amp;nbsp;
      Bernd&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Relational_database"&gt;RDBMS at Wikipedia&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems"&gt;Comparison of RDBMS&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf"&gt;Codd&amp;#039;s Original Article&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/323138137" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/220</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/323138139/seradio-episode102-relationalDatabases.mp3" fileSize="61349212" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Arno&amp;nbsp; Bernd&amp;nbsp; Guests: &amp;nbsp; Recording venue: 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 rami</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Arno&amp;nbsp; Bernd&amp;nbsp; Guests: &amp;nbsp; Recording venue: 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. Links RDBMS at Wikipedia Comparison of RDBMS Codd&amp;#039;s Original Article </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-06/episode-102-relational-databases</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/323138139/seradio-episode102-relationalDatabases.mp3" length="61349212" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode102-relationalDatabases.mp3</feedburner:origEnclosureLink></item><item><title>Episode 101: Andreas Zeller on Debugging</title><link>http://feeds.feedburner.com/~r/se-radio/~3/316046108/episode-101-andreas-zeller-debugging</link><category>automation</category><category>debugging</category><category>Technology/Guest</category><category>testing</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Fri, 20 Jun 2008 04:18:24 -0500</pubDate><guid isPermaLink="false">218 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode101-andreasZellerOnDebugging.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.st.cs.uni-sb.de/zeller/"&gt;Andreas Zeller&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/andreaszeller.jpg" alt="" title=""  class="image image-_original" width="100" height="114" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;JAOO 2007&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we're talking to &lt;a href="http://www.st.cs.uni-sb.de/zeller/"&gt;Andreas Zeller&lt;/a&gt;. about debugging. We started the discussion with an explanation of what debugging and how it works in principle. We then briefly discussed the relationship between&lt;br /&gt;
debugging and testing. Next was the importance of the scientific method for debugging. We then looked as debugging as a search problem, leading to a discussion about delta debugging, the main topic of this discussion. We concluded the discussion by looking at the practical usability of delta debugging and the relationship to other means of automatically finding problems in software.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.st.cs.uni-sb.de/zeller/"&gt;Andreas&amp;#039; Homepage&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.whyprogramsfail.com/"&gt;Why Programs Fail&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://oreilly.com/catalog/9780596510046/"&gt;Beautiful Code&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.st.cs.uni-sb.de/dd/"&gt;Delta Debugging&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.st.cs.uni-sb.de/softevo/"&gt;Mining Software Archives&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/316046108" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/218</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/316046109/seradio-episode101-andreasZellerOnDebugging.mp3" fileSize="32802238" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Andreas Zeller &amp;nbsp; Recording venue: JAOO 2007 In this episode we're talking to Andreas Zeller. about debugging. We started the discussion with an explanation of what debugging and how it works in prin</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Andreas Zeller &amp;nbsp; Recording venue: JAOO 2007 In this episode we're talking to Andreas Zeller. about debugging. We started the discussion with an explanation of what debugging and how it works in principle. We then briefly discussed the relationship between debugging and testing. Next was the importance of the scientific method for debugging. We then looked as debugging as a search problem, leading to a discussion about delta debugging, the main topic of this discussion. We concluded the discussion by looking at the practical usability of delta debugging and the relationship to other means of automatically finding problems in software. Links Andreas&amp;#039; Homepage Why Programs Fail Beautiful Code Delta Debugging Mining Software Archives </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-06/episode-101-andreas-zeller-debugging</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/316046109/seradio-episode101-andreasZellerOnDebugging.mp3" length="32802238" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode101-andreasZellerOnDebugging.mp3</feedburner:origEnclosureLink></item><item><title>Episode 100: Software in Space</title><link>http://feeds.feedburner.com/~r/se-radio/~3/308986988/episode-100-software-space</link><category>processes</category><category>space</category><category>Technology/Guest</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Tue, 10 Jun 2008 07:24:42 -0500</pubDate><guid isPermaLink="false">216 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode100-softwareInSpace.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;Hans-Joachim Popp, CIO, &lt;a href="http://www.dlr.de/"&gt;DLR&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/popp.jpg" alt="" title=""  class="image image-_original" width="100" height="129" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.oopconference.com"&gt;OOP 2008&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we're talking to Hans-Joachim Popp, CIO at DLR about software in space. We start out by reviewing some well-known accidents of unmanned space flight that were caused by software faults and use this as a motivation to discuss how to avoid these in the future. We discuss culture, process, techniques and tools that DLR uses to create  high-quality software for use in unmanned space systems.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.dlr.de/"&gt;Deutsches Zentrum für Luft- und Raumfahrt&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.dlr.de/desktopdefault.aspx/tabid-4683/7753_read-11955/"&gt;IT at DLR (in German)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.dlr.de/sc/en/desktopdefault.aspx"&gt;Simulation and Software Technology&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.dlr.de/os/en/desktopdefault.aspx"&gt;Optical Systems (in German)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Mariner_4"&gt;Mariner 4&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://voyager.jpl.nasa.gov/"&gt;Voyager Mission&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://mars.jpl.nasa.gov/msp98/orbiter/"&gt;Mars Climate Orbiter&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.rm.iasf.cnr.it/ias-home/Venus-Express/Venus-Express.htm"&gt;Virtis&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Ariane_5_Flight_501"&gt;Ariane 5 Crash&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Air_France_Flight_296"&gt;A320 Crash Mulhouse&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/V-Model_(software_development)"&gt;V Model&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/308986988" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/216</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/308986990/seradio-episode100-softwareInSpace.mp3" fileSize="34793376" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Hans-Joachim Popp, CIO, DLR &amp;nbsp; Recording venue: OOP 2008 In this episode we're talking to Hans-Joachim Popp, CIO at DLR about software in space. We start out by reviewing some well-known accidents of</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Hans-Joachim Popp, CIO, DLR &amp;nbsp; Recording venue: OOP 2008 In this episode we're talking to Hans-Joachim Popp, CIO at DLR about software in space. We start out by reviewing some well-known accidents of unmanned space flight that were caused by software faults and use this as a motivation to discuss how to avoid these in the future. We discuss culture, process, techniques and tools that DLR uses to create high-quality software for use in unmanned space systems. Links Deutsches Zentrum für Luft- und Raumfahrt IT at DLR (in German) Simulation and Software Technology Optical Systems (in German) Mariner 4 Voyager Mission Mars Climate Orbiter Virtis Ariane 5 Crash A320 Crash Mulhouse V Model </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-06/episode-100-software-space</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/308986990/seradio-episode100-softwareInSpace.mp3" length="34793376" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode100-softwareInSpace.mp3</feedburner:origEnclosureLink></item><item><title>Episode 99: Transactions</title><link>http://feeds.feedburner.com/~r/se-radio/~3/301890167/episode-99-transactions</link><category>databases</category><category>Technology Talk</category><category>transactions</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Sat, 31 May 2008 07:09:36 -0500</pubDate><guid isPermaLink="false">212 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode99-transactions.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Arno&amp;nbsp;
      Bernd&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://c2.com/cgi/wiki?AtomicConsistentIsolatedDurable"&gt;ACID&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://ei.cs.vt.edu/~cs5204/sp99/distributedDBMS/duckett/tpcp.html"&gt;The Two-Phase Commit Protocol&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Transaction-Processing-Concepts-Techniques-Management/dp/1558601902"&gt;Book: Transaction Processing: Concepts and Techniques&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/301890167" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/212</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/301890168/seradio-episode99-transactions.mp3" fileSize="58740709" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Arno&amp;nbsp; Bernd&amp;nbsp; Guests: &amp;nbsp; Recording venue: This episode takes a close look at transactions from different angles, starting with their fundamental properties of Atomicity, Consistency, Isolation, Durability but al</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Arno&amp;nbsp; Bernd&amp;nbsp; Guests: &amp;nbsp; Recording venue: 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. Links ACID The Two-Phase Commit Protocol Book: Transaction Processing: Concepts and Techniques </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-05/episode-99-transactions</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/301890168/seradio-episode99-transactions.mp3" length="58740709" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode99-transactions.mp3</feedburner:origEnclosureLink></item><item><title>Episode 98: Stefan Tilkov on REST</title><link>http://feeds.feedburner.com/~r/se-radio/~3/297059540/episode-98-stefan-tilkov-rest</link><category>rest</category><category>soa</category><category>Technology/Guest</category><category>web services</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Fri, 23 May 2008 01:55:49 -0500</pubDate><guid isPermaLink="false">208 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode98-stefanTilkovOnRest-fixed.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.innoq.com/blog/st/"&gt;Stefan Tilkov&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/stefan.jpg" alt="" title=""  class="image image-_original" width="100" height="136" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://oopconference.com"&gt;OOP 2008&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we discuss REST (Representational State Transfer) with &lt;a href="http://www.innoq.com/blog/st/"&gt;Stefan Tilkov&lt;/a&gt;. We started out by discussing the 5 steps to REST: IDs, links, Standard Methods, multiple representations and stateless communication. We then looked at how to use HTTP for REST, and discussed about how to use it for Web Services. We then we discussed whether and how to use REST for enterprise applications, and not just for apps on the internet. We concluded the discussion with a couple of recommendations.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.innoq.com/blog/st/"&gt;Stefan&amp;#039;s Blog&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.infoq.com/articles/rest-introduction"&gt;Article: REST Introduction&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.infoq.com/articles/tilkov-rest-doubts"&gt;Article: Addressing Doubts about REST&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm"&gt;Fielding&amp;#039;s dissertation on REST&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://rest.blueoxen.net/cgi-bin/wiki.pl"&gt;REST Wiki&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/RESTful-Web-Services-Leonard-Richardson/dp/0596529260/"&gt;Book: Restful Web Services&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/297059540" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/208</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/297166751/seradio-episode98-stefanTilkovOnRest-fixed.mp3" fileSize="53642879" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Stefan Tilkov &amp;nbsp; Recording venue: OOP 2008 In this episode we discuss REST (Representational State Transfer) with Stefan Tilkov. We started out by discussing the 5 steps to REST: IDs, links, Standard</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Stefan Tilkov &amp;nbsp; Recording venue: OOP 2008 In this episode we discuss REST (Representational State Transfer) with Stefan Tilkov. We started out by discussing the 5 steps to REST: IDs, links, Standard Methods, multiple representations and stateless communication. We then looked at how to use HTTP for REST, and discussed about how to use it for Web Services. We then we discussed whether and how to use REST for enterprise applications, and not just for apps on the internet. We concluded the discussion with a couple of recommendations. Links Stefan&amp;#039;s Blog Article: REST Introduction Article: Addressing Doubts about REST Fielding&amp;#039;s dissertation on REST REST Wiki Book: Restful Web Services </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-05/episode-98-stefan-tilkov-rest</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/297166751/seradio-episode98-stefanTilkovOnRest-fixed.mp3" length="53642879" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode98-stefanTilkovOnRest-fixed.mp3</feedburner:origEnclosureLink></item><item><title>Episode 97: Interview Anders Hejlsberg</title><link>http://feeds.feedburner.com/~r/se-radio/~3/291464550/episode-97-interview-anders-hejlsberg</link><category>.net</category><category>c#</category><category>compilers</category><category>Interview</category><category>languages</category><category>pascal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Fri, 16 May 2008 14:41:56 -0500</pubDate><guid isPermaLink="false">206 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode97-interviewAndersHejlsberg-fixed.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Anders_Hejlsberg"&gt;Anders Hejlsberg&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/anders.jpg" alt="" title=""  class="image image-_original" width="100" height="138" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we have the pleasure of talking to &lt;a href="http://en.wikipedia.org/wiki/Anders_Hejlsberg"&gt;Anders Hejlsberg&lt;/a&gt;, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal and Borland's Delphi. We then looked at the influences Delphi had on C# and how C# evolved from Delphi. In the next section we discussed a couple of general language design issues, among them components and checked vs. unchecked exceptions. Next, we discussed interesting issues about languages of the future, static vs. dynamic typing, functional programming, meta programming as well as the importance of good support for concurrency. We concluded the discussion by looking at the interplay between languages and IDEs.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Turbo_Pascal"&gt;Turbo Pascal&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Borland_Delphi"&gt;Borland Delphi&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/C_Sharp_(programming_language)"&gt;C#&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/netframework/aa904594.aspx"&gt;LINQ&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/291464550" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/206</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/291521489/seradio-episode97-interviewAndersHejlsberg-fixed.mp3" fileSize="46084976" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Anders Hejlsberg &amp;nbsp; Recording venue: In this episode we have the pleasure of talking to Anders Hejlsberg, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namel</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Anders Hejlsberg &amp;nbsp; Recording venue: In this episode we have the pleasure of talking to Anders Hejlsberg, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal and Borland's Delphi. We then looked at the influences Delphi had on C# and how C# evolved from Delphi. In the next section we discussed a couple of general language design issues, among them components and checked vs. unchecked exceptions. Next, we discussed interesting issues about languages of the future, static vs. dynamic typing, functional programming, meta programming as well as the importance of good support for concurrency. We concluded the discussion by looking at the interplay between languages and IDEs. Links Turbo Pascal Borland Delphi C# LINQ </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-05/episode-97-interview-anders-hejlsberg</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/291521489/seradio-episode97-interviewAndersHejlsberg-fixed.mp3" length="46084976" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode97-interviewAndersHejlsberg-fixed.mp3</feedburner:origEnclosureLink></item><item><title>Episode 96: Interview Krzysztof Czarnecki</title><link>http://feeds.feedburner.com/~r/se-radio/~3/287675192/episode-96-interview-krzysztof-czarnecki</link><category>dsls</category><category>generative programming</category><category>Interview</category><category>mdsd</category><category>modeling</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Thu, 08 May 2008 14:14:02 -0500</pubDate><guid isPermaLink="false">204 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode96-interviewKrzysztofCzarnecki.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://swen.uwaterloo.ca/~kczarnec/"&gt;Krzysztof Czarnecki&lt;/a&gt;&lt;br /&gt;
&lt;span class="inline inline-left"&gt;&lt;img src="http://www.se-radio.net/files/images/krzysztof.jpg" alt="" title=""  class="image image-_original" width="100" height="132" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="image-clear"&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://jaoo.dk"&gt;JAOO 2007&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;This episode is the long-awaited (and much requested) interview with &lt;a href="http://swen.uwaterloo.ca/~kczarnec/"&gt;Krzysztof Czarnecki&lt;/a&gt;, the author, together with Ulrich Eisenecker, of the book  &lt;a href="http://www.amazon.com/Generative-Programming-Methods-Tools-Applications/dp/0201309777"&gt;Generative Programming&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://swen.uwaterloo.ca/~kczarnec/"&gt;Krzysztof&amp;#039;s Homepage&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.amazon.com/Generative-Programming-Methods-Tools-Applications/dp/0201309777"&gt;Book: Generative Programming&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://swen.uwaterloo.ca/~kczarnec/ase07.pdf"&gt;Paper: Automatic extraction of framework-specific models from framework-based application code&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/287675192" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/204</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/287675193/seradio-episode96-interviewKrzysztofCzarnecki.mp3" fileSize="31707200" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Krzysztof Czarnecki &amp;nbsp; Recording venue: JAOO 2007 This episode is the long-awaited (and much requested) interview with Krzysztof Czarnecki, the author, together with Ulrich Eisenecker, of the book Ge</itunes:subtitle><itunes:author>SE-Radio Team</itunes:author><itunes:summary>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Krzysztof Czarnecki &amp;nbsp; Recording venue: JAOO 2007 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 Krzysztof&amp;#039;s Homepage Book: Generative Programming Paper: Automatic extraction of framework-specific models from framework-based application code </itunes:summary><itunes:keywords>software,engineering,development,programming,software,architecture,concurrency,testing,architecture,embedded,software,embedded,systems,enterprise,software,patterns,MDSD,MDA,SOA,Scripting,Languages,Programming</itunes:keywords><feedburner:origLink>http://www.se-radio.net/podcast/2008-05/episode-96-interview-krzysztof-czarnecki</feedburner:origLink><enclosure url="http://feeds.feedburner.com/~r/se-radio/~5/287675193/seradio-episode96-interviewKrzysztofCzarnecki.mp3" length="31707200" type="audio/mpeg" /><feedburner:origEnclosureLink>http://media.libsyn.com/media/seradio/seradio-episode96-interviewKrzysztofCzarnecki.mp3</feedburner:origEnclosureLink></item><item><title>Episode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurg</title><link>http://feeds.feedburner.com/~r/se-radio/~3/281275908/episode-95-new-guardiancouk-website-matt-wall-and-erik-doernenburg</link><category>architecture</category><category>domain-driven design</category><category>scalability</category><category>Technology/Guest</category><category>web apps</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">team@se-radio.net (SE-Radio Team)</dc:creator><pubDate>Thu, 01 May 2008 08:49:52 -0500</pubDate><guid isPermaLink="false">202 at http://www.se-radio.net</guid><description>&lt;strong&gt;Podcast (MP3):&lt;/strong&gt; &lt;a href="http://media.libsyn.com/media/seradio/seradio-episode95-theNewGuardianWithWallAndDoernenburg.mp3"&gt;Download&lt;/a&gt;

&lt;p&gt;&lt;strong&gt;Hosts: &lt;/strong&gt;
      Markus&amp;nbsp;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guests: &lt;/strong&gt;
&lt;p&gt;Matthew Wall&lt;br /&gt;
&lt;a href="http://www.doernenburg.com/"&gt;Erik Doernenburg&lt;/a&gt;&lt;/p&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording venue: &lt;/strong&gt;
&lt;p&gt;&lt;a href="http://www.sigs-datacom.de/sd/kongresse/oop_2008/index.php"&gt;OOP 2008&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;p&gt;In this episode we talk to Matthew Wall (Guardian News and Media) and &lt;a href="http://www.doernenburg.com/"&gt;Erik Doernenburg&lt;/a&gt; (&lt;a href="www.thoughtworks.com"&gt;Thoughtworks&lt;/a&gt;) about their work on the new &lt;a href="http://www.guardian.co.uk/"&gt;guardian.co.uk&lt;/a&gt; website. We discuss the challenge of scalability and interactivity, their use of &lt;a href="http://www.domaindrivendesign.org/"&gt;Domain Driven Design&lt;/a&gt;, some of the technical building blocks as well as the approaches they use for performance measuring and scalability tuning.&lt;/p&gt;
&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.guardian.co.uk"&gt;Guardian.co.uk&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
        &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/se-radio/~4/281275908" height="1" width="1"/&gt;</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.se-radio.net/crss/node/202</wfw:commentRss><media:content url="http://feeds.feedburner.com/~r/se-radio/~5/281275909/seradio-episode95-theNewGuardianWithWallAndDoernenburg.mp3" fileSize="42446330" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Podcast (MP3): Download Hosts: Markus&amp;nbsp; Guests: Ma