SolidSX - Software Explorer

Bookmark and Share
SolidSX

The Software Explorer (SolidSX) is a standalone Windows application that gives insight in large software systems. SolidSX creates high-quality 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:

Download
  • 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.

Try SolidSX out now! Download the free trial version, install, run and explore!

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.
The Treemap view of SolidSX shows source code elements as small rectangles grouped into boxes that have labels and borders. The colors and sizes of these rectangles can be used to encode attributes or metrics. In this example, codesize is used to as the color. The tooltip can be used to inspect the exact value of the coloring attribute or other attributes.
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.

All license prices are expressed in USD and do not include 19% VAT (applicable only to customers within the EU space).

There are three licensing schemes available for SolidSX:

Small Business License

As a technology-based company on the forefront of software engineering, SolidSource recognizes the great resource constraints of small pioneers in the software development arena. To expresses its solidarity with their courage and commitment, SolidSource offers the small business license. This type of license is intended for independent developers and small/start-up companies (up to 5 employees) that need access to high-end software development and analysis tools, yet lack the financial resources for acquiring them. At a fraction of the actual cost, such users can have access to a full version of SolidSX, provided they meet the eligibility requirements specified in the EULA. Small business licenses are perpetual and non-floating (i.e., user bound). Free technical assistance is included.
Package Seats Price (USD) Buy online
SolidSX 1 $ 179
SolidSX + .NET importer 1 $ 249
SolidSX + Java importer 1 $ 249
SolidSX + BSC (Visual C++) importer 1 $ 279

Enterprise License

The enterprise license is aimed at established companies that look for ways of increasing their overall productivity by reducing development time and the cost of non quality. Enterprise licenses are floating licenses, that is any number of users within the licensed site can 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 product. Free technical assistance is included for the duration of the licensed period.
Package Seats Price (USD per year) Buy online
SolidSX
  10 $ 1770
  other quotation Call
SolidSX + .NET importer
  10 $ 2385
  other quotation Call
SolidSX + Java importer
  10 $ 2385
  other quotation Call
SolidSX + BSC (Visual C++) importer
  10 $ 2787
  other quotation Call

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)  
project $ 0 Request

Tool customization support 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 if you for more detailed information on licensing (e.g., acquiring individual plugins) or purchasing: solidsx@solidsourceit.com

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)