News

XRadar version 1.0 is released !

XRadar 1.0 Beta released !

This version has a LOT of important changes:
  • XRadar is now packaged and released as a Jar File
  • Easier Ant Integration
  • Use Java Logging
  • Several small bugfixes about links
The most important features is ease of integration and ease of use. Basicly to use XRadar to analyse your project you just have to adapt this small scripts to your project:
			
<!-- Defining the xradar-loader task -->
<taskdef name="xradar-loader"
         classname="org.sourceforge.xradar.ant.RadarLoaderTask"/>
<mkdir dir="${target.results}"/>
<!--  Here XRadar auto-deploy itself ! -->
<property 	name="audit.script"   
		value="audit.xml"/>
<xradar-loader 	resource="xradar://scripts/${audit.script}"      
		target="${target.results}/${audit.script}"/>
<!--  running the XRadar itself  -->
<ant    antfile="${target.results}/${audit.script}"/>
			
		
That's all, folk ! Pretty easy, isn't it ?

Warning, XRadar 1.0 Beta fails to run on windows, however you can run it using Cygwin. This issue seems mostly to be about file encoding, so if you analysing code with the same file encoding than your windows, xradar will properly run without any issue. If you have trouble, try it with cygwin.

This issue is why XRadar 1.0 is still a beta. XRadar works fine on *nix systems, but, for the moment, it fails to work as properly as we would like on windows. Help on this matter will be appreciated :) !

Also note that the link which connect 'dynamics' view to 'statics view' are dead for the moment. Those links will be fixed in the next version, don't worry !

Also, note that XRadar now requires a Java 5 runtime, but is still able to analyse Java 4 classes (You can use Retroweaver if you want to build a XRadar java 4 compliant jar).

Go to the Test Report for a teaser. To get the full potential, you need a SVG viewer in your browser. XRadar downloads can be found under file releases under the sourceforge project page .

Also remember, this is only a BETA version ! Please try it and send us feedback but DO NOT expect it to run as smoothly as possible !

XRadar

An example of the spider graph

The XRadar is an open extensible code report tool currently supporting all Java based systems. The batch-processing framework produces HTML/SVG reports of the systems current state and the development over time - all presented in sexy tables and graphs. It gets results from several brilliant open source projects and a couple of in house grown projects and presents the results as massive unified html/svg reports. The architecture is based on java, xml and xsl. Presently it only supports Java, but there are plans to produce plug ins for other leading languages.

The XRadar was build to solve the needs of a large reengineering initiative. Hence, reports and results presented are based on real requirements - likely to match needs in your organisation as well. An important design requirement was that all stakeholders should get their preferred view of the system : managers, architects and developers. We believe they all deserve an ownership and understanding of the systems quality and development. Hence you can navigate from abstract system quality representations, through modules, packages down through classes to the source and javadoc - everything is integrated.

As default, the XRadar gives measurements on standard software metrics such as package metrics and dependencies, code size and complexity, code duplications, coding violations and code-style violations. Data from unit test metrics and code coverage are also integrated, but must be obtained running the test suites on the system while doing monitoring. On the left, you can see a typical view in the XRadar : one package is compared to all the other packages in the system on typical metrics in a spider graph.

Interested?! Go to the sourceforge page link in the top left corner for downloading. Installation instructions are given under "Downloading and Configuration". If you want to see the XRadar on a very simple project, go to Example analysis . You need an svg plugin in your browser to see the images. In the sections below some deeper descriptions of the XRadar are shown.