{"id":303,"date":"2009-05-06T10:53:00","date_gmt":"2009-05-06T10:53:00","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=303"},"modified":"2009-05-06T10:53:00","modified_gmt":"2009-05-06T10:53:00","slug":"javancss-source-measurement-suite-in-der-version-30-51","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2009\/05\/javancss-source-measurement-suite-in-der-version-30-51\/","title":{"rendered":"JavaNCSS (Source Measurement Suite) in der Version 30.51"},"content":{"rendered":"<p><a href=\"http:\/\/www.kclee.de\/clemens\/java\/javancss\/\">JavaNCSS<\/a> ist ein \u201cA Source Measurement Suite for Java\u201d, mit dem man Statistiken \u00fcber Projekte bekommt. Das Release vom 9. Feb. 2009 tr\u00e4gt die Versionsnummer 30.51 und geh\u00f6rt damit den zu h\u00f6chsten Versionsnummer, die ich je gesehen habe.<\/p>\n<p>Die Ausgabe, hier etwa f\u00fcr das JDK 1.1.5 (nicht 1.5!), sieht so aus:<\/p>\n<pre>Output generated by JavaNCSS with Sun's JDK 1.1.5 java.* source tree<br \/><br \/>Nr.   Classes Functions      NCSS Package<br \/>  1         3        11       376 .<br \/>  2         4        38        95 java.applet<br \/>  3        70      1232      7060 java.awt<br \/>  4         6        25        94 java.awt.datatransfer<br \/>  5        30       117       861 java.awt.event<br \/>  6        14       137      1023 java.awt.image<br \/>  7        27       117       196 java.awt.peer<br \/>  8        27       201      1268 java.beans<br \/>  9        73       716      4221 java.io<br \/> 10        72       711      3327 java.lang<br \/> 11         7        92       288 java.lang.reflect<br \/> 12         2       105       760 java.math<br \/> 13        33       282      1504 java.net<br \/> 14        19        73       318 java.rmi<br \/> 15         3        10        71 java.rmi.dgc<br \/> 16         3        13        47 java.rmi.registry<br \/> 17        23        95       412 java.rmi.server<br \/> 18        28       193       827 java.security<br \/> 19         8        30        53 java.security.acl<br \/> 20         5         8        22 java.security.interfaces<br \/> 21        18       352       923 java.sql<br \/> 22        40       522      4657 java.text<br \/> 23       103       108       722 java.text.resources<br \/> 24        30       322      2472 java.util<br \/> 25        19       170      1064 java.util.zip<br \/> 26         1        51      1093 sun.tools.ttydebug<br \/> 27         1         0         2 sunw.io<br \/> 28         2         1         6 sunw.util<br \/>    --------- --------- ---------<br \/>          671      5732     33762 Total<br \/><br \/> Packages   Classes Functions      NCSS | per<br \/>---------------------------------------------------<br \/>    28.00    671.00  5,732.00 33,762.00 | Project<br \/>              23.96    204.71  1,205.79 | Package<br \/>                         8.53     50.32 | Class<br \/>                                   5.89 | Function<\/pre>\n<p>NCSS steht f\u00fcr \u201cNon Commenting Source Statements (NCSS)\u201d.<\/p>\n<p>F\u00fcr die Statistiken gibt es auch einen <a href=\"http:\/\/www.kclee.de\/clemens\/java\/javancss\/JavancssAntTask.html\">Ant-Task<\/a>. Desweiteren gibt es eine kleine Gui und ein SVG-Output.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JavaNCSS ist ein \u201cA Source Measurement Suite for Java\u201d, mit dem man Statistiken \u00fcber Projekte bekommt. Das Release vom 9. Feb. 2009 tr\u00e4gt die Versionsnummer 30.51 und geh\u00f6rt damit den zu h\u00f6chsten Versionsnummer, die ich je gesehen habe. Die Ausgabe, hier etwa f\u00fcr das JDK 1.1.5 (nicht 1.5!), sieht so aus: Output generated by JavaNCSS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4],"tags":[],"class_list":["post-303","post","type-post","status-publish","format-standard","hentry","category-open-source"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=303"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/303\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}