SemmleCode

Professional Edition for EclipseTM

Streamlined Code Quality Assessment

Quickly assess the state of any JavaTM software using SemmleCode Professional's streamlined set of analyses, all without leaving Eclipse.

Find classes that are hard to maintain, discover refactoring opportunities and detect latent bugs in just a few clicks, then view the results with SemmleCode's graphical visualizations. Watch videos...

Product Features:

Multiple Visualizations

View the analysis results using a visualization that shows you problem areas in Java software: Heat maps to easily find packages that are poorly documented, graph diagrams to show architectural dependencies, various graphical charts for displaying code metrics and more traditional tables, trees and problem lists for navigation.

Customizable Analyses

Modify SemmleCode's analyses to suit specific organizations' coding policies using the object-oriented language .QL. SemmleCode Professional comes with a full-featured IDE for editing and running analyses, which makes it possible for you to modify an existing analysis to suit a particular project, or write completely new analyses to check coding policies specific to an organization.

Support for Diverse Software Artifacts

Analyze both Java and XML files, allowing you to see the real dependencies in a software project, including those added by references to classes in XML configuration files. Support for Javadoc enables you to check the documentation status of a project.

Software Quality Trends

Keep track of the evolution of a project's code quality. You can save the results of an analysis for comparison with previous results, and SemmleCode's visualizations will compare the results for you in an easy-to-comprehend graphical format.

Full Eclipse Integration

Analyze Java software, view and navigate the analysis results all from inside Eclipse. The visualizations are more than static graphics: you can double-click on a "hot" item in a heat map and be taken directly to the offending piece of code.

Continuous Enforcement

Continuously enforce code policies using live analysis, which runs the analysis on the code every time it is changed.

Videos
Browse Standard Analyses


"Eclipse" and "Eclipse Ready" are trademarks of Eclipse Foundation, Inc. "Java" is a trademark of Sun Microsystems, Inc.