SolidSX - Software Explorer

Bookmark and Share

SolidSX
Download

The Software Explorer (SolidSX) is a standalone Windows application that gives insight in large software systems. SolidSX creates information-rich visualizations that show structure, metrics and dependencies between different types of source code elements (files, classes, methods, fields, etc.). By using hardware-accelerated graphics, SolidSX is able to display large amounts of information in a clear and concise manner and provides fast and easy exploration of large source codes.

Example use cases

  • Get acquainted with new software systems quickly. Replace browsing hundreds of source files with a high-level visual overview.
  • Predict the impact of code changes before you do them.
  • Identify low-quality code areas that need refactoring.
  • Detect unused source code elements.

SolidSX uses plug-ins to extract dependencies and metrics from different sources. Currently SolidSX can be delivered with three plug-ins:

  • The .NET plug-in for analysis of Microsoft .NET assemblies (.exe,.dll, etc). All .NET programming languages are supported, including C#, Visual Basic, and Visual C++.
  • The Java plug-in for analysis of Java source code.
  • The BSC plug-in for analysis of C and C++ code compiled using Microsoft Visual Studio.

Download the free trial version (no code size limitation) and start exploring!

Video

For best experience watch this fullscreen!

Bookmark and Share

Features

  • Extracts and visualizes call graphs, class inheritance, type usage, field accesses and various code metrics, such as method complexity, lines of code, and number of casts (some plug-ins might not support all of these metrics).
  • Plug-ins are available for analyzing software written in C#, Visual Basic, Java, C++ and C.
  • The source code is not needed to analyze .NET assemblies, so SolidSX can also be used to inspect third-party assemblies (similar to .NET Reflector).
  • Open input data format. Easy to integrate with third-party tools. SolidSX is not restricted to visualize sofware, but can also be used as a generic dependency viewer (see the User Manual for more information).
  • Explore large databases of tens of thousands of elements in real time, from packages to individual variables.
  • Store all settings of a view, such as its visualization parameters, filter settings, aggregation settings, etc. so that you can later reopen them later on the same or other datasets.
  • Hardware-accelerated graphics for high quality presentation and smooth navigation.
  • Extremely easy to use: point and click in a simple interface. Ready to use in less than 5 minutes (including installing).

Screenshots

The main view of SolidSX
The Radial view of SolidSX shows source code elements as nested rectangles in the outer rings. The relations between these elements, such as call and inheritance relations, are shown as curved arrows. The colors on both elements and relations are used to encode attributes or metrics.
SolidSX allows you to open multiple views on the same data. This image shows the Radial, Treemap and List views on the PaintDotNet dataset produced by the SolidSX .NET importer.

Licensing

SolidSX comes as a generic structure / dependencies / metrics visualization application, and can be specialized for a given programing language via importer plugins. These are available for .NET (all languages), Java and Visual C++ (BSC format only ). A 30-day evaluation version is also available, including all supported plugins. There are three licensing schemes available for SolidSX:

Individual License

The individual license is a perpetual license aimed at individual users. It grants the license holder the nonexclusive right to install and use the licensed version of SolidSDD for an unlimited period of time. Only the named users specified in the license can use SolidSDD. Additional license seats have to be acquired for adding additional users to the license or for using a different version of the application. Free technical assistance is included the first year. For a complete list of the terms of use see End User License Agreement. Prices are expressed in USD and include 19% VAT (applicable only to customers within the EU space).

Package Seats Price (USD) Buy online
SolidSX 1 $ 149
SolidSX + .NET importer 1 $ 249
SolidSX + Java importer 1 $ 249
SolidSX + BSC (Visual C++) importer 1 $ 249

Enterprise License

The enterprise license is a floating license aimed at corporate users. It grants the users of the licensed site the nonexclusive right to install and run one instance of the application on one machine, provided that no more than a given (specified in the license) number of users run it in parallel. Enterprise licenses can be acquired on a subscription base for a given period. Upon expiration, the enterprise license needs to be renewed in order to continue using the application. Free technical assistance is included for the duration of the licensed period, as well as upgrades to the latest version of the application. For a complete list of the terms of use see End User License Agreement. Prices are expressed in USD and do not include 19% VAT (applicable only to customers within the EU space).

Package Seats Price (USD per year) Order
SolidSX
  1 $ 795 Quotation request
SolidSX + .NET importer
  1 $ 1495 Quotation request
SolidSX + Java importer
  1 $ 1495 Quotation request
SolidSX + BSC (Visual C++) importer
  1 $ 1495 Quotation request
Other
  other quotation Quotation request

Educational / OSS License

The educational/OSS license is intended for use in educational institutions and non-commercial projects. This license allows any number of users from the licensed site to run one instance of the application on one machine and can be acquired on a subscription base for a given period. Upon expiration, the educational/OSS license needs to be renewed in order to continue using the product. Free technical assistance is included for the duration of the licensed period. This excludes support that requires customization work.
  Price (USD per year) Order
project $ 0 Request

Customization

Tool customization services can be purchased for $ 150 per hour (excl. VAT). This type of support can be used for the development of tool extensions, plug-ins, and integration with third-party tools and with the work environment of the customer.

Please contact us for more detailed information on licensing SolidSX (e.g., acquiring individual plugins).

System requirements

  • Microsoft Windows (SolidSX has been tested under Windows XP, Windows Vista, and Windows 7)
  • OpenGL 1.1 compatible graphics card
  • 50 MB free disk space
  • .NET framework for opening .NET assemblies (only needed for Windows XP computers that do not have the latest service packs installed)