ARCAD CodeChecker

From Wikitia
Jump to navigation Jump to search
ARCAD CodeChecker
Developer(s)ARCAD Software
Initial releaseSeptember 2018
Stable release
V13 / December 31, 2020; 3 years ago (2020-12-31)
Written inJava (programming language)
Operating systemIBM i
TypeStatic program analysis
LicenseProprietary
Websitewww.arcadsoftware.com

ARCAD CodeChecker is a proprietary static code analysis solution from ARCAD Software used for continuous detection of code quality issues and security vulnerabilities in IBM i (aka AS/400, iSeries) applications.

Overview

ARCAD CodeChecker can be used standalone or with open source or third party DevOps tooling on IBM i, to perform code quality review [1]and security inspection for both RPG and COBOL languages, including RPG III to RPG IV, Fixed, Free and Fully Free formats, SQL variants, CL and CLLE[2].

ARCAD CodeChecker provides 100+ rules based on best coding practices that can be customized to adhere to local standards. Security risks such as SQL injection, vulnerable APIs, dynamic SQL[3], etc. are identified and code is evaluated against metrics such as code complexity.

ARCAD CodeChecker integrates with the Jenkins open source automation server to provide continuous quality and security checking as part of a CI/CD cycle. It can be used directly from Rational developer for i (RDi)[4], the integrated development environment from IBM, or from the command line. ARCAD CodeChecker also comes with a REST API and integrates with SonarQube for reporting on metrics history and evolution graphs.

References

  1. Blamey, Nick (2020-02-26). "The gamification of good coding practices". Retrieved 2021-02-09.
  2. Julliand, Sebastien (2019-11-06). "The all-knowing, benevolent dictator of code". Retrieved 2021-02-09.
  3. "Dynamic SQL Tutorial". Retrieved 2021-02-09.
  4. "Rational Developer for IBM i Official Web Site Page". Retrieved 2021-02-09.

External links

Add External links

This article "ARCAD CodeChecker" is from Wikipedia. The list of its authors can be seen in its historical. Articles taken from Draft Namespace on Wikipedia could be accessed on Wikipedia's Draft Namespace.