<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyberborean Chronicles &#187; sourcekibitzer</title>
	<atom:link href="http://blog.cyberborean.org/tag/sourcekibitzer/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.cyberborean.org</link>
	<description>by Alex Alishevskikh</description>
	<lastBuildDate>Wed, 16 Dec 2009 04:33:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DOAP, FOAF and SourceKibitzer</title>
		<link>http://blog.cyberborean.org/2007/10/03/doap-foaf-and-sourcekibitzer</link>
		<comments>http://blog.cyberborean.org/2007/10/03/doap-foaf-and-sourcekibitzer#comments</comments>
		<pubDate>Wed, 03 Oct 2007 11:16:57 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[doap]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[sourcekibitzer]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/10/03/doap-foaf-and-sourcekibitzer/</guid>
		<description><![CDATA[I contributed some code to generate DOAP/FOAF metadata from SourceKibitzer&#8217;s  project and user profiles. My add-ons have been deployed recently, so SK is one of the largest (600+ projects) DOAP repositories now.

To access SourceKibitzer&#8217;s DOAP/FOAF services, you can use the following URL&#8217;s:
http://www.sourcekibitzer.org/ProjectsRDFList.ext
Returns a RDF Bag with the links to DOAP profiles of all OSS [...]]]></description>
			<content:encoded><![CDATA[<p>I contributed some code to generate <a href="http://usefulinc.com/doap/">DOAP</a>/<a href="http://xmlns.com/foaf/spec/">FOAF</a> metadata from <a href="http://www.sourcekibitzer.org/" class="broken_link" >SourceKibitzer</a>&#8217;s  project and user profiles. My add-ons have been deployed recently, so SK is one of the largest (600+ projects) DOAP repositories now.</p>
<p><span id="more-182"></span></p>
<p>To access SourceKibitzer&#8217;s DOAP/FOAF services, you can use the following URL&#8217;s:</p>
<p><strong><a href="http://www.sourcekibitzer.org/ProjectsRDFList.ext" class="broken_link" >http://www.sourcekibitzer.org/ProjectsRDFList.ext</a></strong><br />
Returns a RDF Bag with the links to DOAP profiles of all OSS projects registered on the portal.</p>
<p><strong>http://www.sourcekibitzer.org/ProjectDOAP.ext?sp=S<em>projectName</em></strong><br />
Returns a DOAP profile for the specified project. You can also navigate to a project page and click on &#8220;DOAP&#8221; button to get the profile.</p>
<p><strong>http://www.sourcekibitzer.org/BioFOAF.ext?sp=l<em>userId</em></strong><br />
Returns a FOAF profile of a user with specified ID (a number). You can also get the profile by clicking &#8220;FOAF&#8221; button on user&#8217;s Bio page.</p>
<h3>DOAP</h3>
<p><a href="http://usefulinc.com/doap/">DOAP</a> (Description Of A Project) is a <a href="http://usefulinc.com/ns/doap#">RDF vocabulary</a> to describe open source software projects (like ?ne, I once <a href="http://cyberborean.wordpress.com/2006/01/21/a-software-ontology-and-softcasting/">tried to invent</a> myself). This is how typical SourceKibitzer DOAP looks:</p>
<pre class="brush: xml">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;doap:Project xmlns:doap=&quot;http://usefulinc.com/ns/doap#&quot;
xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
&lt;doap:name&gt;Memoranda&lt;/doap:name&gt;
&lt;doap:homepage rdf:resource=&quot;http://memoranda.sourceforge.net/&quot;/&gt;
&lt;doap:description xml:lang=&quot;en&quot;&gt;
Memoranda (formerly known as jNotes2) is a cross-platform
diary manager and a personal project management tool.
&lt;/doap:description&gt;
&lt;doap:developer rdf:resource=&quot;http://www.sourcekibitzer.org/BioFOAF.ext?sp=l12&quot;/&gt;
&lt;/doap:Project&gt;
</pre>
<p>Actually, DOAP vocabulary provides a lot more properties for project&#8217;s metadata, but there is a basic subset, derived from SK inner data model (it would be extended in future, I think, to be compatible with full DOAP semantics).</p>
<h3>FOAF</h3>
<p>Take a look at <code>doap:developer</code> properties &#8211; these are the links to <a href="http://xmlns.com/foaf/spec/">FOAF</a> (&#8220;Friend Of A Friend&#8221;) &#8220;<code>foaf:Person</code>&#8221; profiles of the project members, registered on the portal. FOAF profiles are RDF versions of the existing user <a href="http://www.sourcekibitzer.org/BioAdministration.ext" class="broken_link" >Bio profiles</a>, including backlinks to the user projects (DOAPs) as <code>foaf:currentProject</code> properties. Also, as a tribute to Social Networking philosophy, a FOAF profile is linked to all colleagues of the profile&#8217;s owner (with <code>foaf:knows</code> property) &#8211; that is the people working on the same projects:</p>
<pre class="brush: xml">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;foaf:Person xmlns:foaf=&quot;http://xmlns.com/foaf/0.1/&quot;
xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
&lt;foaf:name&gt;Alex Alishevskikh&lt;/foaf:name&gt;
&lt;foaf:givenname&gt;Alex&lt;/foaf:givenname&gt;
&lt;foaf:family_name&gt;Alishevskikh&lt;/foaf:family_name&gt;
&lt;foaf:title&gt;Open Source Software Developer&lt;/foaf:title&gt;
&lt;foaf:holdsAccount&gt;
&lt;foaf:OnlineAccount&gt;
&lt;rdf:type rdf:resource=&quot;http://sourcekibitzer.org&quot;/&gt;
&lt;foaf:accountName&gt;alexeya&lt;/foaf:accountName&gt;
&lt;foaf:accountServiceHomepage rdf:resource=&quot;http://www.sourcekibitzer.org/Bio.ext?sp=l12&quot;/&gt;
&lt;/foaf:OnlineAccount&gt;
&lt;/foaf:holdsAccount&gt;
&lt;foaf:currentProject rdf:resource=&quot;http://www.sourcekibitzer.org/ProjectDOAP.ext?sp=Smemoranda&quot;/&gt;
&lt;foaf:currentProject rdf:resource=&quot;http://www.sourcekibitzer.org/ProjectDOAP.ext?sp=Ssourcekibitzer&quot;/&gt;
&lt;foaf:knows rdf:resource=&quot;http://www.sourcekibitzer.org/BioFOAF.ext?sp=l8&quot;/&gt;
&lt;foaf:knows rdf:resource=&quot;http://www.sourcekibitzer.org/BioFOAF.ext?sp=l20&quot;/&gt;
&lt;foaf:knows rdf:resource=&quot;http://www.sourcekibitzer.org/BioFOAF.ext?sp=l119&quot;/&gt;
&lt;/foaf:Person&gt;
</pre>
<p>So, an external agent can get an info about every developer of a specific project, and then learn which projects a given developer has, and who are his colleagues on those projects. Kinda Semantic Web stuff, huh?</p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=182" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/10/03/doap-foaf-and-sourcekibitzer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Kibitzer</title>
		<link>http://blog.cyberborean.org/2007/09/06/open-source-kibitzer</link>
		<comments>http://blog.cyberborean.org/2007/09/06/open-source-kibitzer#comments</comments>
		<pubDate>Thu, 06 Sep 2007 11:24:31 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Ongoing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[sourcekibitzer]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/09/06/open-source-kibitzer/</guid>
		<description><![CDATA[SourceKibitzer portal,  a benchmarking service for Open Source Java software projects, opened the large part of its source code and claimed to be &#8220;the first-ever User-Programmed Service&#8221;.

This decision seems to be related with recent turn of portal orientation towards a community-oriented service. As SourceKibitzer&#8217;s CEO Mark Koffman told me, &#8220;we are moving from software [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sourcekibitzer.org" class="broken_link" >SourceKibitzer</a> portal,  a benchmarking service for Open Source Java software projects, opened the large part of its source code and claimed to be &#8220;the first-ever User-Programmed Service&#8221;.</p>
<p><span id="more-176"></span></p>
<p>This decision seems to be related with recent turn of portal orientation towards a community-oriented service. As SourceKibitzer&#8217;s CEO Mark Koffman told me, &#8220;we are moving from software towards the people behind it&#8221;. Recently, the portal has launched new features to support this direction, namely <a href="http://www.sourcekibitzer.org/BioAdministration.ext" class="broken_link" >online resume</a> for Open Source community members (Bio) and <a href="http://www.sourcekibitzer.org/InterviewListPage.ext" class="broken_link" >series of interviews</a> with OSS developers.</p>
<p>I think, it has good chances  to grow into a real social network for the FOSS folk.</p>
<p>At the moment, the portal code is <a href="http://www.sourcekibitzer.org/sourcekibitzer-sources.tar.gz" class="broken_link" >published</a> under GPL v3 Draft. An exception is the proprietary libraries implementing the benchmarking algos, which are know-how of the company running SourceKibitzer. The portal invites everyone to join the development by <a href="http://www.sourcekibitzer.org/mailman/listinfo/sk-dev" class="broken_link" >subscribing the mailing list</a> , participation in <a href="http://www.sourcekibitzer.org/trac" class="broken_link" >TRAC Wiki</a> and <a href="http://sourcekibitzer.org/trac/wiki/DevEnvSetup" class="broken_link" >contributing</a> the code into SVN repository. The portal technology is based on Java Spring framework.</p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=176" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/09/06/open-source-kibitzer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SourceKibitzer</title>
		<link>http://blog.cyberborean.org/2007/01/25/sourcekibitzer</link>
		<comments>http://blog.cyberborean.org/2007/01/25/sourcekibitzer#comments</comments>
		<pubDate>Thu, 25 Jan 2007 11:39:02 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[sourcekibitzer]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/01/25/sourcekibitzer/</guid>
		<description><![CDATA[SourceKibitzer team let me know that my OSS projects (Memoranda and Jacinth) had been analyzed by their web tool and the reports are available.

What is SourceKibitzer
SourceKibitzer is an online service for automated (so, unbiased) assessment, analysis and benchmarking  of Java source code. For the moment, over 500 open source Java projects are analyzed (including, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sourcekibitzer.org/" class="broken_link" >SourceKibitzer</a> team let me know that my OSS projects (<a href="http://cyberborean.wordpress.com/tag/my-projects/memoranda/">Memoranda</a> and <a href="http://cyberborean.wordpress.com/tag/my-projects/jacinth/">Jacinth</a>) had been analyzed by their web tool and the <a href="http://www.sourcekibitzer.org/index.php?option=com_skproject&amp;task=view&amp;projectid=memoranda" class="broken_link" >reports</a> are available.</p>
<p><span id="more-151"></span></p>
<p><strong>What is SourceKibitzer</strong></p>
<p>SourceKibitzer is an online service for automated (so, unbiased) assessment, analysis and benchmarking  of Java source code. For the moment, over 500 open source Java projects are analyzed (including, e.g. the whole <a href="http://jakarta.apache.org">Jakarta</a> pool) and Kibitzers plan to &#8220;Measure all available Open Source projects written in Java&#8221;. SourceKibitzer works directly with CVS and SVN repositories to monitor the code development, so the reports are always in actual state.</p>
<p>SourceKibitzer methodology contains a number of various metrics and many of them are really useful and interesting.</p>
<p><strong>Progress analysis</strong><br />
It is similar to Sourceforge &#8220;project activity&#8221; info, but on more detailed level. Kibitzer&#8217;s report contains progress information for each compilation unit (a package or even a single source file) &#8211; how many statements, methods and comments were changed during the last week.</p>
<p><strong>Size analysis</strong><br />
Gives the total numbers of lines, statements, methods and comments in each package and source file.</p>
<p><strong>Complexity analysis</strong><br />
It evaluates code complexity by measuring different metrics: the number of instaniations of classes (&#8220;Data Abstraction Coupling&#8221;), the number of classes given source file relies on (&#8220;Fan Out Complexity&#8221;), the number of possible execution paths through the methods (&#8220;NPath Complexity&#8221;), McCabe&#8217;s cyclomatic complexity of the methods and boolean expressions complexity.</p>
<p><strong>Completeness analysis</strong><br />
It is based on assumption that number of conventional &#8220;todo labels&#8221; in the comments (&#8220;TODO&#8221;, &#8220;FIXME&#8221;, &#8220;XXX&#8221; etc) and total comments density mean the level of project&#8217;s maturity.</p>
<p>Kibitzer&#8217;s team say they are working on improving the methodology and plan to implement more metrics measurements in the future. You can submit your own Java project to <a href="http://www.sourcekibitzer.org/index.php?option=com_performs&amp;formid=1&amp;Itemid=6" class="broken_link" >kibitz it</a>.</p>
 <img src="http://blog.cyberborean.org/wp-content/plugins/feed-statistics.php?view=1&post_id=151" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/01/25/sourcekibitzer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
