Seanox Review, a text-based static code analysis for checking and correcting silent standards.
Silent standards are project-specific as well as conceptual regulations and standards and guidelines (code of conduct) that are not covered by the syntactic and grammatical check of a compiler and are defined by technical and professional concepts.
The tool is based on regular expressions, file filters and combines patterns and exclusions, which enables, among other things, the search for non-existent, un-complete as well as not-fulfilled patterns.
In a project with many participants, there are many personal and individual preferences during implementation. Some, such as formatting, are purely cosmetic, others, such as error handling or the implementation and use of the different layers of a software are relevant to the project and architecture. In complex projects with numerous components and services, mistakes and aberrations often only become apparent at a late stage because the implementation is syntactically correct, anti-patterns known for a programming language are not found and the implementation is successfully tested.
Only changes and extensions to the architecture and interfaces or later error analysis will reveal mistakes and aberrations.
Thus code and architecture reviews are fixed components of quality management and run parallel to implementation.
To repeatedly find, to document and, if possible, to correct conspicuousness and misconduct, these are the expectations of review.
- Command line tool
- expression-based static code analysis
- text-based search and replace with regular expressions with inclusions and exclusions
- File filter with inclusions and exclusions
- simple definition of the reviews
- parallel execution of the reviews
Seanox Software Solutions ist ein Open-Source-Projekt, im Folgenden Seanox Software Solutions oder kurz Seanox genannt.
Diese Software unterliegt der Version 2 der GNU General Public License.
Copyright (C) 2020 Seanox Software Solutions
This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- Java 8
Changes (Change Log)
1.5.0 2020xxxx (summary of the next version)
BF: Correction of repeated/multiple searches and replacements in the same file
BF: Correction of repeated outputs of the same tasks/findings during analysis
CR: Update of the comment format
CR: Uniform use of ./LICENSE and ./CHANGES
CR: Update to use Java 11
CR: Update of commands: TEST|PRINT|PATCH|REMOVE