Skip to content
Snippets Groups Projects

Verifier

Overview

DRD Modeling Level Verification

Lonely Data Input Verification

Description

Checks for any input data node, if it has no connection to at least one decision table.

Algorithm

doVerification (Definition d) {
    define rL as ResultList
    for each (InputNode i in d.getInputNodes()) {
        if (i.hasNoConnectedDecisionNodes()) {
            add i to rL
        }
    }
    return rL
}

Missing Input Data Verification

Description

Algorithm

TODO

Missing Input Column Verification

Description

Algorithm

TODO

Modeling Level Verification

Predefined Existing Value Verification

Description

TODO

Algorithm

TODO

Predefined Missing Value Verification

Description

TODO

Algorithm

TODO

Empty Output Verification

Description

This verification checks if a output entry is empty.

Algorithm

TODO

Decision Logic Level Verification

Subsumption Verification

Description

TODO

Algorithm

TODO

Partial Reduction Verification

Description

TODO

Algorithm

TODO

Overlapping Verification

Description

TODO

Algorithm

TODO

Missing Rule Verification

Description

TODO

Algorithm

TODO

Identical Business Rule Verification

Description

TODO

Algorithm

TODO

Equivalent String Verification

Description

TODO

Algorithm

TODO

Syntax Level Verification

Date Format Verification

Description

This verification checks the correctness of the date format for all date entries. Each date should be in the format "data and time(yyyy-MM-ddThH:mm:ss)".

Algorithm

TODO

Input Value Syntax Verification

Description

This verification checks the correctness of the input formats for all input entries. They should have no syntax errors.

For example: A numeric input value must have one of the following formats:

  • = x
  • <= x
  • > x
  • >= x
  • [x..y]
  • ]x..y[
  • [x..y[
  • ]x..y]

Algorithm

TODO