Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

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

System Requirement

  • Java 8

Downloads

Seanox Review 1.4.2
Seanox Review Sources 1.4.2

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

Read more

Contact

Issues
Requests
Mail

Thanks!

JetBrains
Sven Lorenz
Andreas Mitterhofer
novaObjects GmbH
Leo Pelillo
Gunter Pfannmüller
Annette und Steffen Pokel
Edgar Röstle
Michael Sämann
Markus Schlosneck
T-Systems International GmbH

About

tool for expression-based static code analysis (programming languages independent)

Topics

Resources

License

You can’t perform that action at this time.