<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Software Research and the Industry</title>
	<atom:link href="http://www.riehle.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.riehle.org</link>
	<description>Dirk Riehle's blog about everything computer science, applied and more</description>
	<pubDate>Wed, 07 May 2008 16:29:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Object-Oriented Software Design Documentation</title>
		<link>http://www.riehle.org/2008/05/07/object-oriented-software-design-documentation/</link>
		<comments>http://www.riehle.org/2008/05/07/object-oriented-software-design-documentation/#comments</comments>
		<pubDate>Wed, 07 May 2008 07:44:01 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.riehle.org/?p=98</guid>
		<description><![CDATA[Software researchers need case studies to validate new tools and methods of object-oriented software design. A good thing to do is to standardize on a set of open source frameworks and libraries that are known and available to everyone. Basically, a benchmark set for new tools and methods in object-oriented software design. JUnit and JHotDraw [...]]]></description>
			<content:encoded><![CDATA[<p>Software researchers need case studies to validate new tools and methods of object-oriented software design. A good thing to do is to standardize on a set of open source frameworks and libraries that are known and available to everyone. Basically, a benchmark set for new tools and methods in object-oriented software design. JUnit and JHotDraw come to mind.</p>
<p>Most open source frameworks and libraries that are being used in research studies have little original documentation associated with them. However, I as well as others have written up such documentation. Here are those frameworks that I see increasingly being used in scientific studies, as well as any design documentation documentation that I may have provided.</p>
<p><span id="more-98"></span></p>
<ul>
<li><a href="http://www.junit.org">JUnit</a>, <a href="/2008/04/03/junit-38-documented-using-collaborations/">JUnit 3.8 Design Documentation</a></li>
<li>JHotDraw, <a href="/computer-science/research/dissertation/chapter-8.html">JHotDraw 5.1 Design Documentation</a></li>
<li>JEdit, &#8230;</li>
</ul>
<p>I would also like to offer up JValue, a self-contained framework for value objects in Java that has been in productive use at one of my former employers and that I put out as open source. It is very cleanly implemented and has a <b>great design pattern story</b> associated with it, see its documentation.</p>
<ul>
<li><a href="http://www.jvalue.org">JValue</a>, <a href="/computer-science/industry/2000/oopsla-2000-story.html">JValue Design Documentation</a></li>
</ul>
<p>I don&#8217;t have the complete revision history of JValue available on the net right now but I can provide it upon request (or will do so anyway as soon as I find the time).</p>
<p>There are many more such frameworks, so please let me know if you&#8217;ve seen some that both have been used more than once in scientific case studies or validations and for which you know good design documentation. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/05/07/object-oriented-software-design-documentation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SDN: Is Open Source Competing Unfairly?</title>
		<link>http://www.riehle.org/2008/04/30/sdn-is-open-source-competing-unfairly/</link>
		<comments>http://www.riehle.org/2008/04/30/sdn-is-open-source-competing-unfairly/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 21:46:07 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[From SDN]]></category>

		<category><![CDATA[Industry]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.riehle.org/?p=94</guid>
		<description><![CDATA[Commercial open source firms go to market trying to create an &#8220;unfair&#8221; competitive advantage that lets them win customers more easily than their competitors. So do most other companies. Commercial open source firms do this by bypassing the traditional purchasing process by getting their software into customer companies for free, before the customers even know [...]]]></description>
			<content:encoded><![CDATA[<p>Commercial open source firms go to market trying to create an &#8220;unfair&#8221; competitive advantage that lets them win customers more easily than their competitors. So do most other companies. Commercial open source firms do this by bypassing the traditional purchasing process by getting their software into customer companies for free, before the customers even know they will need the software. But is an employee&#8217;s decision to install a piece of open source software a good decision for the company? After all, every software locks in its users, whether open source or not.</p>
<p><span id="more-94"></span></p>
<p><a href="https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/9526">Read more on SAP&#8217;s SDN&#8230;</a></p>
<p><a href ="/wp-content/uploads/2008/05/sap-network-blog_-is-open-source-competing-unfairly_.pdf">Archived copy of article.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/04/30/sdn-is-open-source-competing-unfairly/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SE Radio Interview on Open Source Business Models</title>
		<link>http://www.riehle.org/2008/04/23/se-radio-interview-on-open-source-business-models/</link>
		<comments>http://www.riehle.org/2008/04/23/se-radio-interview-on-open-source-business-models/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 08:19:21 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Presentation]]></category>

		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.riehle.org/?p=93</guid>
		<description><![CDATA[Markus Völter of the Software Engineering Radio podcast show interviewed me about open source business models. Why not listen to the Open Source Business Model podcast while running rather than reading it as papers on my website?

Title: Open Source Business Models
Interviewer: Markus Völter
Abstract: In this episode we&#8217;re talking to Dirk Riehle about open source business [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.voelter.de/">Markus Völter</a> of the <a href="http://www.se-radio.net">Software Engineering Radio</a> podcast show interviewed me about open source business models. Why not listen to the <a href="http://se-radio.net/podcast/2008-04/episode-94-open-source-business-models-dirk-riehle">Open Source Business Model podcast</a> while running rather than reading it as papers on my website?</p>
<p><span id="more-93"></span></p>
<p>Title: Open Source Business Models</p>
<p>Interviewer: Markus Völter</p>
<p>Abstract: In this episode we&#8217;re talking to Dirk Riehle about open source business models. We started looking at the way OS projects work and defined different kinds of open source projects. In the main part of the discussion we looked at various ways of how to make money with open source: consulting, support contracts, commercial variant of an open source project, etc. We then looked at the chances and risks of each of these approaches. The next part focused on different open source licenses and how they are suitable for open source business. We concluded the episode by discussing a couple of specific questions and loose ends.</p>
<p>Reference: &#8220;Episode 94: Open Source Business Models with Dirk Riehle.&#8221; <em>Software Engineering Radio</em>, April 23, 2008.</p>
<p>Link: <a href="http://se-radio.net/podcast/2008-04/episode-94-open-source-business-models-dirk-riehle">SE Radio Podcast on Open Source Business Models<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/04/23/se-radio-interview-on-open-source-business-models/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Commercial, Professional, and Community Open Source: Resolving the Naming Confusion</title>
		<link>http://www.riehle.org/2008/04/06/commercial-professional-and-community-open-source-resolving-the-naming-confusion/</link>
		<comments>http://www.riehle.org/2008/04/06/commercial-professional-and-community-open-source-resolving-the-naming-confusion/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 23:45:04 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Industry]]></category>

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.riehle.org/?p=92</guid>
		<description><![CDATA[As a researcher, imprecise naming bothers me. The general confusion around the terms commercial open source, professional open source, and community open source warrants closer analysis. 
First my proposal, then some litmus tests, followed by a bit of history.

Commercial open source is software provided as open source where a single legal entity owns the rights [...]]]></description>
			<content:encoded><![CDATA[<p>As a researcher, imprecise naming bothers me. The general confusion around the terms commercial open source, professional open source, and community open source warrants closer analysis. </p>
<p>First my proposal, then some litmus tests, followed by a bit of history.</p>
<ul>
<li><strong>Commercial open source</strong> is software provided as open source where a single legal entity owns the rights to the software (SugarCRM, Alfresco, etc.)</li>
<li><strong>Professional open source</strong> is software provided as open source where a dominant firm provides services around the software without actually owning it (JBoss, Spring, etc.)</li>
<li><strong>Community open source</strong> is software provided as open source where multiple stakeholders hold the rights and no player dominates the software (Linux, Apache, etc.)</li>
</ul>
<p><span id="more-92"></span></p>
<p>So here are some litmus tests: </p>
<ul>
<li>It is commercial open source (and not professional open source), if the open source firm can sell you usage rights to the software under a proprietary license.</li>
<li>It is community open source (and not professional open source), if the services market is fluid and not dominated by one company.</li>
<li>It is professional open source, if a single firm dominates the software but where other firms can compete (mostly) fairly on services. Typically this means that the copyright is spread among multiple parties, but the professional open source firm may hold some rights like trademarks that give some some additional leverage.</li>
</ul>
<p>Historically, as far as I know, commercial open source was first practiced by MySQL, even though the term was only invented later by SugarCRM. A core go-to-market approach is the dual-license strategy. Only commercial open source firms can apply this strategy. The term professional open source was invented by Marc Fleury of JBoss to give open source a better reputation; mostly it refers to the provision of (professional) services around some particular open source software.</p>
<p>Both commercial and professional open source are go-to-market approaches and core strategies of a firm&#8217;s business model. Community open source is not a business model. If employed strategically, all it does is to curtail the revenue gathered from a particular market (like operating systems). It is used to shift revenues from the curtailed market into ancillary markets; basically a share of customer&#8217;s wallet ploy for the companies dominating one or more of the ancillary markets.</p>
<h3>Appendix</h3>
<p>This appendix was written one day after the original post. My original post had been triggered by a rather confused academic article in a high-profile journal. So I figured I should do the leg work and review how other folks have defined these terms.</p>
<ul>
<li><a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=482125">Giampaolo Garzarelli and Roberto Galoppini distinguish</a> corporate, voluntary, and hybrid open source project models. Corporate open source is the same as commercial open source. In my understanding, voluntary and hybrid equal first and second generation community open source. First-gen community open source was completely driven by volunteers, second-gen community open source is being driven by volunteers and firms alike. There is no notion of professional open source, though the services business model probably always figures in.</li>
<li><a href="http://www.michaeldolan.com/1058">Michael Nolan argues</a> that commercial and community open source exist and need to be distinguished. He compares Open Solaris with Eclipse and views the former as a commercial and the latter as a community project. I concur with his point about Eclipse not directly making IBM money but shifting the revenues to ancillary products, as stated above and <a href="http://www.riehle.org/computer-science/research/2007/computer-2007-article.html">argued elsewhere in more detail</a>. I disagree, however, that only community open source is viable in the long-run and that it cannot serve commercial purposes.</li>
<li><a href="http://www.cnet.com/8301-13505_1-9831423-16.html">Matt Asay also agrees</a> that commercial and community open source are different from each other. He argues that commercial open source has a firm at its center which gives a project focus and momentum, something that may be lacking from community open source. I used to agree with this distinction, but I think the second generation community open source demonstrated by the Apache Software Foundation and the Eclipse Foundation shows that community open source can have focus and momentum right from the start.</li>
</ul>
<p>I want to emphasize that I&#8217;m talking about using open source as a go-to-market strategy. From this perspective, ownership rights become the core distinguishing factor. As far as I can tell, <a href="http://www.riehle.org/computer-science/research/2007/computer-2007-article.html">commercial and community open source</a> are becoming the accepted terms. Professional open source as a term (not a practice) may loose traction, as people simply talk about open source services firms.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/04/06/commercial-professional-and-community-open-source-resolving-the-naming-confusion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>International Journal of Open Source Software &#038; Processes</title>
		<link>http://www.riehle.org/2008/04/04/international-journal-of-open-source-software-and-processes/</link>
		<comments>http://www.riehle.org/2008/04/04/international-journal-of-open-source-software-and-processes/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 18:04:33 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Announcement]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.riehle.org/?p=90</guid>
		<description><![CDATA[I&#8217;m a founding member and associate editor of the International Journal of Open Source Software &#038; Processes. Please consider submitting a paper to this new journal, call for papers appended.
CALL FOR PAPERS
International Journal of Open Source Software &#038; Processes (IJOSSP)
An Official Publication of the Information Resources Management Association - New in 2009
www.igi-global.com/ijossp
Editor-in-Chief: Stefan Koch, Vienna [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a founding member and associate editor of the <a href="http://www.igi-global.com/ijossp">International Journal of Open Source Software &#038; Processes</a>. Please consider submitting a paper to this new journal, call for papers appended.</p>
<h3>CALL FOR PAPERS</h3>
<p>International Journal of Open Source Software &#038; Processes (IJOSSP)<br />
An Official Publication of the Information Resources Management Association - New in 2009<br />
<a href="http://www.igi-global.com/ijossp">www.igi-global.com/ijossp</a></p>
<p>Editor-in-Chief: Stefan Koch, Vienna University of Economics and BA, Austria<br />
Published: Quarterly (both in Print and Electronic form)</p>
<p><span id="more-90"></span></p>
<h3>MISSION OF IJOSSP</h3>
<p>The International Journal of Open Source Software and Processes (IJOSSP) aims to publish high-quality original research articles on the large field of open source software and processes. The primary mission is to enhance our understanding of this field and neighbouring areas by providing a focused outlet for rigorous research employing a multitude of approaches.</p>
<h3>COVERAGE OF IJOSSP</h3>
<p>IJOSSP adopts an inclusive approach in its coverage. Therefore papers from software engineering, management, sociology and other areas, as well as different research approaches are welcome. Possible topics include, but are not limited to:</p>
<ul>
<li>Characteristics of open source software projects, products and processes
<li>Case studies of open source projects, their participants and/or their development process
<li>Communication and coordination in open source projects
<li>Open source adoption and quality
<li>Open source software development processes
<li>User-centered innovation processes
<li>Economics of a distributed innovation process
<li>Motivation of participants in open source projects and other distributed development efforts
<li>Business models for open source and other community-created artifacts
<li>Evolution of both open source software artefacts and open source communities
<li>Legal issues of open source software
<li>Implications of open source software for functional areas like public administration or teaching
<li>Usage and adoption of open source software in different application areas and/or countries
<li>Economic analyses of open source
<li>Open science and open knowledge
<li>Customer co-creation and user participation in (software) design
<li>Open source software and processes research methods, tools, and data repositories
</ul>
<p>Please note that despite the title, IJOSSP acknowledges, embraces and covers other respective forms and definitions of similar nature, like free software or libre software. Therefore, each occurrence of open source should be read as free/libre/open source.</p>
<h3>SUBMITTING TO IJOSSP</h3>
<p>Prospective authors should note that only original and previously unpublished manuscripts will be considered. <strong>INTERESTED AUTHORS SHOULD CONSULT THE JOURNAL&#8217;S GUIDELINES FOR MANUSCRIPT SUBMISSIONS</strong> at <a href="http://www.igi-global.com/ijossp">http://www.igi-global.com/ijossp</a>. To ensure the high quality of published material, IJOSSP utilizes a double-blind peer review process. Upon receipt of the manuscript, an associate editor and two reviewers are selected from the Editorial Review Board of the Journal. Final decision regarding acceptance/revision/rejection will be based on the reviews received from the reviewers.</p>
<h3>EDITORIAL ADVISORY BOARD</h3>
<ul>
<li>Paul David, Stanford University, USA &#038; The University of Oxford, UK
<li>Brian Fitzgerald, University of Limerick, Ireland
<li>Joachim Henkel, Technische Universitaet Muenchen, Germany
<li>Eric von Hippel, MIT Sloan School of Management, USA
<li>Georg von Krogh, ETH Zurich, Switzerland
<li>Karim Lakhani, Harvard Business School, USA
<li>Jesus Gonzalez-Barahona, Universidad Rey Juan Carlos, Spain
</ul>
<h3>ASSOCIATE EDITORS</h3>
<ul>
<li>Jean-Michel Dalle, Universite Paris-Dauphine (Paris IX), France
<li>Ernesto Damiani, University of Milan, Italy
<li>Joe Feller, University College Cork, Ireland
<li>Scott Hissam, Carnegie Mellon, USA
<li>Greg Madey, University of Notre Dame, USA
<li>Dirk Riehle, SAP Labs LLC, USA
<li>Gregorio Robles, Universidad Rey Juan Carlos, Spain
<li>Walt Scacchi, University of California - Irvine, USA
<li>Sebastian Spaeth, ETH Zurich, Switzerland
<li>Ioannis Stamelos, Aristotle University of Thessaloniki, Greece
</ul>
<h3>EDITORIAL REVIEW BOARD</h3>
<ul>
<li>Ioannis Antoniadis, Aristotle University of Thessaloniki, Greece
<li>Evangelia Berdou, University of Sussex, UK
<li>Cornelia Boldyreff, University of Lincoln, UK
<li>Andrea Capiluppi, University of Lincoln, UK
<li>Carlo Daffara, Conecta Research, Italy
<li>Marina Fiedler, Ludwig-Maximilians-Universitaet Munich, Germany
<li>Daniel German, University of Victoria, Canada
<li>Stefan Haefliger, ETH Zurich, Switzerland
<li>Israel Herraiz, Universidad Rey Juan Carlos, Spain
<li>Nicolas Jullien, TELECOM Bretagne, France
<li>Sandeep Krishnamurthy, University of Washington, USA
<li>George Kuk, Nottingham University Business School, UK
<li>Jan Ljungberg, Gothenburg University, Sweden
<li>Bjoern Lundell, University of Skoevde, Sweden
<li>Martin Michlmayr, Hewlett-Packard, Austria
<li>Sandro Morasca, Universita degli Studi dell&#8217;Insubria, Italy
<li>Gustaf Neumann, Vienna University of Economics and BA, Austria
<li>Bulent Ozel, Istanbul Bilgi University, Turkey
<li>Barbara Russo, Free University of Bolzano/Bozen, Italy
<li>Suleyman Sowe, Aristotle University of Thessaloniki, Greece
<li>Megan Squire, Elon University, USA
<li>Brian Still, Texas Tech University, USA
<li>Stefan Strecker, University Duisburg-Essen, Germany
<li>Giancarlo Succi, Free University of Bolzano/Bozen, Italy
<li>Frank van der Linden, Philips Medical Systems, The Netherlands
<li>Andreas Wiebe, Vienna University of Economics and BA, Austria
<li>Donald Wynn Jr., University of Dayton, USA
</ul>
<h3>PUBLISHER</h3>
<p>The International Journal of Open Source Software &#038; Processes is published by IGI Global, (formerly Idea Group Inc.) publisher of the &#8220;IGI Publishing,&#8221; &#8220;Information Science Publishing,&#8221; &#8220;IRM Press,&#8221; &#8220;CyberTech Publishing,&#8221; &#8220;Medical Information Science Reference&#8221; and &#8220;Information Science Reference&#8221; imprints. For additional information regarding the publisher, please visit <a href="http://www.igi-global.com">www.igi-global.com</a>. </p>
<p>All inquiries and submissions should be should be directed to the attention of:</p>
<p>Stefan Koch<br />
Editor-in-Chief<br />
International Journal of Open Source Software &#038; Processes</p>
<p>E-mail: <a href="mailto:stefan.koch@wu-wien.ac.at">stefan.koch@wu-wien.ac.at</a></p>
<p><a href="http://www.igi-global.com/ijossp">www.igi-global.com/ijossp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/04/04/international-journal-of-open-source-software-and-processes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JUnit 3.8 Documented Using Collaborations</title>
		<link>http://www.riehle.org/2008/04/03/junit-38-documented-using-collaborations/</link>
		<comments>http://www.riehle.org/2008/04/03/junit-38-documented-using-collaborations/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 06:22:08 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Publication]]></category>

		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.riehle.org/?p=87</guid>
		<description><![CDATA[Title: JUnit 3.8 Documented Using Collaborations
Authors: Dirk Riehle
Keywords: JUnit 3.8 Documentation
Abstract: This paper describes the design of the unit testing framework JUnit v3.8. The documentation technique employed is an enhanced version of collaboration-based design, also known as role modeling. In collaboration-based design, objects are viewed as playing multiple roles in different contexts, and different contexts [...]]]></description>
			<content:encoded><![CDATA[<p>Title: JUnit 3.8 Documented Using Collaborations</p>
<p>Authors: Dirk Riehle</p>
<p>Keywords: JUnit 3.8 Documentation</p>
<p>Abstract: This paper describes the design of the unit testing framework JUnit v3.8. The documentation technique employed is an enhanced version of collaboration-based design, also known as role modeling. In collaboration-based design, objects are viewed as playing multiple roles in different contexts, and different contexts are viewed as task specific collaborations. The documentation accounts for every method in the JUnit 3.8 framework by assigning it to a role. It thereby investigates whether roles and collaborations can serve as basic units of functionality provided by a design like a framework. Such a measure of functionality can serve multiple purposes, for example estimating implementation efforts or measuring complexity.</p>
<p>Reference: In <a href="http://portal.acm.org/citation.cfm?id=1350802.1350812">Software Engineering Notes Volume 33, Issue 2 (March 2008), Article No 5.</a> ACM Press, 2008.</p>
<p>Available as a <a title="sen-2008-03-junit-doc.pdf" href="http://www.riehle.org/wp-content/uploads/2008/04/sen-2008-03-junit-doc.pdf">PDF file</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/04/03/junit-38-documented-using-collaborations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ward Cunningham: What If Bacteria Designed Computers?</title>
		<link>http://www.riehle.org/2008/03/27/ward-cunningham-what-if-bacteria-designed-computers/</link>
		<comments>http://www.riehle.org/2008/03/27/ward-cunningham-what-if-bacteria-designed-computers/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 08:19:05 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Announcement]]></category>

		<category><![CDATA[Presentation]]></category>

		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.riehle.org/2008/03/27/ward-cunningham-what-if-bacteria-designed-computers/</guid>
		<description><![CDATA[On March 30th, 2008, Ward Cunningham will unveil his latest innovation at the DorkBotPDX 0&#215;01 event in Portland, Oregon. Don&#8217;t miss this chance to meet and listen to one of the great innovators in computer science.


Abstract: What If Bacteria Designed Computers? This talk explores Bynase, the biologically inspired protocol that Cybord computers use to signal [...]]]></description>
			<content:encoded><![CDATA[<p>On March 30th, 2008, Ward Cunningham will unveil his latest innovation at <a href="http://upcoming.yahoo.com/event/460413">the DorkBotPDX 0&#215;01</a> event in Portland, Oregon. Don&#8217;t miss this chance to meet and listen to one of the great innovators in computer science.</p>
<p><a href="http://www.riehle.org/wp-content/uploads/2008/03/dorkbotpdx-0x10.png"><img src="http://www.riehle.org/wp-content/uploads/2008/03/dorkbotpdx-0x10.png" alt="dorkbotpdx-0x10.png" /></a></p>
<p><span id="more-79"></span></p>
<p>Abstract: What If Bacteria Designed Computers? This talk explores Bynase, the biologically inspired protocol that Cybord computers use to signal values amongst themselves. The primary value of Bynase is that it drives system designers into novel tradeoffs with analogies in biological systems. A second value of Bynase is that it encourages casual small-scale hardware/software projects suitable for one-off art or educational projects.</p>
<p>PS: If you like biologically inspired approaches to software (systems building), please consider submitting a short paper to Onward! 2008 at OOPSLA, see <a href="http://www.oopsla.org/oopsla2008/cfp/cfp-onward.html">Onward! 2008 Call for Papers</a>.</p>
<h3>Update</h3>
<p>The talk took place and here is <a href="http://c2.com/cybords/wiki.cgi?DorkbotPdx">the DorkBotPDX 0&#215;01 session summary</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/03/27/ward-cunningham-what-if-bacteria-designed-computers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Addendum to Total Growth of Open Source Paper</title>
		<link>http://www.riehle.org/2008/03/22/addendum-to-total-growth-of-open-source-paper/</link>
		<comments>http://www.riehle.org/2008/03/22/addendum-to-total-growth-of-open-source-paper/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 23:27:43 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.riehle.org/2008/03/22/addendum-to-total-growth-of-open-source-paper/</guid>
		<description><![CDATA[Based on multiple requests, for the Total Growth of Open Source paper, we are providing a table of doubling times for the exponential models as well as semi-log scale graphs of the growth curves.

Table 1: Doubling times for the growth curves


Figure 1: Semi-log scale graph of source lines of code added (Approach 1)

Figure 2: Semi-log [...]]]></description>
			<content:encoded><![CDATA[<p>Based on multiple requests, for the <a href="/publications/2008/the-total-growth-of-open-source/">Total Growth of Open Source</a> paper, we are providing a table of doubling times for the exponential models as well as semi-log scale graphs of the growth curves.</p>
<p align="center"><img src="http://www.riehle.org/wp-content/uploads/2008/03/total-growth-doubling-times.png" alt="total-growth-doubling-times.png" /><br />
Table 1: Doubling times for the growth curves</p>
<p><span id="more-76"></span></p>
<p align="center"><img src="http://www.riehle.org/wp-content/uploads/2008/03/total-growth-log-scale-1.png" alt="total-growth-log-scale-1.png" /><br />
Figure 1: Semi-log scale graph of source lines of code added (Approach 1)</p>
<p align="center"><img src="http://www.riehle.org/wp-content/uploads/2008/03/total-growth-log-scale-2.png" alt="total-growth-log-scale-2.png" /><br />
Figure 2: Semi-log scale graph of source lines of code added (Approach 2)</p>
<p align="center"><img src="http://www.riehle.org/wp-content/uploads/2008/03/total-growth-log-scale-3.png" alt="total-growth-log-scale-3.png" /><br />
Figure 3: Semi-log scale graph of total source lines of code (both approaches)</p>
<p align="center"><img src="http://www.riehle.org/wp-content/uploads/2008/03/total-growth-log-scale-4.png" alt="total-growth-log-scale-4.png" /><br />
Figure 4: Semi-log scale graph of number of open source projects added</p>
<p align="center"><img src="http://www.riehle.org/wp-content/uploads/2008/03/total-growth-log-scale-5.png" alt="total-growth-log-scale-5.png" /><br />
Figure 5: Semi-log scale graph of total number of open source projects</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/03/22/addendum-to-total-growth-of-open-source-paper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web 2.0 Pattern Mining Workshop</title>
		<link>http://www.riehle.org/2008/03/21/web-20-pattern-mining-workshop/</link>
		<comments>http://www.riehle.org/2008/03/21/web-20-pattern-mining-workshop/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 17:41:56 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Announcement]]></category>

		<category><![CDATA[Research]]></category>

		<category><![CDATA[Wikis]]></category>

		<guid isPermaLink="false">http://www.riehle.org/2008/03/21/web-20-pattern-mining-workshop/</guid>
		<description><![CDATA[I&#8217;m on the program committee of the Web 2.0 Pattern Mining Workshop @ TOOLS 2008 Europe. Please consider submitting a paper.
Abstract: Web 2.0 features are now commonplace—blogs, wikis, RSS feeds, social bookmarking and the like are almost everywhere you look online. Now that these technologies are maturing, what are their common problems and challenges? How [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m on the program committee of the <a href="http://labs.live.com/Web+20+Pattern+Mining+Workshop.aspx">Web 2.0 Pattern Mining Workshop @ TOOLS 2008 Europe</a>. Please consider submitting a paper.</p>
<p>Abstract: Web 2.0 features are now commonplace—blogs, wikis, RSS feeds, social bookmarking and the like are almost everywhere you look online. Now that these technologies are maturing, what are their common problems and challenges? How are these problems being solved? What similar challenges do Web 2.0 developers face, and how can they leverage the most common solutions? Here’s your chance to gather with other professionals facing the same issues and work together to identify solutions.</p>
<p><a href="http://labs.live.com/Web+20+Pattern+Mining+Workshop.aspx">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/03/21/web-20-pattern-mining-workshop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Total Growth of Open Source</title>
		<link>http://www.riehle.org/2008/03/14/the-total-growth-of-open-source/</link>
		<comments>http://www.riehle.org/2008/03/14/the-total-growth-of-open-source/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 03:53:43 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Publication]]></category>

		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.riehle.org/2008/03/14/the-total-growth-of-open-source/</guid>
		<description><![CDATA[Title: The Total Growth of Open Source
Authors: Amit Deshpande, Dirk Riehle
Abstract: Software development is undergoing a major change away from a fully closed software process towards a process that incorporates open source software in products and services. Just how significant is that change? To answer this question we need to look at the overall growth [...]]]></description>
			<content:encoded><![CDATA[<p>Title: The Total Growth of Open Source</p>
<p>Authors: Amit Deshpande, Dirk Riehle</p>
<p>Abstract: Software development is undergoing a major change away from a fully closed software process towards a process that incorporates open source software in products and services. Just how significant is that change? To answer this question we need to look at the overall growth of open source as well as its growth rate. In this paper, we quantitatively analyze the growth of more than 5000 active and popular open source software projects. We show that the total amount of source code as well as the total number of open source projects is growing at an exponential rate. Previous research showed linear and quadratic growth in lines of source code of individual open source projects. Our work shows that open source is expanding into new domains and applications at an exponential rate.</p>
<p>Reference: In Proceedings of the Fourth Conference on Open Source Systems (OSS 2008). Springer Verlag, 2008, to appear.</p>
<p>Available as a <a href="/wp-content/uploads/2008/03/oss-2008-total-growth-final-web.pdf" title="oss-2008-total-growth-final-web.pdf">PDF file</a> or in <a href="/publications/2008/the-total-growth-of-open-source">HTML</a>, also see the <a href="/2008/03/22/addendum-to-total-growth-of-open-source-paper/">Addendum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riehle.org/2008/03/14/the-total-growth-of-open-source/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
