{"id":18904969,"url":"https://github.com/seanox/review","last_synced_at":"2025-08-25T10:04:17.390Z","repository":{"id":78674430,"uuid":"65526299","full_name":"seanox/review","owner":"seanox","description":"Programming language-independent static code analysis with replacement, based on regular expressions","archived":false,"fork":false,"pushed_at":"2024-06-02T15:56:53.000Z","size":441,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-09T07:02:44.383Z","etag":null,"topics":["expression-based","static-code-analysis"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seanox.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-12T05:40:08.000Z","updated_at":"2024-06-02T15:56:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"2e8ff39f-43bd-4600-9bd2-e3d7751aaa44","html_url":"https://github.com/seanox/review","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/seanox/review","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Freview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Freview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Freview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Freview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seanox","download_url":"https://codeload.github.com/seanox/review/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanox%2Freview/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264411125,"owners_count":23603799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expression-based","static-code-analysis"],"created_at":"2024-11-08T09:10:01.627Z","updated_at":"2025-07-09T07:04:44.246Z","avatar_url":"https://github.com/seanox.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp\u003e\n  \u003ca href=\"https://github.com/seanox/review/pulls\"\n      title=\"Development is waiting for new issues / requests / ideas\"\n    \u003e\u003cimg src=\"https://img.shields.io/badge/development-passive-blue?style=for-the-badge\"\n  \u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/seanox/review/issues\"\n    \u003e\u003cimg src=\"https://img.shields.io/badge/maintenance-active-green?style=for-the-badge\"\n  \u003e\u003c/a\u003e\n  \u003ca href=\"http://seanox.de/contact\"\n    \u003e\u003cimg src=\"https://img.shields.io/badge/support-active-green?style=for-the-badge\"\n  \u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n# Description\nSeanox Review, a text-based static code analysis for checking and correcting\nsilent standards.\n\nSilent standards are project-specific as well as conceptual regulations and\nstandards and guidelines that are not covered by the syntactic and grammatical\ncheck of a compiler and are defined by technical and professional concepts.\n\nThe tool is based on regular expressions, file filters and combines patterns and\nexclusions, which enables, among other things, the search for non-existent,\nun-complete as well as not-fulfilled patterns.\n\n\n## Motivation\nIn a project with many participants, there are many personal and individual\npreferences during implementation. Some, such as formatting, are purely\ncosmetic, others, such as error handling or the implementation and use of the\ndifferent layers of a software are relevant to the project and architecture. In\ncomplex projects with numerous components and services, mistakes and aberrations\noften only become apparent at a late stage because the implementation is\nsyntactically correct, anti-patterns known for a programming language are not\nfound and the implementation is successfully tested.\n\nOnly changes and extensions to the architecture and interfaces or later error\nanalysis will reveal mistakes and aberrations.\n\nThus code and architecture reviews are fixed components of quality management\nand run parallel to implementation.\n\nTo repeatedly find, to document and, if possible, to correct conspicuousness and\nmisconduct, these are the expectations of review.\n\n\n# Features\n- Command line tool\n- expression-based static code analysis\n- text-based search and replace with regular expressions, supports inclusions\n  and exclusions\n- File filter with inclusions and exclusions\n- simple definition of the reviews\n- parallel execution of the reviews\n\n\n# Licence Agreement\nSeanox Software Solutions ist ein Open-Source-Projekt, im Folgenden\nSeanox Software Solutions oder kurz Seanox genannt.\n\nDiese Software unterliegt der Version 2 der Apache License.\n\nCopyright (C) 2024 Seanox Software Solutions\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n\n\n# System Requirement\n- Java 11 or higher\n\n\n# Downloads\n[Seanox Review 1.5.1](https://github.com/seanox/review/releases/download/1.5.1/seanox-review-1.5.1.zip)  \n\n\n# Changes\n## 1.5.1 20240602  \nBF: Optimization and corrections  \nBF: Correction of the synchronization of CHANGES and README.md at the release  \nBF: Correction of the missing CHANGES in the release file  \n\n[Read more](https://raw.githubusercontent.com/seanox/review/master/CHANGES)\n\n\n# Contact\n[Issues](https://github.com/seanox/review/issues)  \n[Requests](https://github.com/seanox/review/pulls)  \n[Mail](http://seanox.de/contact)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanox%2Freview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseanox%2Freview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanox%2Freview/lists"}