Skip to content

Narrow screen resolution Wide screen resolution Auto adjust screen size Increase font size Decrease font size Default font size default color brick color green color
You are here:Home arrow Swat4j™ arrow Features
Features Print E-mail

Swat4j Features

 

 

 

 

 

 

 

 

 

Software Metrics

  1. Understand the Strength, Weakness and Threats in your Java application using Industry standard software metrics(30+).
  2. Metrics applicable for specific levels of code(Project, Package, File, Class, Method).
  3. Supports popular metrics like Cyclomatic Complexity, Halstead Effort, Halstead Volume,Object Oriented Metrics.
  4. Pre-configured threshold for metrics based on industry standards.
  5. Generate PDF reports at five levels(Project, Package, File, Class, Method).

Java Best Practices

  1. Automated code review using Java best practices rules(100+) spanning seven categories(Security, Performance, Robustness ..).
  2. Find & Fix possible bugs, before hitting production.
  3. Fine tune performance by fixing rules which blots performance.
  4. Generate PDF reports at five levels(Project, Package, File, Class, Method).

Identify Potential Bugs   

  1. Swat4j analyzes for potential bug patterns in source code and reports the location of the potential bug.
  2. Identify and eliminate potential bugs before functionality testing.
  3. Testcases not required. 

Java Flowchart

  1. Automatic flowchart helps your visualize the control flow of a function.
  2. Click to navigate to specific positions in code.
  3. Save flowchart as image.

Reporting

  1. Automatic PDF reports to enable authentic and ease of communication.
  2. Reports can be scoped at Project, Package, File, Class or Method levels.

        
Graph Analysis

  1. Applied software metrics exposes various quality aspects of the application which is scanned.
  2. Graph Analysis Perspective provides generic view of the applications quality aspects.
  3. One click to list all cases which fall in a value range of the graph.
  4. Graph Analysis can be scoped at two level (Packages or Project).
  5. The following is a partial list of ready to use graphs.
        a.) "NLOC Vs Cyclomatic Complexity".
        b.) "Complexity Distribution".
        c.) "SEI Maintainability Distribution".
        d.) "Halstead Effort/Volume Distribution".

        
Quality Model

  1. Envision a Quality Model for your application using the automatically calculated software metrics & best practices    violations.
  2. Swat4j - Quality Model Editor provides the command & control center for code quality.
  3. Highly customizable with intuitive interface.
  4. Customize "predicate" contribution to goals.
  5. Enable to build collective vision of code quality.
  6. Choose from 150+ predicates spanning five levels (Project, Package, File, Class & Method).
  7. Share your quality model. Use quality models of other teams to justify your configuration.
  8. Get started quickly using or customizing the out of box "Quality Models", developed by our experts.
        a.) Default Quality Model(For general applications)
        b.) Quality Model for Applications based on J2EE.
        c.) Quality Model for Java UI Applications.



Swat4j Performance

  1. Swat4j Analyzes 30000 Source Lines/Minute to calculate 150+ measurements.
  2. Incremental build.(Analyzing file by file or package by package).
  3. Background processing possible.
  4. Efficient memory usage.
  5. Effective parsing algorithms.
 
< Prev   Next >