Static Analysis engine for ER
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci
Doc
Doxygen
ER-StaticAnalysis
ci
cmake
image
library
.gitmodules
.travis.yml
CMakeLists.txt
LICENSE
LICENSE_JPN
README.md
codecov.yml
method_doxygen.xml
safer.sln

README.md

safer

Build status Build StatusCircleCIcodecov

Overview

  • Static Analysis engine for ER

Description

  • This application is static analysis for ER file.(このアプリケーションはERファイルを静的解析するアプリケーションです)
  • It detects careless mistake from the input ER file.(入力されたER図ファイルから、ケアレスミスを検知します)

Compatible

  • OS

    • Windows 7 or later (Tested by 7 Professional and 10 Professional)
  • ER design file's format

    • A5:SQL Mk-2
    • ER Master

Demo

Demo

Requirement

  • Xerces-C++
  • libhunspell
  • boost Version 1.58.0.0
  • boost_program_options
  • boost_regex
  • boost_filesystem
  • boost_system
  • boost_date_time

Synopsis

safer.exe [option]
Allowed options:
  -h [ --help ]                                   command help(コマンド説明)
  -e [ --erfile ] <ER file>                       ER図ファイルを指定してください(対応フォーマットA5Mk2 & ER Master)
  -c [ --cofile ] <safer.exe's config file>       ER図解析設定ファイルを指定してください
  -o [ --outputDir ] <output dir for report file> レポートファイルの出力先を指定してください

Usage

# Change dir
$ cd <exe dir>

# Run example command 
safer.exe --erfile=./sample/bad-test.a5er --cofile=./sample/test-command.xml --outputDir=./

# Open by Excel the safer.exe output xlsx file.

Tutorial for build (for Windows)

Build Status

Windows Windows(dev) Mac Mac(dev) Ubuntu Ubuntu(dev) coverage overage(dev)
Build status Build status Build Status Build Status CircleCI CircleCI codecov codecov

Licence

MIT

Author

Akihiro Sugeno