XRadar Vision

The vision with the XRadar is to make software measurements and analysis open and accesible to all involved in software development. We believe all stakeholders deserve to see their view of the system. It should not matter whether a system is small or large, distributed or centralized, cross-platform or build in a single language - the XRadar should give the important views.

In accordance with the vision, there are several directions we plan to take the XRadar. Below, some ideas are mentioned:

New clients

We are soon to release the IntelliJ-plugin so that XRadar results can be directly integrated into your IDE as you navigate your project. The Eclipse plugin will come shortly thereafter.

Other languages

One obvious direction is to integrate and build analysis and merge plug-ins so that other computer languages are supported. Hot candidates are C++ and C#. Most probably, several analysis tools for these languages exists and the job is to integrate these.

More Plugins

We have several new plugins on the drawing board and under test, and plan to release these as they are fully tested.

Other measurements and reports

Internally we already have integrated reports on duplicated code, source control and production metrics. Several of these will be made public when proven.

Automation and Configuration

We plan to make the configuration of the XRadar as simple and smooth as possible. As an example, we are building a tool to make it possible to modularize the system automatically based on principles such as coupling, cohesion and cycles between packages.

More GUI models

Since you have one common XML analysis database it is in principle no problem to add new analysis views. Today, the reports are two HTML reports: XRadar Statics and Dynamics. In the future you will likely also have a richer GUI client to be able run reports and analyse the system in real-time. There are also plans for making plug ins for the most popular IDE's so that you can produce graphical reports on demand.

Cross Project Analysis

We are at the moment establishing an analysis service for open source projects. The idea is that a project can apply to have an analysis. When accepted and given proper configurations, the XRadar will run automatically for that specific project. Based on this material we aim to make comparison analysis of these projects so that the public may see how they compare to each other.

When working properly, this concept may become a standard part of the XRadar, so that you may set up cross project analysis within your organisation.