Structure101 for Java

Structure101 for Java brings structural analysis and control to code-bases written in Java.

Jars
  • Instant gratification - just point at your jar file or classes directory
  • Incredibly fast
  • Comfortably scales to several millions lines of code
  • Annotations and generics
  • Package and jar views
  • Timelines, reports and structural differencing
  • Architecture plugins for Eclipse and IntelliJ IDEA

Components & Pricing

Structure101 for Java is licensed as 4 separate components:

  • Structure101 for Java - the interactive GUI desktop client, priced at $600 per seat. Annual support is $200. Structure101 for Java does not include a license to enable the command line utilities for integration with your build environment.
  • Structure101 Build for Java - for integrating with your build environment, priced at $1,500 per seat. Annual support is $300. Structure101 Build for Java does not include a license to use the Structure101 for Java interactive GUI desktop client.
    Structure101 for Java and Structure101 Build for Java, although licensed separately, are available as part of the same download distribution from our downloads page.
  • Structure101 IDE Plugin for Java - for communicating your architecture to the team and providing errors or warnings when they deviate from the desired architecture. The Structure101 IDE Plugin for Java is free for use, with support for Eclipse and IntelliJ IDEA.
  • Structure101 Web Application for Java - for providing remote access to a Structure101 repository, with high-level trending and cross-project reports. The Structure101 Web Application for Java is free for use. Structure101 repositories are created by the Structure101 for Java interactive client and can be populated by both the Structure101 for Java interactive client and Structure101 Build for Java.

Our support includes ALL upgrades both major and minor and therefore comes highly recommended.

Special discount pricing is available for academia, consulting organizations and personal use, and there is no charge for use on open source projects (contact us).

To purchase Structure101 please visit our webstore or contact us and we can process your order directly.

Getting Started with Structure101 for Java

The best way to get to know Structure101 for Java is to download an evaluation and point it at your code. Your best friends here are the Evaluator's Guide, our online demos, and the Product Documentation.

We also have a couple of older demos that start with the basics and will help if you are having any trouble getting started:

An important aspect of Structure101 for Java is that it is based on a JSE (single VM) view of the world. If your start point is more JEE (lots of lovely ears and wars, etc.), see this description of some of the issues and differences.

Structure101 for Java parses byte code. The correlation between source code and byte code is extremely close, but there are a couple of places where you might want to be aware of the distinctions.