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 EAR files. Provides a snapshot of the projects scanned
  • Pre-packaged Rules: For BW, over 100 rules identified by TIBCO SMEs as part of code reviews of 100s of interfaces. Rules validate hard-coded values, infinite timeouts, exception swallowing, missed global variables etc. For BE, over 75 rules identified by TIBCO SMEs as part of code reviews of BE projects and best practices published. Rules validate hard-coded values, unnecessary objects in Rule scope, optimizations for efficiency of RETE engine, missed global variables etc.
  • Traversal of Transition Paths and Rule Definitions : BW Code Scanner traverses each transition flow to identify dependencies, optimization and inadvertently missed transitions. BE Code Scanner traverses each Rule - Scope, Conditions and Actions to identify dependencies and optimization opportunities
  • Project and Rule Metrics: For BW, Report provides summary metrics of project like number of process definitions, connection resources, activities, transitions and mappings. For BE, Report provides summary metrics of project like number of Rules, Concepts, Events, Channels, Rule Functions, connection resources and global variables. Summary metrics on violated rules with classification
  • 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 BW 5.x, BW 6,x and BE 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 rule, process definition or activity name
  • Rule Validation Details: For BW, drill down to process, activity and configuration level details or the transition paths in source code or Global variables that failed the rules. For BE, drill down to Rule, Rule Function and the line in the Actions or Body that failed the rules. For Concepts, Channel Destinations or Events drill down to Properties and values that fail code review 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
 

BW - Drill down to activities and configurations

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

BE - Drill down to activities and configurations

  • Want to know why a project has so many coding rules violations? Drill down to rule / rule function path and cofiguration level details in source code. Single_project
 

BW - SonarQube Integration

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

BE - SonarQube Integration

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

BW - Projects at a Glance

  • A quick insight of the projects, processes, activities and mappings Single_project
 

BE - Projects at a Glance

  • A quick insight of the projects, rules, rule functions, concepts, events, connections and GVs Single_project
 

BW - Coding Rules

  • Over 100 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
 

BE - Coding Rules

  • Over 75 rules (and growing!)
  • Rules validate hard-coded values, rules with potential deadlocks, missed global variables etc.
  • A quick summary sheet for violated rules for multiple projects Single_project