All Projects → jenkinsci → analysis-model

jenkinsci / analysis-model

Licence: MIT license
A library to read static analysis reports into a Java object model

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to analysis-model

static-code-analysis-plugin
A plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (-51.35%)
Mutual labels:  static-code-analysis, pmd, checkstyle, static-analysis, spotbugs
Warnings Ng Plugin
Jenkins Warnings Plugin - Next Generation
Stars: ✭ 248 (+235.14%)
Mutual labels:  static-code-analysis, pmd, checkstyle, static-analysis
Debt-Manager
A personal app to store people that owe you money or you owe money to. "Mo Money Mo Problems" 🎵 - The Notorious B.I.G. 😎
Stars: ✭ 22 (-70.27%)
Mutual labels:  pmd, checkstyle, static-analysis
qulice
Quality Police for Java projects: aggregator of Checkstyle, PMD, and SpotBugs
Stars: ✭ 286 (+286.49%)
Mutual labels:  pmd, checkstyle, static-analysis
java-quality-checks
No description or website provided.
Stars: ✭ 33 (-55.41%)
Mutual labels:  pmd, checkstyle, spotbugs
Qulice
Quality Police for Java projects
Stars: ✭ 250 (+237.84%)
Mutual labels:  pmd, checkstyle, static-analysis
advanced-spring-scaffold
This project provides an advanced baseline to help you kick start a Spring project.
Stars: ✭ 21 (-71.62%)
Mutual labels:  pmd, checkstyle, spotbugs
codeclimate-eslint
Code Climate Engine for ESLint
Stars: ✭ 86 (+16.22%)
Mutual labels:  eslint, static-code-analysis, static-analysis
Violations Lib
Java library for parsing report files from static code analysis.
Stars: ✭ 94 (+27.03%)
Mutual labels:  eslint, static-code-analysis, checkstyle
codeclimate-apexmetrics
ApexMetrics - Code Climate engine for Salesforce [DISCONTINUED use CC PMD instead)
Stars: ✭ 46 (-37.84%)
Mutual labels:  static-code-analysis, pmd
lints
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command
Stars: ✭ 14 (-81.08%)
Mutual labels:  static-code-analysis, static-analysis
nakedret
nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length.
Stars: ✭ 82 (+10.81%)
Mutual labels:  static-code-analysis, static-analysis
sonarlint4netbeans
SonarLint integration for Apache Netbeans
Stars: ✭ 23 (-68.92%)
Mutual labels:  static-code-analysis, static-analysis
eclipse-pmd
eclipse-pmd has been moved to
Stars: ✭ 20 (-72.97%)
Mutual labels:  static-code-analysis, pmd
duplex
Duplicate code finder for Elixir
Stars: ✭ 20 (-72.97%)
Mutual labels:  static-code-analysis, static-analysis
phpstan-nette
Nette Framework class reflection extension for PHPStan & framework-specific rules
Stars: ✭ 87 (+17.57%)
Mutual labels:  static-code-analysis, static-analysis
tryceratops
A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs).
Stars: ✭ 381 (+414.86%)
Mutual labels:  static-code-analysis, static-analysis
klara
Automatic test case generation for python and static analysis library
Stars: ✭ 250 (+237.84%)
Mutual labels:  static-code-analysis, static-analysis
phpstan-webmozart-assert
PHPStan extension for webmozart/assert
Stars: ✭ 132 (+78.38%)
Mutual labels:  static-code-analysis, static-analysis
gotcha
Go Taint CHeck Analyser
Stars: ✭ 40 (-45.95%)
Mutual labels:  static-code-analysis, static-analysis

Static Analysis Model and Parsers Library

Join the chat at https://gitter.im/jenkinsci/warnings-plugin Jenkins CI on all platforms Total alerts Language grade: Java codecov

This library provides a Java object model to read, aggregate, filter, and query static analysis reports. It is used by Jenkins' warnings next generation plug-in to visualize the warnings of individual builds. Additionally, this library is used by a GitHub action to autograde student software projects based on a given set of metrics (unit tests, code and mutation coverage, static analysis warnings).

This library consists basically of three separate parts:

  1. A model to manage a set of issues of static code analysis runs. This includes the possibility to track issues in different source code versions using a fingerprinting algorithm.
  2. Parsers for more than a hundred report formats. Among the problems this library can detect:
    • messages from your build tool (Maven, Gradle, MSBuild, make, etc.)
    • errors from your compiler (C, C#, Java, etc.)
    • warnings from a static analysis tool (CheckStyle, StyleCop, SpotBugs, etc.)
    • duplications from a copy-and-paste detector (CPD, Simian, etc.)
    • vulnerabilities
    • open tasks in comments of your source files
  3. Additional descriptions for a selected set of static analysis tools that provide details for individual violations (including code samples, solutions, or quick fixes).

All source code is licensed under the MIT license.

Contributions to this library are welcome, please refer to the separate CONTRIBUTING document for details on how to proceed!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].