Skip to content

seanox/review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

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 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.

Motivation

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.

Features

  • Command line tool
  • expression-based static code analysis
  • text-based search and replace with regular expressions, supports inclusions and exclusions
  • File filter with inclusions and exclusions
  • simple definition of the reviews
  • parallel execution of the reviews

Licence Agreement

Seanox Software Solutions ist ein Open-Source-Projekt, im Folgenden Seanox Software Solutions oder kurz Seanox genannt.

Diese Software unterliegt der Version 2 der Apache License.

Copyright (C) 2022 Seanox Software Solutions

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

System Requirement

  • Java 11 or higher

Downloads

Seanox Review 1.5.0

Changes

1.5.0 20221024

BF: Correction of repeated/multiple searches and replacements in the same file
BF: Optimization and corrections of: output / tests / release info process
BF: Correction of repeated outputs of the same tasks/findings during analysis
CR: Changed to Apache License Version 2.0
CR: Uniform use of ./LICENSE and ./CHANGES
CR: Update to use Java 11
CR: Releases are now only available on the release page
CR: Optimization and corrections of: syntax / commands
CR: Optimization of syntax for continuing lines

Read more

Contact

Issues
Requests
Mail

About

Programming language-independent static code analysis with replacement, based on regular expressions

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published