All Projects → viadee → vPAV

viadee / vPAV

Licence: BSD-3-Clause license
viadee Process Application Validator

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vPAV

xray-action
... a GitHub action to import test results into "Xray" - A complete Test Management tool for Jira.
Stars: ✭ 16 (-65.96%)
Mutual labels:  continuous-integration, testing-tools
super-powered-api-testing
Comparisons of powerful API testing tools
Stars: ✭ 25 (-46.81%)
Mutual labels:  continuous-integration, testing-tools
Structured Acceptance Test
An open format definition for static analysis tools
Stars: ✭ 10 (-78.72%)
Mutual labels:  continuous-integration, testing-tools
toradocu
Toradocu - automated generation of test oracles from Javadoc documentation
Stars: ✭ 39 (-17.02%)
Mutual labels:  testing-tools
ufolint
UFO source format linter
Stars: ✭ 23 (-51.06%)
Mutual labels:  continuous-integration
Orion-Stress-Tester
A simple, efficient and accurate stress tester, support HTTP, WebSocket and TCP
Stars: ✭ 32 (-31.91%)
Mutual labels:  testing-tools
ansiblecheck
One Stop Solution For Checking Your Ansible Roles and Playbooks
Stars: ✭ 56 (+19.15%)
Mutual labels:  continuous-integration
setup-unity
GitHub Action to download and install Unity on Ubuntu, macOS or Windows. Based on Unity Hub
Stars: ✭ 26 (-44.68%)
Mutual labels:  continuous-integration
ketos
Cross Container Builder (Ketos), a tasting project for Go Hackathon 2017 Shanghai. This project aims to help you building a docker image in CI platform better.
Stars: ✭ 20 (-57.45%)
Mutual labels:  continuous-integration
bonita-engine
Deploy, execute, manage process-based applications made with Bonita studio or through Engine APIs
Stars: ✭ 123 (+161.7%)
Mutual labels:  bpmn
test-real-styles
(test-)framework agnostic utilities to test real styling of (virtual) dom elements
Stars: ✭ 37 (-21.28%)
Mutual labels:  testing-tools
php.autotest
autotest for php written in php
Stars: ✭ 19 (-59.57%)
Mutual labels:  testing-tools
client-java
Asynchronous client for Java-based agents
Stars: ✭ 17 (-63.83%)
Mutual labels:  testing-tools
marvel-jarvig
Marvel JARVIG (Just A Rather Very Interesting Game) is a game that lets you find and discover Marvel Comics characters based on their name, image and description!
Stars: ✭ 13 (-72.34%)
Mutual labels:  continuous-integration
www.go.cd
Github pages repo
Stars: ✭ 39 (-17.02%)
Mutual labels:  continuous-integration
bpmn-layout-generators
Tools for generating missing BPMNDiagram elements in BPMN files
Stars: ✭ 27 (-42.55%)
Mutual labels:  bpmn
makefiles
No description or website provided.
Stars: ✭ 23 (-51.06%)
Mutual labels:  continuous-integration
effcee
Effcee is a C++ library for stateful pattern matching of strings, inspired by LLVM's FileCheck
Stars: ✭ 76 (+61.7%)
Mutual labels:  testing-tools
CodeBaseManager
Multi-langage CLI tool to manage your code base
Stars: ✭ 11 (-76.6%)
Mutual labels:  testing-tools
tagref
Tagref helps you maintain cross-references in your code.
Stars: ✭ 92 (+95.74%)
Mutual labels:  continuous-integration

viadee Process Application Validator (vPAV)

Maven Central

The tool checks Camunda projects for consistency and discovers errors in process-driven applications. Called as JUnit test, it discovers esp. inconsistencies of a given BPMN model in the classpath and the sourcecode of an underlying java project, such as a delegate reference to a non-existing java class or a non-existing Spring bean.

A list of the consistency checks can be found here.

To get started with the viadee Process Application Validator read Installation and Usage and Output. We forked the Camunda BPM examples to demonstrate the easy integration of vPAV.

We recommend to integrate the consistency check in your CI builds - you can't find these inconsistencies early enough.

Release Notes

You can find our release notes over here.

Commitments

This library will remain under an open source licence indefinately.

We follow the semantic versioning scheme (2.0.0).

In the sense of semantic versioning, the resulting XML and JSON outputs are the only public API provided here. We will keep these as stable as possible, in order to enable users to analyse and integrate results into the toolsets of their choice.

Cooperation

Feel free to report issues, questions, ideas or patches. We are looking forward to it.

Resources

Status of the development branch: Build Status

Licenses

All licenses of reused components can be found on the maven site


Additionally we use the following third-party dependencies, that are not covered via maven-found licences:

Soot and bpmn.io provide the basis for the two most exciting features of the validator, i.e. finding inconsistencies in the data and control flow across model and code an the visualization thereof. We would like to explicitly thank these two communities for their continued effort.

BSD 3-Clause License

Copyright (c) 2019, viadee IT-Unternehmensberatung AG All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  • Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

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