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.
M4CR - SonarQube Integration
SonarQube plugin for Mule Code Reviewer for Native Integration with SonarQube for Continuous Inspection and Code Quality
SonarQube M4CR plugin - Summary Metrics and Issue Details
Mule - Projects at a Glance
A quick insight of the projects, flows, event processors and mappings
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