<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:cc="http://web.resource.org/cc/"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" >

<channel>
<title>OOPSLA 2007</title>
<link>http://www.oopsla.org/oopsla2007/index.php?page=podcasts/</link>
<atom:link href="http://www.oopsla.org/oopsla2007/podcasts/rss.xml"
           rel="self" type="application/rss+xml" />
<description>
OOPSLA 2007 Conference Podcast
</description>
<language>en</language>
<copyright>(cc 2.5) 2007 The Association of Computing Machinery</copyright>
<managingEditor>wallingf@cs.uni.edu (Eugene Wallingford)</managingEditor>
<generator></generator>
<webMaster>wallingf@cs.uni.edu (Eugene Wallingford)</webMaster>
<lastBuildDate>Mon, 2 Jul 2007 18:05:00 GMT</lastBuildDate>
<ttl>180</ttl>
<itunes:subtitle>Essentials for the Professional Software Developer</itunes:subtitle>
<itunes:summary>
   The OOPSLA podcast brings you up to speed on topics covered
   at the 2007 conference.  The podcast is co-produced with
   Software Engineering Radio and DimSumThinking.  Episodes
   include coverage of notable tutorials, workshops, technical
   papers, essays, invited talks, and Onward! events.  The show
   is hosted at http://www.oopsla.org/oopsla2007/, and you can
   get the feed from www.oopsla.org/oopsla2007/podcasts/rss .
</itunes:summary>
<itunes:category text="Technology" />
<itunes:category text="Technology">
	<itunes:category text="Tech News" />
</itunes:category>
<itunes:keywords>
   object-oriented, programming, languages, systems, applications,
   software engineering, development, architecture, middleware,
   technology, patterns
</itunes:keywords>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:owner>
<itunes:email>wallingf@cs.uni.edu</itunes:email>
<itunes:name>OOPSLA 2007</itunes:name>
</itunes:owner>
<itunes:image
   href="http://www.oopsla.org/oopsla2007/image/oopsla07_2006.11.10.gif" />
<image>
<url>http://www.oopsla.org/oopsla2007/image/oopsla07_2006.11.10.gif</url>
<title>OOPSLA 2007</title>
<link>http://www.oopsla.org/oopsla2007/image/oopsla07_2006.11.10.gif</link>
</image>
<itunes:explicit>No</itunes:explicit>

<item>
<title>Episode 24: Keynote -- Pattie Maes </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speakers: Pattie Maes </P>

   <P> The <FONT COLOR="FF0000">oo</FONT>PSLA 2007 keynote series closed
   with Pattie Maes talking about
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=314">
      Meta-Objects for the World Around Us</A>.
   Her talk was a fitting bookend to Kiczales's address in the morning,
   as Maes described ongoing work at the MIT Media Lab to make available
   all of the information available to people when they need it as they
   live their lives -- "users" using data and services in context.  </P>

   <P> Maes's topic also offered a fitting close to
   <FONT COLOR="FF0000">oo</FONT>PSLA, which has always ultimately
   been about making the world a better place through programs, systems,
   languages, and applications.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Thu, 25 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Keynote_PattieMaes.mp3"
   length="22582777"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 23: Keynote -- Gregor Kiczales </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speakers: Gregor Kiczales </P>

   <P> The third and final day of <FONT COLOR="FF0000">oo</FONT>PSLA 2007
   began with Gregor Kiczales speaking about a theme that has underlay
   his work throughout the years, from the metaobject protocol and
   objects to aspect-oriented programming: the role played by context
   in how people see software when they come to it as developer,
   user, maintainer, and extender.  His keynote address was titled
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=265">
     Context, Perspective and Programs</A>.
   </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Thu, 25 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Keynote_GregorKiczales.mp3"
   length="35846296"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 22: Keynote -- David Lorge Parnas </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speakers: David Lorge Parnas </P>

   <P> A day of pioneers speaking at <FONT COLOR="FF0000">oo</FONT>PSLA 2007
   ended with another seminal thinker in software engineering, David
   Parnas, talking about
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=273">
      Precise Software Documentation:
      Making Object Orientation Work Better</A>.
   In keeping with one of the longstanding themes of his work, Parnas
   argues that for a true separation of concerns, one that extends to
   documents we create for programmers and for people who will never
   read our code.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Keynote_DavidLorgeParnas.mp3"
   length="47985503"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 21: Keynote -- John McCarthy </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speakers: John McCarthy </P>

   <P> The <FONT COLOR="FF0000">oo</FONT>PSLA 2007 keynote series continued
   with John McCarthy, the creator of Lisp and a pioneer of so many
   fundamental ideas in programming languages.  He spoke on one of his
   recent language projects,
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=192">
      Elephant 2000: A Programming Language Based on Speech Acts</A>.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Keynote_JohnMcCarthy.mp3"
   length="35804293"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 20: Keynote -- Frederick Brooks </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speaker: Frederick Brooks </P>

   <P> The second day of <FONT COLOR="FF0000">oo</FONT>PSLA 2007 opened
   with a keynote by computing pioneer Frederick Brooks, the author
   of the classic <EM>The Mythical Man-Month</EM>.  His talk is on 
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=191">
      Collaboration and Telecollaboration in Design</A>.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Keynote_FrederickBrooks.mp3"
   length="39421519"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 19: Keynote -- 50 in 50 </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speakers: Guy Steele &amp; Richard Gabriel </P>

   <P> The first day of <FONT COLOR="FF0000">oo</FONT>PSLA 2007 ended with
       treat, Guy Steele &amp; Richard Gabriel talking about the lessons
       we can learn from Programming Languages past in
       <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=267">
          50 in 50</A>.  </P>

   <P> If you've ever attended a talk by either Steele or Gabriel at an
       <FONT COLOR="FF0000">oo</FONT>PSLA, then you know that their "talks"
       are so much more.  This is the one <FONT COLOR="FF0000">oo</FONT>PSLA
       keynote that probably loses some of its impact as a podcast, but we
       think you'll want to hear it for its content!  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Tue, 23 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/oopsla2007/podcasts/invited-talks/keynote0104-50-in-50.mp3"
   length="41485615"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 18: Keynote -- Second Life </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speakers: Jim Purbrick &amp; Mark Lentczner </P>

   <P> The third <FONT COLOR="FF0000">oo</FONT>PSLA 2007 keynote of the
       opening day is by Jim Purbrick &amp; Mark Lentczner, the creators
       of the increasingly influential Second Life.  Their talk is titled
       <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=190">
          Second Life: The World's Biggest Programming Environment</A>.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Tue, 23 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/oopsla2007/podcasts/invited-talks/keynote0103-second-life.mp3"
   length="42500838"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 17: Keynote -- Kathy Sierra </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speaker: Kathy Sierra </P>

   <P> The second <FONT COLOR="FF0000">oo</FONT>PSLA 2007 keynote
       features author, teacher, and A-list blogger Kathy Sierra, on
       <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=351">
          Creating Passionate Users</A>.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Tue, 23 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/oopsla2007/podcasts/invited-talks/keynote0102-kathy-sierra.mp3"
   length="39553599"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 16: Keynote -- Peter Turchi </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Speaker: Peter Turchi </P>

   <P> For the first time, <FONT COLOR="FF0000">oo</FONT>PSLA is
       podcasting its keynote talks.  Watch this page for the
       full line-up!  </P>

   <P> Opening the conference is acclaimed poet Peter Turchi, with
       <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=189">
          Once Upon a Time, Like Never Before</A>:
       <EM>The Challenge of Telling the Next Story</EM>.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Tue, 23 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/oopsla2007/podcasts/invited-talks/keynote0101-peter-turchi.mp3"
   length="40768189"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 15: The Eclipse Technology Exchange </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Cheryl Morris, Alex Orso, Li-Te Chang, Martin Robillard  <P>
   <P> Host: Martin Lippert </P>

   <P> Over the last few years,
   <A HREF="http://www.eclipse.org/">
      Eclipse</A>
   has grown from a simple little IDE into a platform for developing
   software that can be used at many levels of complexity.  </P>

   <P> At OOPSLA 2002, IBM announced the first round of Eclipse Innovation
   Grants, which funded 49 academics and researchers to do explore
   the uses of Eclipse in their work.  These projects expanded the
   base of the software platform, but it also created something
   just as valuable: personal experiences growing and using Eclipse
   for teaching and research.  </P>

   <P> Then, at OOPSLA 2003, the grant recipients presented their
   results in the first Eclipse Technology Exchange (ETX) workshop.
   This year, the organizers return to <FONT COLOR="FF0000">oo</FONT>PSLA
   for the
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=158">
      fifth workshop</A>
   in the series.  It will be held on Sunday, October 21, the first
   day of workshops and tutorials.  </P>

   <P> This year's workshop will focus on the use Eclipse as a platform in
   teaching and research.  It provides academics and researchers an
   opportunity to share their results and to help others to build on
   these experiences.  </P>

   <P> In addition to experience reports, the fifth ETX offers an opening
   keynote address by Jeff McAffer, IBM Rational, titled "Equinox --
   Trends in Eclipse as a Runtime".  Jeff leads the Eclipse Equinox OSGi
   team in "forging new ground for Eclipse as a runtime", seeking to
   do for the server what Eclipse has already done to client-side
   tool development.  </P>

   <P> In this podcast, Martin Lippert of Software Engineering Radio
   chats with the organizers of the 2007 ETX organizers at
   <FONT COLOR="FF0000">oo</FONT>PSLA -- Cheryl Morris (IBM
   Toronto), Alex Orso (Georgia Tech), Li-Te Chang (IBM Cambridge),
   and Martin Robillard (McGill University) -- to talk first about
   the history of the ETX workshops and poster sessions and then
   about some of the exciting elements of this year's workshop
   program.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 15 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/oopsla-podcast_episode-15_ETX.mp3"
   length="9533776"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 13: Aggressive Learning </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Ted Neward  <P>
   <P> Host: Daniel Steinberg </P>

   <P> Anyone who develops software for a living, or who works for an
   organization that does, knows the challenge of keeping up with
   changes in technology.  Tools change.  Methodologies change.
   Frameworks change.  Languages change.  For us, change is a
   central fact of life.  </P>

   <P> Even when a software developer is not being driven by change,
   she faces a daunting task.  The world of computer science is
   big, as is the world of software development.  No matter how
   much we know, there is <STRONG>more</STRONG> to know.  So you've
   mastered OOP -- what about functional programming or logic
   programming?  You are a Java or Smalltalk guru, but what about
   Scheme or Erlang?  </P>

   <P> The more tools we have in our toolbox, the better prepared we
   are for our next task.  The more <STRONG>kinds</STRONG> of
   things we know, the better we can use use the tools in our
   toolbox.  </P>

   <P> Ted Neward is a software developer facing these challenges
   head-on.  He has been aggressively learning several new
   languages of late, expanding his repertoire.  Later this
   month, he'll be at <SPAN CLASS="red">oo</SPAN>PSLA, too.  </P>

   <P> Anyone who has ever attended <SPAN CLASS="red">oo</SPAN>PSLA
   knows that it is the best conference around for adding tools
   to your toolbox and new ideas to your thinking.  This year
   is no exception.  </P>

   <P> Neward himself is contributing to the mix od new ideas at
   <SPAN CLASS="red">oo</SPAN>PSLA with two tutorials: one with
   Erik Meijer on
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=62">
      LINQ</A>,
   and one with Martin Odersky and Gilles Dubochet on
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=78">
      Scala</A>.
   Each of these tutorials teaches new tools, as well as new ways
   of thinking.  </P>

   <P> Listen to this podcast to hear Daniel Steinberg of DimSum Thinking
   talk with Neward about aggressively learning new ideas, about
   adding tools to your tool box, and about why he likes Scala so
   much.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 01 Oct 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Episode13_Aggressive_Learning.mp3"
   length="10304812"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 12: Using FindBugs in Anger  </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Bill Pugh <P>
   <P> Host: Daniel Steinberg </P>

   <P> Bill Pugh, a computer science professor at the University of
    Maryland, is on a quest.  As an academic, it is sometimes too easy
    to lose touch with the issues that face software developers in the
    trenches.  He doesn't want to fall victim to this risk.  Then again,
    folks who know Pugh's work would never suggest that he has.  </P>

   <P> Pugh is the author of a program called FindBugs, a static analysis
    tool for detecting errors in Java programs.  It has famously found
    several interesting bugs in the JDK standard libraries.  This past,
    summer, Pugh worked at Google to help integrate FindBugs into its
    development environment and improve its code base.   </P>

   <P> FindBugs is a great example of "accidental research"...  Work on
    techniques for compressing Java class files produced utilities for
    doing static analysis of source code, which ultimately found a new
    application in detecting standard classes of errors that we
    programmers make in our code.  </P>

   <P> You don't have to be Google to benefit from FindBugs or Pugh's
    expertise.  Along with his colleague David Hovemeyer, he will teach
    a tutorial at <SPAN CLASS="red">oo</SPAN>PSLA titled
    <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=60">
       Using FindBugs in Anger</A>.
    In this tutorial, you'll learn how to incorporate FindBugs into your
    software development process, with an emphasis on solving issues that
    arise on projects with large code bases and multiple developers.
    Topics include differential analysis, for studying changes in the
    code base since the last build or release; persistent auditing; and
    annotations.  </P>

   <P> In this podcast, Pugh joins Daniel Steinberg of DimSumThinking to
    chat about static analysis tools, his own FindBugs tool for Java,
    and how to use such tools most effectively in improving the quality
    of your code base.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 24 Sep 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Episode12_FindBugs.mp3"
   length="10464470"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 11: Unit Testing Patterns </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Gerard Meszaros <P>
   <P> Host: Martin Lippert </P>

   <P> Perhaps the greatest contribution of the agile methods community
   to software development has been the practice of automated unit
   testing: the writing of tests by programs that help to specify,
   document, and verify the code in our systems.  Automated unit tests
   make possible other practices, such as refactoring and collective
   code ownership, and they help us to ensure a high-level of qaulity
   in our product.   </P>

   <P> Tests are great, but we must keep in mind that they are code, too.
   The test suite grows over time, and without care we can run into
   the same sort of problems with our tests that we encounter in our
   code.  Unlike production code, however, our tests sometimes feel
   optional, in that the team might think it can stop writing and
   maintaining tests when the perceived costs begin to exceed the
   perceived benefits.  </P>

   <P> Gerard Meszaros, a developer and consultant with 25 years experience
   in software and a nearly a decade of experience in agile methods,
   wants to help teams avoid this calamity.  He has documented his
   understanding of unit test suites in a comprehensive set of patterns
   for writing, monitoring, and maintaining test code.
   </P>

   <P> In this regard, Meszaros will teach an <SPAN CLASS="red">oo</SPAN>PSLA
   tutorial, titled
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=89">
      Unit Test Patterns and Smells</A>:
   Improving Test Code and Testability Through Refactoring.
   This tutorial, presented as a case study, teaches the best practices
   -- and "not so best practices" -- of unit testing as a set of patterns
   and as a set of smells for recognizing when the suite is going astray.
   </P>

   <P> Listen to this podcast to hear Martin Lippert of SE Radio talk
   with Gerard about unit testing, the Nunit family of automated
   test frameworks, and how to keep your test suites as clean and
   valuable to you as your production code.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 17 Sep 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/oopsla-podcast_episode-11_GerardMeszarosOnUnitTestingPatterns.mp3"
   length="15277790"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 10: Agile Software Development on a Global Scale</title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Jutta Eckstein <P>
   <P> Host: Daniel Steinberg </P>

   <P> Agile software development methods grew up in a context of in-house
    development, collocated teams, and relatively shared cultural
    expectations.  This made their emphasis on face-to-face communication
    and common code ownership.  </P>

    <P> But these days, software development is as likely to be developed
    by international teams as it is by teams sitting in the same room.
    Terms such as "outsourcing", "offshoring", and "nearshoring" indicate
    the degree to which agile software developers must work in a context
    rather different from the one in which their methods have been honed.  </P>

    <P> Over the last decade, Jutta Eckstein, of IT Communication in Germany,
    has developed a wealth of experience developing object-oriented
    applications in large organizations, precisely the ones most likely
    to develop software with distributed, international teams.  She has
    identified ways in which it is possible for such teams to overcome
    the challenges that global software development, as well as the
    success factors for implementing an agile software development
    process within such constraints.  </P>

    <P> Eckstein will teach a tutorial at <SPAN CLASS="red">oo</SPAN>PSLA,
    titled
    <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=63">
       Agile in Face of Global Software Development</A>,
    that shares this experience with conference attendees.  </P>

    <P> In this podcast, Eckstein joins Daniel Steinberg of DimSumThinking
    to talk about how agile software development in the face of trends
    toward global teams.  She offers concrete suggestions for overcoming
    problems of distance, culture, and time zone in implementing agile
    approaches.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 10 Sep 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Episode10_Global_Agile_Development.mp3"
   length="10365626"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 9: Garbage Collection and Transactional Memory</title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Dan Grossman <P>
   <P> Host: Markus V&ouml;lter </P>

   <P> Programming languages researcher Dan Grossman from the University
   of Washington works on making programs safe in the context of
   shared memory and multi-core processors.  Such research operates
   both at the language level and at the level of the hardware,
   which gives researchers such as Grossman a wide perspective on
   the techniques we use in building safe, reliable software systems.  </P>

   <P> At <SPAN CLASS="red">oo</SPAN>PSLA, Grossman will deliver an essay
   titled
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=151">
      The Transactional Memory / Garbage Collection Analogy</A>,
   which offers an intriguing analogy: transactional memory is to
   shared memory concurrency as garbage collection is to memory
   management.  An essay is a different sort of paper that
   <SPAN CLASS="red">oo</SPAN>PSLA offers.  Grossman won't break
   new technical ground in his talk; instead he will offer a new
   perspective on topics that we all deal with and explore the
   implications of thinking in this new way.  </P>

   <P> Listen to this podcast to hear Markus V&ouml;lter of SE Radio chat
   with Dan about shared memory concurrency, memory management, and
   how thinking about the relationship between them can enrich our
   understanding of both -- and how this can improve the way we
   build software.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 03 Sep 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/oopsla-podcast_episode-9_DanGrossmanOnGCandTM.mp3"
   length="11890878"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 8: Juha Pekka-Tolvanen on Domain-Specific Modeling</title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Juha Pekka-Tolvanen </P>
   <P> Host: Daniel Steinberg  </P>

    <P> Every application domain has its own language.  It has vocabulary,
    rules, and constraints.  Historically, we have written software by
    implementing these vocabulary terms, rules, and constraints in a
    "high-level language" such as C++ or Java, or using a modeling language
    such as UML.  </P>

    <P> What gets Juha Pekka-Tolvanen of MetaCase out of bed every morning
    is a desire to improve in a fundamental way the productivity of
    software developers.  He draws inspiration from studies that show
    it possible to achieve 500% to 1000% improvements -- not just in
    the speed of development, but also in the <EM>quality</EM> of the
    software produced.  </P>

    <P> At <SPAN CLASS="red">oo</SPAN>PSLA, Pekka-Tolvanen will lead the
    <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=151">
       The 7th OOPSLA Workshop on Domain-Specific Modeling</A>,
    along with Jeffrey Gray (University of Alabama at Birmingham),
    Matti Rossi (Helsinki School of Economics), and Jonathan Sprinkle
    (University of California, Berkeley).  </P>

    <P> This workshop will share community experience using domain-specific
    modeling for software
    development.  Among the topics of the workshop are experience
    reports from industry and academia, the creation of metamodel-based
    languages, novel approaches for code generation from domain-specific
    models, issues in supporting and maintaining systems built with DSMs,
    and tool support.  Papers range from typical information technology
    domains to hard-core scientific areas such as nuclear physics and
    the simulation of chemical processes.  </P>

    <P> In this podcast, Juha joins Daniel Steinberg of DimSumThinking to
    talk about the process and benefits of creating domain-specific
    models, the results of last year's workshop, and what is in store
    for this year's workshop.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 27 Aug 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Episode8_Domain_Specific_Modeling.mp3"
   length="8254506"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 7: Gary McGraw on Security</title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Gary McGraw </P>
   <P> Host: Michael Kircher </P>

   <P> Software security is an issue that everyone faces but that
   not everyone gets right.  Sometimes, our languages programming
   claim to provide us a level of security that they cannot deliver.
   </P>

   <P> Fortunately, folks like Gary McGraw, the CTO of Cigital, have
   studied software, language technology, and security.  McGraw
   defines software security as "how to approach computer security
   if you are a software developer or architect".  In his experience,
   the best way to build secure software is to have the people who
   build our systems think carefully about security while they are
   building them.  Security is part of both the system's architecture
   and its implementation.  </P>

   <P> At <SPAN CLASS="red">oo</SPAN>PSLA, McGraw -- a globally-recognized
   authority on software security and the author of six best selling
   books on this topic -- is teaching a tutorial called
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=48">
      Software Security: Building Security In</A>
   that will present a detailed approach to getting past theory and
   putting software security into practice.  The tutorial will give
   a lesson in applied risk management and then present a number of
   software security best practices.  </P>

   <P> Listen to this podcast to hear Michael Kircher of SE Radio chat
   with Gary about software security, patterns of attack on software,
   and some of the most timely issues in security as applied to
   on-line games.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 20 Aug 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/oopsla-podcast_episode-7_GaryMcGrawOnSecurity.mp3"
   length="10864064"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 6: Agility Unlimited</title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Jens Coldewey </P>
   <P> Host: Dan Steinberg </P>

   <P> In many domains and contexts, agile development is an
   accepted way to build software.  How can we adapt agile methods
   to contexts in which they've not traditionally been used?  Can
   we do that and succeed?  </P>

   <P> Developers in some contexts face different challenges.  On some
   projects, teams are widely distributed across the globe.  In
   others, developers work on embedded systems or other systems
   with high reliability demands, in which detailed up-front
   specification are the norm.  In these contexts, agile methods
   can be harder to apply, because we have less experience applying
   them there.  </P>

   <P> At <SPAN CLASS="red">oo</SPAN>PSLA, noted patterns and agile
   methods expert Jens Coldewey is leading a workshop called
   <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=163">
      Agile Unlimited?</A>
   that will gather folks to discuss their experiences applying
   agile methods beyond the traditional boundaries.  Participants
   will discuss the key issues, share patterns of success, and
   raise unanswered questions.  How flexible must one be with
   methodology?  What elements of agility <EM>must</EM> one
   retain in order to succeed?  What new practices help?  </P>

   <P> In this podcast, Jens joins Daniel Steinberg of DimSumThinking
   to talk about agile development and its application outside
   the traditional walls that industry -- and we ourselves --
   sometimes erect around it.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 13 Aug 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Episode6_Agile_Unlimited.mp3"
   length="6989136"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 5: Software Architecture </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Michael Stal </P>
   <P> Host: Bernd Kolb </P>

   <P> Every system has an architecture -- even if you just start
       writing code.  As systems grow in size, importance, and
       responsibility, though, Siemens' Michael Stal believes that
       a systematic approach to defining and nurturing the shape
       of a system is the only way to ensure that the system meets
       all of its requirements.  These include not just the explicit
       requirements understood by the client and developer, but also
       the implicit requirements that often go undocumented.  </P>

   <P> At <SPAN CLASS="red">oo</SPAN>PSLA, Michael is offering a
       pair of tutorials aimed at helping us all understand how to
       design and implement high-quality systems.  His tutorials
       are titled
       <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=65">
          High Quality Software Architecture</A>
       and
       <A HREF="http://www.oopsla.org/oopsla2007/index.php?page=sub/&id=91">
          Software Architecture Refactoring</A>.
       Yes: you can refactor your software <EM>architecture</EM> as
       part of improving the performance of your system.  Michael
       will show you how.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 06 Aug 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/oopsla-podcast_episode-5_StalOnArchitecture.mp3"
   length="12032128"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 4: Ruby </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Glenn Vanderburg </P>
   <P> Host: Daniel Steinberg </P>

   <P> The Ruby programming language has taken the software world
       by storm, as scripting language, as development language,
       and as the host of the influential Rails web development
       framework.  Programmers who come to Ruby are surprised by
       their productivity and freedom -- and by how much fun they
       have!  </P>

   <P> Becoming an accomplished user of Ruby takes a little practice.
       One way to jump-start the learning process is to study with a
       master.   To this end, <SPAN CLASS="red">oo</SPAN>PSLA is
       offering a tutorial called "An Introduction to Ruby" by
       accomplished Rubyist and teacher Glenn Vanderburg.  </P>

   <P> In this podcast, Glenn joins Daniel Steinberg of DimSumThinking
       to talk about Ruby, some of the advantages of making Ruby your
       "go to" language, and some of the ways that Ruby will expand how
       you think about programming and programming languages.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 30 Jul 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Episode4_On_Ruby.mp3"
   length="9273073"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 3: MiniPLoP at OOPSLA </title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guests: Linda Rising, Joe Yoder, and Bob Hanmer </P>
   <P> Host: Daniel Steinberg </P>

   <P> When the seminal book Design Patterns made its public debut
       at <SPAN CLASS="red">oo</SPAN>PSLA 1994, the world of
       software developers changed forever.  Soon everyone wanted
       to learn patterns and, even better, write patterns -- to
       document their knowledge of what software to build, and how.  </P>

   <P> That same year, a new sort of conference debuted as well,
       Pattern Languages of Programs, and in 2007, PLoP continues
       to provide an opportunity for pattern writers to improve
       their work and form communities with other software
       developers.  </P>

   <P> The patterns community has always had a close relationship
       with <SPAN CLASS="red">oo</SPAN>PSLA, culminating in the
       co-location of PLoP 2006 with <SPAN CLASS="red">oo</SPAN>PSLA
       in Portland.  This year PLoP returns to Allerton Park, but
       <SPAN CLASS="red">oo</SPAN>PSLA again offers folks a touch
       of PLoP in the form of two workshops, a Pattern Writing
       Bootcamp and a Writers Workshops for Papers in Software
       Development.  </P>

   <P> Listen to this podcast to hear Daniel Steinberg of
       DimSumThinking chat with workshop organizers Linda Rising,
       Bob Hanmer, and Joe Yoder about patterns, pattern writing,
       and the excitement of Mini-PLoP at
       <SPAN CLASS="red">oo</SPAN>PSLA.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 23 Jul 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/Episode3_Mini_PLoP.mp3"
   length="10053612"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 2: The Scala Experience</title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guest: Martin Odersky </P>
   <P> Host: Markus V&ouml;lter </P>

   <P> Many programmers know that there are paths to increased
       productivity that are orthogonal to objects.  Language
       designer Martin Odersky is in the vanguard that studies
       how to augment OOP with techniques from the world of
       functional programming. His most recent work is on
       <A HREF="http://www.scala-lang.org/">
          Scala</A>,
       a programming language that "tries to achieve a fusion
       of object-oriented and functional programming, while
       remaining compatible with mainstream platforms such as
       Java and .NET.

   <P> At <SPAN CLASS="red">oo</SPAN>PSLA, Martin is offering
       a tutorial with colleagues Ted Neward and Gilles Dubochet
       titled <EM>The Scala Experience: Programming with
       Functional Objects</A>.  This tutorial will give an
       introduction to Scala, highlighting its main innovative
       features: closures, pattern matching, type abstraction,
       and mixins.  </P>

   <P> In this podcast, Martin joins Markus V&ouml;lter of SE
       Radio to talk about what it's like to program in Scala.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Mon, 16 Jul 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/oopsla-podcast_episode-2_Scala.mp3"
   length="19272944"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

<item>
<title>Episode 1: No Silver Bullet</title>
<link>
   http://www.oopsla.org/oopsla2007/index.php?page=podcasts/
</link>
<description>
   <![CDATA[
   <P> Guests: Dennis Mancl, Steven Fraser, and Bill Opdyke </P>
   <P> Host: Markus V&ouml;lter </P>

   <P> Objects were not the silver bullet to solve all of our
   problems building software.  Why not?  Are there are silver
   bullets on the horizon?  <FONT COLOR="red">oo</FONT>PSLA
   regulars Dennis Mancl, Steven Fraser, and Bill Opdyke have
   been thinking about these and many related questions for a
   number of years.  They have also been working in industry to
   come up with better answers.  At <FONT COLOR="red">oo</FONT>PSLA
   2007, Dennis, Steven, and Bill are leading a workshop titled
   No Silver Bullet: A Retrospective on the Essence and
   Accidents of Software Engineering.  </P>

   <P> In this podcast, they join Markus V&ouml;lter of SE Radio
   to discuss silver bullets and software development.  </P>

   ]]></description>

<category>guest/technology</category>
<pubDate>Thu, 5 Jul 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false"></guid>
<enclosure
   url="http://www.oopsla.org/podcasts/oopsla-podcast_episode-1_NoSilverBullet.mp3"
   length="17023003"
   type="audio/mpeg"/>
<itunes:author>OOPSLA 2007</itunes:author>
<itunes:explicit>No</itunes:explicit>
</item>

</channel>
</rss>
