ARCAD CodeChecker
Developer(s) | ARCAD Software |
---|---|
Initial release | September 2018 |
Stable release | V13
/ December 31, 2020 |
Written in | Java (programming language) |
Operating system | IBM i |
Type | Static program analysis |
License | Proprietary |
Website | www |
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
- ↑ Blamey, Nick (2020-02-26). "The gamification of good coding practices". Retrieved 2021-02-09.
- ↑ Julliand, Sebastien (2019-11-06). "The all-knowing, benevolent dictator of code". Retrieved 2021-02-09.
- ↑ "Dynamic SQL Tutorial". Retrieved 2021-02-09.
- ↑ "Rational Developer for IBM i Official Web Site Page". Retrieved 2021-02-09.
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.