OSS and commercial components - Riverside-Software/sonar-openedge GitHub Wiki

Open-source and commercial components

The OpenEdge plugin for SonarQube is available at no cost under the LGPL v3 license, and allows anybody to write custom rules in order to detect bugs and code smells. However, it will probably be more cost effective to rely on the set of rules written by Riverside Software

Open-source edition Commercial edition
ABL source code highlighting :white_check_mark:
ABL code parser, syntax tree generation, rules engine :white_check_mark:
DF code parser, syntax tree generation, rules engine :white_check_mark:
 Full access to all OOABL information :white_check_mark:
Metrics of ABL code (lines of code, comments, ...) :white_check_mark:
Metrics of database schema (tables, indexes, ...) :white_check_mark:
Copy-paste detection :white_check_mark:
Compiler warnings reported as code smells :white_check_mark:
Large transaction scope reported as code smell :white_check_mark:
Line by line code coverage :x: :white_check_mark:
65 rules, from coding style to bug and vulnerability detection :x: :white_check_mark:
Ability to rely on Riverside Software consulting services for custom rules development :x: :white_check_mark:
Support on the commercial set of rules :x: :white_check_mark: