<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
 
 <title>Born to be geek!</title>
 
 <link href="http://herraiz.org/blog/" />
 <updated>2011-11-30T11:48:08+01:00</updated>
 <id>http://herraiz.org/blog</id>
 <author>
   <name>Israel Herraiz</name>
   <email>isra@herraiz.org</email>
 </author>

 
 <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/herraiz/btbg" /><feedburner:info uri="herraiz/btbg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/3.0/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/herraiz/btbg" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fherraiz%2Fbtbg" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry>
   <title>Popularity bias in bug datasets</title>
   <link href="http://feedproxy.google.com/~r/herraiz/btbg/~3/hMhb-mgDbxA/" />
   <updated>2011-11-01T00:00:00+01:00</updated>
   <id>http://herraiz.org/blog/2011/11/01/popularity-bias-in-bug-datasets</id>
   <content type="html">&lt;p&gt;
In recent times, the replicability of Software Engineering empirical
studies has become a main concern in the research community. One way
to achieve replicability is by reusing datasets, so everybody base
their results on the same data. However, if these datasets contain any
kind of problem, &lt;a href="http://www.springerlink.com/content/190151j3380051uj/"&gt;they could cause more harm than benefits&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In the case of software defects, there are datasets that are known to
contain bias, mainly &lt;a href="http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5645567"&gt;when referencing a fix to a particular bug report&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
We have studied a different kind of bias: &lt;i&gt;popularity bias&lt;/i&gt;. A
software project with less bugs is of higher quality. However, in open
source software development, more bugs may mean more quality. Why?
Because more &lt;i&gt;found&lt;/i&gt; bugs imply more people looking for those
bugs. This is, if you have no bugs it is because nobody is using your
software and reporting them. If you have more bugs, it is because your
software is popular; should your software be less popular, the number
of bugs would be lower. We have studied this effect in the case of
Debian, using the &lt;a href="http://udd.debian.org/"&gt;Ultimate Debian Database&lt;/a&gt;, and we indeed find that
only very popular Debian packages will present a very high number of
bugs, and that non-popular packages get very few bug reports.
&lt;/p&gt;
&lt;p&gt;
If you want to know more, &lt;a href="http://oa.upm.es/9585/1/paper.pdf"&gt;read our WCRE 2011 paper&lt;/a&gt;, entitled "Impact
of Installation Counts on Perceived Quality: A Case Study on
Debian". A tag cloud of the contents of the paper:
&lt;/p&gt;


&lt;!--
begin tag cloud : generated by TagCrowd.com
Feel free to modify as long as you keep this notice.

EMBEDDING INSTRUCTIONS:
1. Customize your cloud's style by editing the CSS where it says CUSTOMIZE below.
2. Insert this code in its entirety into your webpage or blog post.

This code and its rendered image are released under the Creative Commons Attribution-Noncommercial 3.0 Unported License. (http://creativecommons.org/licenses/by-nc/3.0/)

For COMMERCIAL USE LICENSING, visit http://tagcrowd.com/licensing.html
--&gt;
&lt;style type="text/css"&gt;&lt;!-- #htmltagcloud{

/******************************************
 * CUSTOMIZE CLOUD CSS BELOW (optional)
 */
font-size: 80%;
width: auto;/* auto or fixed width, e.g. 500px   */
font-family:'lucida grande','trebuchet ms',arial,helvetica,sans-serif;
background-color:#fff;
margin:1em 1em 0 1em;
border:2px dotted #ddd;
padding:2em; 
/******************************************
 * END CUSTOMIZE
 */

}#htmltagcloud{line-height:2.4em;word-spacing:normal;letter-spacing:normal;text-transform:none;text-align:justify;text-indent:0}#htmltagcloud a:link{text-decoration:none}#htmltagcloud a:visited{text-decoration:none}#htmltagcloud a:hover{color:white;background-color:#05f}#htmltagcloud a:active{color:white;background-color:#03d}.wrd{padding:0;position:relative}.wrd a{text-decoration:none}.tagcloud0{font-size:1.0em;color:#ACC1F3;z-index:10}.tagcloud0 a{color:#ACC1F3}.tagcloud1{font-size:1.4em;color:#ACC1F3;z-index:9}.tagcloud1 a{color:#ACC1F3}.tagcloud2{font-size:1.8em;color:#86A0DC;z-index:8}.tagcloud2 a{color:#86A0DC}.tagcloud3{font-size:2.2em;color:#86A0DC;z-index:7}.tagcloud3 a{color:#86A0DC}.tagcloud4{font-size:2.6em;color:#607EC5;z-index:6}.tagcloud4 a{color:#607EC5}.tagcloud5{font-size:3.0em;color:#607EC5;z-index:5}.tagcloud5 a{color:#607EC5}.tagcloud6{font-size:3.3em;color:#4C6DB9;z-index:4}.tagcloud6 a{color:#4C6DB9}.tagcloud7{font-size:3.6em;color:#395CAE;z-index:3}.tagcloud7 a{color:#395CAE}.tagcloud8{font-size:3.9em;color:#264CA2;z-index:2}.tagcloud8 a{color:#264CA2}.tagcloud9{font-size:4.2em;color:#133B97;z-index:1}.tagcloud9 a{color:#133B97}.tagcloud10{font-size:4.5em;color:#002A8B;z-index:0}.tagcloud10 a{color:#002A8B}.freq{font-size:10pt !important;color:#bbb}#credit{text-align:center;color:#333;margin-bottom:0.6em;font:0.7em 'lucida grande',trebuchet,'trebuchet ms',verdana,arial,helvetica,sans-serif}#credit a:link{color:#777;text-decoration:none}#credit a:visited{color:#777;text-decoration:none}#credit a:hover{color:white;background-color:#05f}#credit a:active{text-decoration:underline}// --&gt;
&lt;/style&gt;

&lt;div id="htmltagcloud"&gt; &lt;span id="0" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;age&lt;/a&gt;&lt;/span&gt; &lt;span id="1" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;analysis&lt;/a&gt;&lt;/span&gt; &lt;span id="2" class="wrd tagcloud0"&gt;&lt;a href="#tagcloud"&gt;binary&lt;/a&gt;&lt;/span&gt; &lt;span id="3" class="wrd tagcloud0"&gt;&lt;a href="#tagcloud"&gt;case&lt;/a&gt;&lt;/span&gt; &lt;span id="4" class="wrd tagcloud3"&gt;&lt;a href="#tagcloud"&gt;data&lt;/a&gt;&lt;/span&gt; &lt;span id="5" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;days&lt;/a&gt;&lt;/span&gt; &lt;span id="6" class="wrd tagcloud6"&gt;&lt;a href="#tagcloud"&gt;debian&lt;/a&gt;&lt;/span&gt; &lt;span id="7" class="wrd tagcloud10"&gt;&lt;a href="#tagcloud"&gt;defects&lt;/a&gt;&lt;/span&gt; &lt;span id="8" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;developers&lt;/a&gt;&lt;/span&gt; &lt;span id="9" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;different&lt;/a&gt;&lt;/span&gt; &lt;span id="10" class="wrd tagcloud0"&gt;&lt;a href="#tagcloud"&gt;distribution&lt;/a&gt;&lt;/span&gt; &lt;span id="11" class="wrd tagcloud0"&gt;&lt;a href="#tagcloud"&gt;engineering&lt;/a&gt;&lt;/span&gt; &lt;span id="12" class="wrd tagcloud3"&gt;&lt;a href="#tagcloud"&gt;fixed&lt;/a&gt;&lt;/span&gt; &lt;span id="13" class="wrd tagcloud3"&gt;&lt;a href="#tagcloud"&gt;groups&lt;/a&gt;&lt;/span&gt; &lt;span id="14" class="wrd tagcloud0"&gt;&lt;a href="#tagcloud"&gt;higher&lt;/a&gt;&lt;/span&gt; &lt;span id="15" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;installations&lt;/a&gt;&lt;/span&gt; &lt;span id="16" class="wrd tagcloud5"&gt;&lt;a href="#tagcloud"&gt;number&lt;/a&gt;&lt;/span&gt; &lt;span id="17" class="wrd tagcloud0"&gt;&lt;a href="#tagcloud"&gt;open&lt;/a&gt;&lt;/span&gt; &lt;span id="18" class="wrd tagcloud7"&gt;&lt;a href="#tagcloud"&gt;packages&lt;/a&gt;&lt;/span&gt; &lt;span id="19" class="wrd tagcloud7"&gt;&lt;a href="#tagcloud"&gt;popularity&lt;/a&gt;&lt;/span&gt; &lt;span id="20" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;quality&lt;/a&gt;&lt;/span&gt; &lt;span id="21" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;recent&lt;/a&gt;&lt;/span&gt; &lt;span id="22" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;relationship&lt;/a&gt;&lt;/span&gt; &lt;span id="23" class="wrd tagcloud4"&gt;&lt;a href="#tagcloud"&gt;reported&lt;/a&gt;&lt;/span&gt; &lt;span id="24" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;shows&lt;/a&gt;&lt;/span&gt; &lt;span id="25" class="wrd tagcloud6"&gt;&lt;a href="#tagcloud"&gt;software&lt;/a&gt;&lt;/span&gt; &lt;span id="26" class="wrd tagcloud4"&gt;&lt;a href="#tagcloud"&gt;source&lt;/a&gt;&lt;/span&gt; &lt;span id="27" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;study&lt;/a&gt;&lt;/span&gt; &lt;span id="28" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;system&lt;/a&gt;&lt;/span&gt; &lt;span id="29" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;users&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div id="credit"&gt;created at &lt;a href="http://tagcrowd.com"&gt;TagCrowd.com&lt;/a&gt;&lt;/div&gt;

&lt;!-- end tag cloud : generated by TagCrowd.com : please keep this notice --&gt;

&lt;p&gt;
To cite this paper, there is a &lt;a href="http://herraiz.org/bibtex/english/wcre2011.txt"&gt;BibTeX file available&lt;/a&gt;, or you can copy
from below
&lt;/p&gt;



&lt;pre class="src src-bibtex"&gt;&lt;span style="font-weight: bold;"&gt;@InProceedings&lt;/span&gt;{&lt;span style="font-weight: bold; text-decoration: underline;"&gt;debian_wcre2011&lt;/span&gt;,
  &lt;span style="font-weight: bold; font-style: italic;"&gt;author&lt;/span&gt; =       {Israel Herraiz and Emad Shihab and Thanh H.D. Nguyen and Ahmed E. Hassan},
  &lt;span style="font-weight: bold; font-style: italic;"&gt;title&lt;/span&gt; =        {Impact of Installation Counts on Perceived Quality: A Case Study on {D}ebian},
  &lt;span style="font-weight: bold; font-style: italic;"&gt;booktitle&lt;/span&gt; = {Proceedings of the 18th Working Conference on Reverse Engineering},
  &lt;span style="font-weight: bold; font-style: italic;"&gt;year&lt;/span&gt; =         {2011},
  &lt;span style="font-weight: bold; font-style: italic;"&gt;publisher&lt;/span&gt; = {IEEE Computer Society},
}

&lt;/pre&gt;



&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=hMhb-mgDbxA:vCgMP54yuKY:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=hMhb-mgDbxA:vCgMP54yuKY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=hMhb-mgDbxA:vCgMP54yuKY:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=hMhb-mgDbxA:vCgMP54yuKY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/herraiz/btbg/~4/hMhb-mgDbxA" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://herraiz.org/blog/2011/11/01/popularity-bias-in-bug-datasets/</feedburner:origLink></entry>
 
 <entry>
   <title>IJSODIT - Call for papers 2012</title>
   <link href="http://feedproxy.google.com/~r/herraiz/btbg/~3/4cnq6no3Io0/" />
   <updated>2011-09-29T00:00:00+02:00</updated>
   <id>http://herraiz.org/blog/2011/09/29/ijsodit--call-for-papers-2012</id>
   <content type="html">&lt;p&gt;
The &lt;a href="http://www.igi-global.com/ijsodit"&gt;International Journal of Social and Organizational Dynamics in Information Technology (IJSODIT)&lt;/a&gt; calls for papers for its 2012 issues.
&lt;/p&gt;
&lt;p&gt;
The mission of this journal relates to social issues in information
technology. Social issues are those research topics most aligned with
the human factor in terms of information systems planning, development
and utilization. This journal includes all aspects of social issues
that are impacted by information technology affecting organizations
and interorganizational structures. This includes the
conceptualization of specific social issues and their associated
constructs, proposed designs and infrastructures, empirical validation
of social models, and case studies illustrating socialization success
and failures. Some key topics may include:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ethics
&lt;/li&gt;
&lt;li&gt;Culture
&lt;/li&gt;
&lt;li&gt;Relationships
&lt;/li&gt;
&lt;li&gt;Human interaction
&lt;/li&gt;
&lt;li&gt;Security
&lt;/li&gt;
&lt;li&gt;Design
&lt;/li&gt;
&lt;li&gt;Building relationships
&lt;/li&gt;
&lt;li&gt;Diversity in the IT workforce
&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;
This journal follows a full blind peer review process.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://herraiz.org/stuff/IJSODIT_cfp_2012.pdf"&gt;More details about the call for papers&lt;/a&gt;.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=4cnq6no3Io0:QSDUGO0DHQI:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=4cnq6no3Io0:QSDUGO0DHQI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=4cnq6no3Io0:QSDUGO0DHQI:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=4cnq6no3Io0:QSDUGO0DHQI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/herraiz/btbg/~4/4cnq6no3Io0" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://herraiz.org/blog/2011/09/29/ijsodit--call-for-papers-2012/</feedburner:origLink></entry>
 
 <entry>
   <title>The interplay between businesses and open source</title>
   <link href="http://feedproxy.google.com/~r/herraiz/btbg/~3/zCvhb4xkeRc/" />
   <updated>2011-09-08T00:00:00+02:00</updated>
   <id>http://herraiz.org/blog/2011/09/08/the-interplay-between-businesses-and-open-source</id>
   <content type="html">&lt;p&gt;
This month, the IEEE Software magazine comes with an interesting
article about the impact and possibilities of different open source
licenses on business models. The paper is available at the IEEE
Digital library: &lt;a href="http://doi.ieeecomputersociety.org/10.1109/MS.2011.50"&gt;Matching Open Source Software Licenses with Corresponding Business Models&lt;/a&gt;. From the abstract:
&lt;/p&gt;



&lt;pre class="example"&gt;Scores of software producers have turned toward open source licenses
to improve service for their customers. For these companies, choosing
the correct license determines business success. When the available
open source stack and licensing options grow, so does the need to
understand the interplay among licensing, sourcing decisions, and
business goals. A model of license choice emphasizes different
licenses and rationalizes the choice of an open source software (OSS)
license. This is crucial for smaller companies and start-ups that
don't have the tools and knowledge to perform a thorough investigation
of all the consequences of their license choice every time they employ
OSS.
&lt;/pre&gt;



&lt;p&gt;
Furthermore, the Computer magazine also brings an interesting article
about how to manage open source projects, from a point of view of a
software firm. It is also available in the IEEE Digital library:
&lt;a href="http://doi.ieeecomputersociety.org/10.1109/MC.2011.206"&gt;Controlling and Steering Open Source Projects&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Please bear in mind that the IEEE Digital library is a &lt;a href="http://en.wikipedia.org/wiki/Paywall"&gt;paywall&lt;/a&gt;. Send
me a message if you want to have a look; I can send you a copy if you
cannot access the papers.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=zCvhb4xkeRc:qpCPbwXGflc:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=zCvhb4xkeRc:qpCPbwXGflc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=zCvhb4xkeRc:qpCPbwXGflc:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=zCvhb4xkeRc:qpCPbwXGflc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/herraiz/btbg/~4/zCvhb4xkeRc" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://herraiz.org/blog/2011/09/08/the-interplay-between-businesses-and-open-source/</feedburner:origLink></entry>
 
 <entry>
   <title>Software and the game of life</title>
   <link href="http://feedproxy.google.com/~r/herraiz/btbg/~3/n1fE7g4R7i8/" />
   <updated>2011-07-29T00:00:00+02:00</updated>
   <id>http://herraiz.org/blog/2011/07/29/software-and-the-game-of-life</id>
   <content type="html">&lt;p&gt;
When I read &lt;a href="http://www.conwaylife.com/wiki/The_Recursive_Universe"&gt;The Recursive Universe&lt;/a&gt; I discovered that there was much
more than I thought behind the Conway's
 &lt;a href="http://en.wikipedia.org/wiki/Conway_game"&gt;game of life&lt;/a&gt;. The game itself
is very simple: draw a diagram in a 2D matrix where each cell can have
only one of two different states (dead and alive), and let it evolve
according to the following rules:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If a cell has less than two neighbours, it dies
&lt;/li&gt;
&lt;li&gt;A cell with two or three neighobours survives
&lt;/li&gt;
&lt;li&gt;If a cell has more than three neighbours, it dies
&lt;/li&gt;
&lt;li&gt;A dead cell with three neighbours revives
&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
The rules are applied again to the resulting matrix, in a recursive
manner.
&lt;/p&gt;
&lt;p&gt;
With these simple four rules, you can obtain a large amount of
&lt;a href="http://www.conwaylife.com/wiki/Category:Patterns"&gt;patterns&lt;/a&gt;, some of them very complex. Some patterns are still forms,
that is to say, static diagrams that do not change no matter how many
iterations are executed. Some
patterns oscillate. Some patterns move and live forever. Some of them
just die after a few iterations (called generations in the terminology
of the game).
&lt;/p&gt;
&lt;p&gt;
The complexity that is obtained &lt;a href="http://www.conwaylife.com/wiki/File:Weekender_small.gif"&gt;in some of the patterns&lt;/a&gt; is very
surprising when someone first knows of the game of life. Yet it is
just the consequence of the recursive algorithm.
&lt;/p&gt;
&lt;p&gt;
The interesting point is that the game of life is a 
&lt;a href="http://en.wikipedia.org/wiki/Universal_Turing_machine"&gt;universal Turing machine&lt;/a&gt;, 
and the 2D diagrams are programs that are executed by the
Turing machine. Therefore, the game of life can perform any
computation that can be done by a Turing machine, that is to say, any
computation that can be expressed in a Turing complete programming
language.
&lt;/p&gt;
&lt;p&gt;
Is there any relationship between the recursivity-born complexity of
the game of life and the complexity and problems to estimate software
in the real world? Some software engineering researchers (myself
included) are trying to solve the &lt;i&gt;holy grial&lt;/i&gt; of software estimation,
to try to cope with the problems that complexity conveys in software
management, planning and estimation (I call it &lt;i&gt;holy grial&lt;/i&gt; because I
doubt it will be ever solved, but if it is solved, it would have a big
impact in the way we engineer software).
&lt;/p&gt;
&lt;p&gt;
By looking at the complex patterns that the game of life produces, it
is very difficult to infer the four simple rules that are behind the
game. Are we doing that in software engineering research? 
Is software engineering trying to deduct the rules by just
looking at the patterns produced by the software process? Is the
programming activity a recursivity-born complex process? And if it is,
how can we unroll this recursivity so we can discover the simple rules
that are behind the programming process?
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=n1fE7g4R7i8:jE9Mx4PE7J0:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=n1fE7g4R7i8:jE9Mx4PE7J0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=n1fE7g4R7i8:jE9Mx4PE7J0:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=n1fE7g4R7i8:jE9Mx4PE7J0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/herraiz/btbg/~4/n1fE7g4R7i8" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://herraiz.org/blog/2011/07/29/software-and-the-game-of-life/</feedburner:origLink></entry>
 
 <entry>
   <title>What's the distribution of software size?</title>
   <link href="http://feedproxy.google.com/~r/herraiz/btbg/~3/X59TxB_fpy0/" />
   <updated>2011-07-20T00:00:00+02:00</updated>
   <id>http://herraiz.org/blog/2011/07/20/icsoft</id>
   <content type="html">&lt;p&gt;
The statistical distribution of software size can be used to estimate
&lt;i&gt;a priori&lt;/i&gt; the effort and size that a project will take. In the
research literature, the software size distribution has been found &lt;a href="http://arxiv.org/abs/0905.2288"&gt;to be lognormal&lt;/a&gt;. However, we have found that the lognormal distribution
systematically underestimates the size of software, and that the
double Pareto distribution seems to fit better the size of source code
files.
&lt;/p&gt;
&lt;p&gt;
If you want to know more, &lt;a href="http://oa.upm.es/6791/"&gt;read our ICSOFT 2011 paper&lt;/a&gt;. Before reading
it, you may want to have a look at &lt;a href="http://www.slideshare.net/herraiz/on-the-distribution-of-source-code-file-sizes"&gt;slides of the presentation at the conference&lt;/a&gt;, or at the tag cloud generated from the paper text:
&lt;/p&gt;


&lt;!--
begin tag cloud : generated by TagCrowd.com
Feel free to modify as long as you keep this notice.

EMBEDDING INSTRUCTIONS:
1. Customize your cloud's style by editing the CSS where it says CUSTOMIZE below.
2. Insert this code in its entirety into your webpage or blog post.

This code and its rendered image are released under the Creative Commons Attribution-Noncommercial 3.0 Unported License. (http://creativecommons.org/licenses/by-nc/3.0/)

For COMMERCIAL USE LICENSING, visit http://tagcrowd.com/licensing.html
--&gt;
&lt;style type="text/css"&gt;&lt;!-- #htmltagcloud{

/******************************************
 * CUSTOMIZE CLOUD CSS BELOW (optional)
 */
font-size: 80%;
width: auto;/* auto or fixed width, e.g. 500px   */
font-family:'lucida grande','trebuchet ms',arial,helvetica,sans-serif;
background-color:#fff;
margin:1em 1em 0 1em;
border:2px dotted #ddd;
padding:2em; 
/******************************************
 * END CUSTOMIZE
 */

}#htmltagcloud{line-height:2.4em;word-spacing:normal;letter-spacing:normal;text-transform:none;text-align:justify;text-indent:0}#htmltagcloud a:link{text-decoration:none}#htmltagcloud a:visited{text-decoration:none}#htmltagcloud a:hover{color:white;background-color:#05f}#htmltagcloud a:active{color:white;background-color:#03d}.wrd{padding:0;position:relative}.wrd a{text-decoration:none}.tagcloud0{font-size:1.0em;color:#ACC1F3;z-index:10}.tagcloud0 a{color:#ACC1F3}.tagcloud1{font-size:1.4em;color:#ACC1F3;z-index:9}.tagcloud1 a{color:#ACC1F3}.tagcloud2{font-size:1.8em;color:#86A0DC;z-index:8}.tagcloud2 a{color:#86A0DC}.tagcloud3{font-size:2.2em;color:#86A0DC;z-index:7}.tagcloud3 a{color:#86A0DC}.tagcloud4{font-size:2.6em;color:#607EC5;z-index:6}.tagcloud4 a{color:#607EC5}.tagcloud5{font-size:3.0em;color:#607EC5;z-index:5}.tagcloud5 a{color:#607EC5}.tagcloud6{font-size:3.3em;color:#4C6DB9;z-index:4}.tagcloud6 a{color:#4C6DB9}.tagcloud7{font-size:3.6em;color:#395CAE;z-index:3}.tagcloud7 a{color:#395CAE}.tagcloud8{font-size:3.9em;color:#264CA2;z-index:2}.tagcloud8 a{color:#264CA2}.tagcloud9{font-size:4.2em;color:#133B97;z-index:1}.tagcloud9 a{color:#133B97}.tagcloud10{font-size:4.5em;color:#002A8B;z-index:0}.tagcloud10 a{color:#002A8B}.freq{font-size:10pt !important;color:#bbb}#credit{text-align:center;color:#333;margin-bottom:0.6em;font:0.7em 'lucida grande',trebuchet,'trebuchet ms',verdana,arial,helvetica,sans-serif}#credit a:link{color:#777;text-decoration:none}#credit a:visited{color:#777;text-decoration:none}#credit a:hover{color:white;background-color:#05f}#credit a:active{text-decoration:underline}// --&gt;
&lt;/style&gt;

&lt;div id="htmltagcloud"&gt; &lt;span id="0" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;ccdf&lt;/a&gt;&lt;/span&gt; &lt;span id="1" class="wrd tagcloud3"&gt;&lt;a href="#tagcloud"&gt;code&lt;/a&gt;&lt;/span&gt; &lt;span id="2" class="wrd tagcloud3"&gt;&lt;a href="#tagcloud"&gt;data&lt;/a&gt;&lt;/span&gt; &lt;span id="3" class="wrd tagcloud9"&gt;&lt;a href="#tagcloud"&gt;distribution&lt;/a&gt;&lt;/span&gt; &lt;span id="4" class="wrd tagcloud5"&gt;&lt;a href="#tagcloud"&gt;double&lt;/a&gt;&lt;/span&gt; &lt;span id="5" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;estimation&lt;/a&gt;&lt;/span&gt; &lt;span id="6" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;figure&lt;/a&gt;&lt;/span&gt; &lt;span id="7" class="wrd tagcloud10"&gt;&lt;a href="#tagcloud"&gt;files&lt;/a&gt;&lt;/span&gt; &lt;span id="8" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;function&lt;/a&gt;&lt;/span&gt; &lt;span id="9" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;java&lt;/a&gt;&lt;/span&gt; &lt;span id="10" class="wrd tagcloud5"&gt;&lt;a href="#tagcloud"&gt;languages&lt;/a&gt;&lt;/span&gt; &lt;span id="11" class="wrd tagcloud4"&gt;&lt;a href="#tagcloud"&gt;law&lt;/a&gt;&lt;/span&gt; &lt;span id="12" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;lines&lt;/a&gt;&lt;/span&gt; &lt;span id="13" class="wrd tagcloud3"&gt;&lt;a href="#tagcloud"&gt;lisp&lt;/a&gt;&lt;/span&gt; &lt;span id="14" class="wrd tagcloud6"&gt;&lt;a href="#tagcloud"&gt;lognormal&lt;/a&gt;&lt;/span&gt; &lt;span id="15" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;models&lt;/a&gt;&lt;/span&gt; &lt;span id="16" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;parameters&lt;/a&gt;&lt;/span&gt; &lt;span id="17" class="wrd tagcloud5"&gt;&lt;a href="#tagcloud"&gt;pareto&lt;/a&gt;&lt;/span&gt; &lt;span id="18" class="wrd tagcloud4"&gt;&lt;a href="#tagcloud"&gt;power&lt;/a&gt;&lt;/span&gt; &lt;span id="19" class="wrd tagcloud5"&gt;&lt;a href="#tagcloud"&gt;programming&lt;/a&gt;&lt;/span&gt; &lt;span id="20" class="wrd tagcloud0"&gt;&lt;a href="#tagcloud"&gt;python&lt;/a&gt;&lt;/span&gt; &lt;span id="21" class="wrd tagcloud3"&gt;&lt;a href="#tagcloud"&gt;sample&lt;/a&gt;&lt;/span&gt; &lt;span id="22" class="wrd tagcloud0"&gt;&lt;a href="#tagcloud"&gt;shell&lt;/a&gt;&lt;/span&gt; &lt;span id="23" class="wrd tagcloud9"&gt;&lt;a href="#tagcloud"&gt;size&lt;/a&gt;&lt;/span&gt; &lt;span id="24" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;sloc&lt;/a&gt;&lt;/span&gt; &lt;span id="25" class="wrd tagcloud7"&gt;&lt;a href="#tagcloud"&gt;software&lt;/a&gt;&lt;/span&gt; &lt;span id="26" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;source&lt;/a&gt;&lt;/span&gt; &lt;span id="27" class="wrd tagcloud1"&gt;&lt;a href="#tagcloud"&gt;statistical&lt;/a&gt;&lt;/span&gt; &lt;span id="28" class="wrd tagcloud2"&gt;&lt;a href="#tagcloud"&gt;threshold&lt;/a&gt;&lt;/span&gt; &lt;span id="29" class="wrd tagcloud6"&gt;&lt;a href="#tagcloud"&gt;values&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div id="credit"&gt;created at &lt;a href="http://tagcrowd.com"&gt;TagCrowd.com&lt;/a&gt;&lt;/div&gt;

&lt;!-- end tag cloud : generated by TagCrowd.com : please keep this notice --&gt;

&lt;p&gt;
To cite this paper, there is a &lt;a href="http://herraiz.org/bibtex/english/icsoft2011.txt"&gt;BibTeX file available&lt;/a&gt;, or you can copy from below
&lt;/p&gt;



&lt;pre class="src src-bibtex"&gt;&lt;span style="font-weight: bold;"&gt;@InProceedings&lt;/span&gt;{&lt;span style="font-weight: bold; text-decoration: underline;"&gt;herraiz2011:software_size&lt;/span&gt;,
  &lt;span style="font-weight: bold; font-style: italic;"&gt;author&lt;/span&gt;    =    {Israel Herraiz 
                  and Daniel German 
                  and Ahmed E. Hassan},
  &lt;span style="font-weight: bold; font-style: italic;"&gt;title&lt;/span&gt;     =    {On the distribution of source code file sizes},
  &lt;span style="font-weight: bold; font-style: italic;"&gt;booktitle&lt;/span&gt; =    {International Conference 
                  on Software and Data Technologies},
  &lt;span style="font-weight: bold; font-style: italic;"&gt;year&lt;/span&gt;      =    {2011},
  &lt;span style="font-weight: bold; font-style: italic;"&gt;address&lt;/span&gt;   =    {Seville, Spain},
}

&lt;/pre&gt;



&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=X59TxB_fpy0:Yjuj7HHMduY:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=X59TxB_fpy0:Yjuj7HHMduY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=X59TxB_fpy0:Yjuj7HHMduY:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=ecdYMiMMAMM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/herraiz/btbg?a=X59TxB_fpy0:Yjuj7HHMduY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/herraiz/btbg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/herraiz/btbg/~4/X59TxB_fpy0" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://herraiz.org/blog/2011/07/20/icsoft/</feedburner:origLink></entry>
 
 
</feed>

