<?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>hit-the-code-jack</title>
	<atom:link href="http://codesemiotic.com/hit-the-code-jack/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://codesemiotic.com/hit-the-code-jack</link>
	<description>Roadmap to Open Code Quality Management</description>
	<pubDate>Thu, 05 Feb 2009 14:45:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Schwerpunkt Security</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=72</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=72#comments</comments>
		<pubDate>Tue, 25 Nov 2008 22:13:24 +0000</pubDate>
		<dc:creator>akucz</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

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

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=72</guid>
		<description><![CDATA[

Das Thema Security wird immer wichtiger und das ist gut so.
Ein ganzes (im Download als PDF kostenloses) Buch zu dem Thema Code Review mit Schwerpunkt Security gibt es unter http://www.lulu.com/content/1415989
Wer wissen will, wie man die Security einer Applikation überhaupt selber testen kann wird unter http://www.lulu.com/content/4037522 mit noch einem Buch bedient.
Lesen müsst Ihr aber schon selber [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Das Thema Security wird immer wichtiger und das ist gut so.</p>
<p>Ein ganzes (im Download als PDF kostenloses) Buch zu dem Thema Code Review mit Schwerpunkt Security gibt es unter<a title="OWASP Code Review - 2008 (RC2)" href="http://www.lulu.com/content/1415989" target="_blank"> http://www.lulu.com/content/1415989</a></p>
<p>Wer wissen will, wie man die Security einer Applikation überhaupt selber testen kann wird unter<a href="http://www.lulu.com/content/4037522" target="_blank"> http://www.lulu.com/content/4037522</a> mit noch einem Buch bedient.<br />
Lesen müsst Ihr aber schon selber 8-)))</p>
<p>Zum Thema Security gibt es insgesamt viel Informationen im &#8220;Open Web Application Security Project&#8221; unter<a href="http://www.owasp.org/index.php/Main_Page" target="_blank"> http://www.owasp.org</a></p>
<p>Andreas</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=72</wfw:commentRss>
		</item>
		<item>
		<title>Codesemiotiker</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=71</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=71#comments</comments>
		<pubDate>Mon, 13 Oct 2008 05:49:25 +0000</pubDate>
		<dc:creator>dbt23</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=71</guid>
		<description><![CDATA[

Das es eine Deutsche Gesellschaft für Semiotik gibt hätte man sich denken können. Das diese aber gleich mondän die URL http://www.semiotik.eu/ verwendet vermutlich weniger, oder? Naja, dafür haben wir so gerade eben auch den 13. internationalen Kongress für Semiotik, vom 10.-12.10 im Campus der Universität zu Stuttgart verpasst. Dafür versuchen wir es beim 14ten mal. [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Das es eine Deutsche Gesellschaft für Semiotik gibt hätte man sich denken können. Das diese aber gleich mondän die URL <a title="Deutsche Gesellschaft für Semiotik" href="http://www.semiotik.eu/">http://www.semiotik.eu/</a> verwendet vermutlich weniger, oder? Naja, dafür haben wir so gerade eben auch den <a title="Kongress für Semiotik" href="http://www.dgs-stuttgart-2008.de/einlad.html">13.</a> internationalen Kongress für Semiotik, vom 10.-12.10 im Campus der Universität zu Stuttgart verpasst. Dafür versuchen wir es beim 14ten mal. Kennt schon jemand den Termin?</p>
<p>Syntaktisch, pragmatisch und semantisch bis bald &#8230;</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=71</wfw:commentRss>
		</item>
		<item>
		<title>xsdmetrix 1.0</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=70</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=70#comments</comments>
		<pubDate>Tue, 12 Aug 2008 23:01:43 +0000</pubDate>
		<dc:creator>dbt23</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

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

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=70</guid>
		<description><![CDATA[

Gibt&#8217;s dann hier:
xsdmetrix
Okok, es fehlt noch eine anständige Doku, ein Error-Handling, ein kleines xquery zu Aggregierung pro Verzeichnis, ein vernünftiges default Attribut-Set, so das eigentlich nur &#60;xsdmetrix/&#62; reichen sollte uvm. Aber wie schon gesagt: Das ist ja erst der Anfang 


]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Gibt&#8217;s dann hier:</p>
<p><a href="http://sourceforge.net/projects/xsdmetrix/">xsdmetrix</a></p>
<p>Okok, es fehlt noch eine anständige Doku, ein Error-Handling, ein kleines xquery zu Aggregierung pro Verzeichnis, ein vernünftiges default Attribut-Set, so das eigentlich nur &lt;xsdmetrix/&gt; reichen sollte uvm. Aber wie schon gesagt: Das ist ja erst der Anfang <img src='http://codesemiotic.com/hit-the-code-jack/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=70</wfw:commentRss>
		</item>
		<item>
		<title>Watch your Code, before &#8230;</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=69</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=69#comments</comments>
		<pubDate>Wed, 16 Jul 2008 06:13:15 +0000</pubDate>
		<dc:creator>dbt23</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=69</guid>
		<description><![CDATA[

&#8230; the code watchs you. Hey, Big Brother what&#8217;s about your Code Review:

Und hier die Shownotes zur Session.


]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>&#8230; the code watchs you. Hey, Big Brother what&#8217;s about your Code Review:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/IdOnloHfVuw&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/IdOnloHfVuw&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Und hier die <a href="http://google-code-updates.blogspot.com/2008/07/code-review-oauth-indexing-flash.html">Shownotes</a> zur Session.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=69</wfw:commentRss>
		</item>
		<item>
		<title>xsdmetrix</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=68</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=68#comments</comments>
		<pubDate>Tue, 08 Jul 2008 17:34:46 +0000</pubDate>
		<dc:creator>dbt23</dc:creator>
		
		<category><![CDATA[SCA]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=68</guid>
		<description><![CDATA[xsdmetrix wird ein Tool um Metrik-Information einer XML-Schema-Definition, XSD, zu ermitteln.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ein Opensource-Metrik-Tool für XML-Derivate zu finden ist garnicht mal so einfach. Die normalen LOC-Tools sind hier ziemlich obsolet, die Syntax ist durch DTD und XSD jedoch ziemlich klar. Besser als bei fast allen Sprachen, gibt es absolut eindeutige Delimeter für Elemente und Attribute, die auch geschachtelt und verwinkelt sein dürfen. Eine DTD an sich jedoch ist eher veraltet, a) weil zu wenig Leistungsfähig und b) weil selbst nicht in XML formulierbar. Bleibt also als Datenmodell für XML-Instanzen die XML-Schema-Definition, also kurz XSD. RelaxNG lasse ich hier der Einfachheit mal aussen vor, James Clark mag es mir verzeihen.</p>
<p>Leider gibt es ein &#8220;Just A Simple Tag Counter&#8221; oder ähnliches nicht als Opensource, oder zumindestens habe ich keines gefunden. Und auch die Universitäre-Forschung versucht eher den McCabe-Ansatz den XML-Modeldefinitionen über zu stülpen. Für statitische Model-Definitionen ist ein McCabe-Komplexität einfach fehl am Platz, weil der gute McCabe die Verzweigungspfade in Entscheidungslogiken messen will, und nicht die Vererbungstiefe und -breite von Metamodellen. Tja, wenn die OpenSource nix hat, die Professoren noch im falschen Film sind, bleibt wohl nichts anderes übrig als selber in die Tasten zu greifen. Gesagt getan.</p>
<p>Ziele:<br />
1) Zähle einfach mal alles, was es so an einer Schema-Datei so zu zählen gibt, vergiss LOC.<br />
2) Zähle alle globalen Elemente, Complex-Types, Attributes etc.<br />
3) Zähle alle Annotations, vor allem die, die global sind.<br />
4) Bring das Gezählte schonmal in Relation zu einander.<br />
Global heißt hier alles, was direkt unterhalb von &lt;xsd:schema&gt; liegen</p>
<p>Hmm, und wie zählt man eine XML-Datei am besten? Genau mit einem count(xpath(irgendwas)), mittels einer XSL Transformation. Genaus das haben wir gemacht. Wen das erste Ergebnis interessiert, melde sich per Email, SMS, Skype und/oder verfolge diesen Blog weiter, z.B. per RSS-Feed.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=68</wfw:commentRss>
		</item>
		<item>
		<title>Kurzer Start in die Source-Code-Analyse</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=67</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=67#comments</comments>
		<pubDate>Wed, 11 Jun 2008 07:59:45 +0000</pubDate>
		<dc:creator>akucz</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Code Quality]]></category>

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

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

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=67</guid>
		<description><![CDATA[

Der Artikel von der Berufsakademie Stuttgart - Außenstelle Horb, Fachrichtung Informationstechnik beschäftigt sich mit &#8220;Code-Review in Java - Möglichkeiten, Tools und Anwendung&#8221;. Aus meiner Sicht ein guter und kompakter Einstieg in das Thema, nicht nur für ein Code-Review.
Code-Review in Java


]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Der Artikel von der Berufsakademie Stuttgart - Außenstelle Horb, Fachrichtung Informationstechnik beschäftigt sich mit &#8220;Code-Review in Java - Möglichkeiten, Tools und Anwendung&#8221;. Aus meiner Sicht ein guter und kompakter Einstieg in das Thema, nicht nur für ein Code-Review.</p>
<p><a href="http://www.ba-horb.de/fileadmin/media/it/studienprojekte/projektarbeiten/se_seminar_it2003/se_seminar_it2003_04.pdf">Code-Review in Java</a></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=67</wfw:commentRss>
		</item>
		<item>
		<title>Java Power Tools, Teil 1</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=65</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=65#comments</comments>
		<pubDate>Tue, 03 Jun 2008 04:26:14 +0000</pubDate>
		<dc:creator>dbt23</dc:creator>
		
		<category><![CDATA[Code Quality]]></category>

		<category><![CDATA[Funktionales Testen]]></category>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=65</guid>
		<description><![CDATA[Java Power Tools aus dem O'Reilly Verlag bietet einen umfassenden Überblick über wichtige Qualitätstools für Java.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>In den letzten Tagen bin ich kaum zum bloggen gekommen. Schuld war UMLGraph, dazu später mehr, und das 910 Seiten-Teil hier:</p>
<p align="center"><a href="http://www.amazon.de/gp/product/0596527934/028-8226534-3975704?ie=UTF8&#038;tag=ozwiwebl-21&#038;linkCode=xm2&#038;camp=1638&#038;creativeASIN=0596527934" title="Ein Klick und Du hast es!"><img src="http://ecx.images-amazon.com/images/I/51IjVH0I64L._SL500_AA240_.jpg" alt="Java Power Tools"/></a></p>
<p>Dabei ist das Cover erschreckend langweilig. Und doch habe ich selten ein Buch über eine Tool-Sammlung gefunden die so gut zu dem passt, was mich gerade umtreibt: Qualitätstests sowie Systembau und -check automatisieren. Dabei beginnt das Buch bei den Grundlagen, hier Ant und Maven und den beiden wichtigsten frei verfügbaren Versions-Kontrollsystemen: Subversion und CVS. </p>
<p><span id="more-65"></span></p>
<p>Im Teil drei geht&#8217;s dann auch gleich mit dem Thema Continuous Integration, kurz CI, zu Sache. Hier nimmt sich Mr. Smart gleich vier Kandidaten zu Brust: Neben Continuum, CruiseControl, Luntbuild findet auch Hudson den Weg in Teil drei. Spannend ist der Ansatz ein Instant-Messaging-System an den Build-Server zu bauen, um neben eMail und RSS noch ein schnelleres Feedback für globale Teams zu ermöglichen. Endlich mal eine Beschreibung der wichtigstes CI-Systeme an einem Stück, auch wenn ich mir hier ein wenig mehr &#8220;Vergleichendes&#8221; gewünscht hätte.</p>
<p>Teil 4 stürzt sich dann auf die Unit-Test-Tools mit den Kollegen jUnit, TestNG und Coberture. Schadé, das Emma nicht dabei war. Es wird gute Einsteigerkost serviert, die Lust auf mehr macht. Was aber erst der Auftakt zu Teil 5 darstellt. Hier kommt die breite Herrschar der Integrations-, Last- und Performancetestools zur Sprache. Im Zeitalter der JavaServer-Faces etwas aus der Mode geraten, eröffnet StrutsTestCase den Reigen, gefolgt von dem ausserordentlich guten DbUnit. Mit JUnitPerf und JMeter können dann ordentliche Last- und Performancetest durchgeführt werden, die gerade bei Systemen, die &#8220;In-the-Line-of-Fire&#8221; stehen absolut wichtig sind. Ohne SOAP geht heute im B2B-Enterprise-Bereich so gut wie gar nichts mehr. Klar, daß SoapUI als Test-Werkzeug für Webservices hier nicht fehlen darf. Profiling und Monitoring ist eine hohe Kunst und wird hier ebenfalls mit Hilfe der Sun JDK-Tools erschlagen. Auch wenn&#8217;s nicht im Buch steht, hier sei unbedingt noch einmal die VisualVM erwähnt, die James Gosling auf seiner JavaOne-Session vorgestellt hat. Auch Eclipse mit der Test &#038; Performance Tools Platform bietet aber durchaus ein paar solide Werkzeuge um den vermeintlichen Speicherfraß Herr zu werden. </p>
<p>Das letzte Kapitel im Teil 5 &#8220;Testing your User Interface&#8221; beschränkt sich auf 30 Seiten Selenium, immerhin schon teilweise in der Version 1.0b und dem Tool Swing-GUI-Tester FEST. Hier hätte meiner Meinung nach noch etwas zum Thema HTTP-Unit/Canoo und WebBrowser-Cam gepasst. Anonsten würde ich sagen fehlt nur noch FIT, dann wäre der Kasten komplett.</p>
<p>Was es in den Kapiteln 21 bis 30 zu erfahren gibt, gibts in Bälde unter dem Titel <strong>Premptive Fehlerjagd, JPT - Teil 2</strong> hier zu finden.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=65</wfw:commentRss>
		</item>
		<item>
		<title>Hit the code, Jack Sparrow!</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=64</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=64#comments</comments>
		<pubDate>Thu, 29 May 2008 08:12:42 +0000</pubDate>
		<dc:creator>dbt23</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=64</guid>
		<description><![CDATA[




]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/OK8J-0s7nQA&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/OK8J-0s7nQA&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=64</wfw:commentRss>
		</item>
		<item>
		<title>Hyperlinking Java Code</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=63</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=63#comments</comments>
		<pubDate>Wed, 28 May 2008 18:12:34 +0000</pubDate>
		<dc:creator>dbt23</dc:creator>
		
		<category><![CDATA[SCA]]></category>

		<category><![CDATA[code reading]]></category>

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

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

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=63</guid>
		<description><![CDATA[Mit java2html können Java-Codes Online gelesen und verlinkt werden. - Read your Java-Code Online an link every line.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>To read your Code you have to start your Integrated Development Enviroment, load your project, navigate through your packages, classes and methods. What if, you just want jump in to shortly check something, without writing? Or when you want implement direct links inside your code, for eg. direct from this Article to line <a href="http://codesemiotic.com/cqm/code_as_html/java2html/com/java2html/secondparse/JavaCharStream.java.html#535">535</a> in com.java2html.firstparse.SimpleNode? Or you have a nifty code analyzer with HTML-Reporting, and you want jump just from that report direkt to the line of truth? A Solution for this Usecases could be for e.g. <a target="_blank" href="http://www.java2html.com/">java2HTML</a>. Easy to setup, mighty to configure, with Crosslinkings, Codecoloring and Line-Numbers as <code>&lt;a name="..."&gt; Tags</code>. <a href="http://codesemiotic.com/cqm/code_as_html/java2html/index.html">Here</a> is an Example, how a java2html-conversion is rendered. It&#8217;s java2html itself. Looks little bit like JavaDoc, but it isn&#8217;t. Do you know other HTML-transformators for other programming languages?</p>
<p align="center">++ -+- ++</p>
<p>Um Code zu lesen, startest du normalerweise deine bevorzugte integrierte Entwicklungsumgebung, lädst dein Projekt, navigierst durch dein Packages, Klassen oder Methoden, bis du endlich die eine Zeile gefunden hast, in der du lediglich die Schreibweise von einem Parameter nachschauen wolltest. Wäre doch Cool, wenn Du deinen Code mit einem der feinen Web 2.0igen Bookmark-Lösungen verwalten könntest. Oder was ist, wenn Du von außerhalb, z.B. diesem Artikel genau an eine Code-Zeile, sagen wir mal Zeile <a href="http://codesemiotic.com/cqm/code_as_html/java2html/com/java2html/secondparse/JavaCharStream.java.html#535">535</a> in com.java2html.firstparse.SimpleNode springen möchtest? Oder Du generell aus dem Report eines Anti-Pattern Tool genau zu einem Finding navigieren möchtest. Vermutlich gibt es noch dutzende weitere Anwendungsfälle.<br />
<span id="more-63"></span><br />
Und genau hier kann <a target="_blank" href="http://www.java2html.com/">java2HTML</a> eine Lösung sein. Es ist einfach zu installieren, umfangreich zu konfigurieren. Es bietet Crosslinkings, farbige Codezeilen und Zeilennummern, die mit <code>&lt;a name="..."&gt; Tags</code> referenziert werden können. <a href="http://codesemiotic.com/cqm/code_as_html/java2html/index.html">Hier</a> ist ein Beispiel, wie eine java2HTML-Konvertierung aussehen könnte. Diesmal ist es java2html selber. Sieht ein bisschen aus wie Javadoc, isses aber nicht. Kennst Du vielleicht auch HTML-Transformatoren für weitere Programmiersprachen?</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=63</wfw:commentRss>
		</item>
		<item>
		<title>SemmleCode from Oxford</title>
		<link>http://codesemiotic.com/hit-the-code-jack/?p=60</link>
		<comments>http://codesemiotic.com/hit-the-code-jack/?p=60#comments</comments>
		<pubDate>Mon, 26 May 2008 08:31:12 +0000</pubDate>
		<dc:creator>dbt23</dc:creator>
		
		<category><![CDATA[Code Quality]]></category>

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

		<category><![CDATA[.QL]]></category>

		<category><![CDATA[Code Queries]]></category>

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

		<category><![CDATA[Oege de Moor]]></category>

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

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

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

		<guid isPermaLink="false">http://codesemiotic.com/hit-the-code-jack/?p=60</guid>
		<description><![CDATA[Software Quality via Code Queries in SemmleCode.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>At the beginning there was a pure Structured Query Language, so called <strong>SQL(1)</strong>, then some multidimensionalists thought about it and invented a multidimensional <strong>Expression</strong> Language, aka <strong>MDX(2)</strong>. With the success of XML we found not long ago <strong>XQuery(3)</strong> as an enhancement to XSLT for querying XML-Like structures. But what about objects?</p>
<p>Here comes Prof. and CEO Oege de Moor<strong>(4)</strong> into the game. His vision of »easy, yet efficient queries over complex data « could be a silver bullet in the field of multi-language code quality management. In the goggle-techtak<strong>(5)</strong> »Drill down into your Code - Software Quality via Code Queries in SemmleCode« he explains his vision, mission and strategy to master static code analysis language independent, with a realitive »sexy« approach, called .QL pa dotQL<strong>(6)</strong>. A Query-Language which combines the power of SQL with the advantages of OO-Syntax, enriched by an elegant potion of recursion and a dip of hierarchical polls. So you can build brand new complex queries against your code in minutes rather than hours or days. So please dear PMD, Sissy, Findbugs, Checkstyle-Rule and Anti-Pattern-Contributors, can you add your rule in future also as a dotQL-Script? Today there are over 114 acid-proofed queries with 42 metrics ready for exploration on your code with SemmleCode<strong>(7)</strong>.</p>
<p><strong>Great Stuff!</strong></p>
<p><span id="more-60"></span></p>
<p>The one and only question is: When will there be a SemmleCode- or dotQL-Ant-Task, or some nifty Groovy-Closures ready for prime time? This would be an absolut KillerApp for the Code Quality Market. Perhaps on this way there could be starting a standard for defining and persisting anti-pattern for different software languages and media types. Hello Guys from oasis, w3c, OMG, IETF, DIN, ISO, JCP whazz up? But don&#8217;t call it Semmelbrötchen<strong>(8)</strong>!</p>
<p>+++</p>
<p><a href="http://en.wikipedia.org/wiki/SQL"><strong>(1)</strong></a> = SQL<br />
<a href="http://en.wikipedia.org/wiki/Multidimensional_Expressions"><strong>(2)</strong></a> = MDX<br />
<a href="http://en.wikipedia.org/wiki/Xquery"><strong>(3)</strong></a> = XQuery<br />
<a href="http://web.comlab.ox.ac.uk/people/Oege.deMoor/"><strong>(4)</strong></a> = Prof. and CEO Oege de Moor<br />
<a href="http://en.wikipedia.org/wiki/Xquery"><strong>(5)</strong></a> = Important Youtube-Video <em>(Embedding disabled by request)</em><br />
<a href="http://en.wikipedia.org/wiki/.QL"><strong>(6)</strong></a> = .QL<br />
<a href="http://semmle.com/"><strong>(7)</strong></a> = Semmle-Homepage<br />
<a href="http://en.wikipedia.org/wiki/Semmel"><strong>(8)</strong></a> = Was ist ein Semmelbrötchen?</p>
<p>.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://codesemiotic.com/hit-the-code-jack/?feed=rss2&amp;p=60</wfw:commentRss>
		</item>
	</channel>
</rss>
