Features

Key Features

  • Multiple Deployment Models: Available as Enterprise command line version / web version or hosted Cloud based SaaS solution. Built in Java and can be deployed on any OS (Windows, Linux, Solaris) or any IaaS platform (AWS, Azure etc.)
  • Support for Multiple Projects: Tool provides support for single or multiple project source code or JAR files. Provides a snapshot of the projects scanned
  • Pre-packaged Rules: Over 50+ rules identified by Mule SMEs as part of code reviews of 100s of projects. Rules validate hard-coded values, infinite timeouts, exception swallowing, missed global variables etc.
  • Traversal of Transition Paths: Mule Code Reviewer traverses each transition flow to identify dependencies, optimization and inadvertently missed transitions.
  • Project and Rule Metrics: Report provides summary metrics of project like number of flows, event processors, global elements and config properties
  • Command Line Mode: Enterprise version comes with command line support to scan multiple source folders from root folder. Very useful to run against deployed "data files"
  • Integration with Build Automation: Enterprise version integrates with Jenkins or any Build and Deployment Automation Frameworks to provide Code Quality Report. Option to break the build when rules categorized as a specific severity or above threshold are violated
  • SonarQube Integration and CWE: SonarQube plugin for Mule provides native integration with SonarQube to leverage Continuous Inspection and Continuous Code Quality along with CWE classification
  • Multiple Report Formats: Tool supports output report in Excel, PDF and XML formats. Excel report helps filter based on flow, event processor or config name
  • Rule Validation Details: Drill down to flow, event processor and configuration level details or the transition paths in source code or config properties that failed the rules.
  • Customization: Rules override platform option to override rules, classification, description, severity and exclusion of resources at rule and project level for easier customization of rules as per Customer requirements
 

Mule 4.x - Drill down to activities and configurations

  • Want to know why a project has so many coding rules violations? Drill down to flow, event processor and configuration level details in source code that failed the rules. Single_project
 

M4CR - SonarQube Integration

  • SonarQube plugin for Mule Code Reviewer for Native Integration with SonarQube for Continuous Inspection and Code Quality Sonar BW Summary
  • SonarQube M4CR plugin - Summary Metrics and Issue Details Sonar BW Summary
 

Mule - Projects at a Glance

  • A quick insight of the projects, flows, event processors and mappings Single_project
 

M4CR - Coding Rules

  • Over 50 rules (and growing!)
  • Rules validate hard-coded values, infinite timeouts, exception swallowing, missed global variables etc.
  • A quick summary sheet for violated rules for multiple projects Single_project