https://github.com/uhafner/static-analysis-dashboard
Dashboard to visualize static analysis reports
https://github.com/uhafner/static-analysis-dashboard
Last synced: 5 months ago
JSON representation
Dashboard to visualize static analysis reports
- Host: GitHub
- URL: https://github.com/uhafner/static-analysis-dashboard
- Owner: uhafner
- License: mit
- Created: 2018-06-15T11:43:59.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-17T00:42:09.000Z (about 3 years ago)
- Last Synced: 2025-04-07T15:53:43.693Z (over 1 year ago)
- Language: Java
- Size: 321 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Static Analysis Dashboard
This dashboard visualizes results of various static code analysis tools - it understands the result
files of almost 100 different static code analysis tools. You can upload reports of different tools
and visualize the distribution of the issues by severity, category, etc. It is also possible to upload
a sequence of reports of the same type to show the trend of the reports.
You can view this tool as a stand alone version of the corresponding static analysis suite in the
continuous integration server Jenkins. Basically this Spring Boot based dashboard uses the
same modules to analyze reports and visualize the results. For more details on Jenkins static analysis
suite please refer to the documentation in [Jenkins wiki](https://wiki.jenkins.io/x/CwDgAQ). For technical
details on how to use the static analysis model (i.e. the API to read and parse reports) please refer to the
[Analysis Model GitHub page](https://github.com/jenkinsci/analysis-model).
All source code is licensed under the MIT license.
This dashboard can be either started locally using the integrated Tomcat container of the Spring Boot application
or [](https://heroku.com/deploy).
[](https://travis-ci.org/uhafner/static-analysis-dashboard)
[](https://codecov.io/gh/uhafner/static-analysis-dashboard)
[](https://github.com/uhafner/static-analysis-dashboard/pulls)

[](https://opensource.org/licenses/MIT)
## Running Locally
Make sure you have Java and Maven installed. Also, install the [Heroku CLI](https://cli.heroku.com/).
```sh
$ mvn install
$ heroku local:start
```
Your app should now be running on [localhost:5000](http://localhost:5000/).
## Deploying to Heroku
```sh
$ heroku create
$ git push heroku master
$ heroku open
```