-
Epic
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
DMN alpha network
-
To Do
-
2020 Week 34-36 (from Aug 17), 2020 Week 46-48 (from Nov 9), 2020 Week 49-51 (from Nov 30), 2020 Week 52-03 (from Dec 21), 2021 Week 07-09 (from Feb 15), 2021 Week 10-12 (from Mar 8), 2021 Week 16-18 (from Apr 19), 2021 Week 19-21 (from May 10), 2021 Week 22-24 (from May 31), 2021 Week 25-27 (from Jun 21), 2021 Week 28-30 (from Jul 12), 2021 Week 37-39 (from Sep 13)
-
NEW
-
NEW
Motivation: a DMN decision table can be evaluated faster than naive algorithm by translating it into a Rete/Phreak, but the current kie7 approach is suffering from performance bottleneck artificially induced by use of kie7 rule units, which provide more harm than benefit to perfomance (performance is actually worst for most "realistic" cases).
Goals: a POC to understand what’s need to be done to support the alpha network compiler (wihout kie7 rule units) in DMN. We currently estimate it will take us 1 to 2 summer sprints and the output will be more epics to implement this feature.
Impact: alpha network compiler code refactors for the better use of.
One part of the POC was to hard-code the alpha network for a specific table (DROOLS-4566) the remained of the poc is to generalize the approach further to fully assess the impacts thanks to the poc.
- incorporates
-
DROOLS-5925 Partitioned Alpha Network Compiler
- Closed
-
DROOLS-5985 DMN Alpha Network - Support different Hit Policies
- Closed
-
DROOLS-5989 DMN Alpha Network - Support multiple Unary Tests for each Decision Table cell
- Closed
-
DROOLS-5983 DMN Alpha Network - Verify Indexing
- Open
-
DROOLS-5986 DMN Alpha Network - Multiple Decision Tables in DMN File
- Open
-
DROOLS-5990 DMN Alpha Network - Avoid In Memory Compilation
- Open
-
DROOLS-6405 Verify Inline of Datetime functions
- Open
-
DROOLS-6620 DMN Alpha Network - Support different packages
- Open
-
DROOLS-5987 DMN Alpha Network - Do not create unit tests for shared alpha nodes
- Open
-
DROOLS-5988 DMN Alpha Network - Verify multithread instantiation of Feel Class singleton instance
- Open
-
DROOLS-4606 DMN alpha network POC
- Closed
-
DROOLS-6598 DMN Alpha Network verify DecisionTableRulesSelectedEvent is emitted
- Open
-
DROOLS-5718 DT-ANC Do not depend on RETE instance at runtime / Avoid creating the RETE generator files just to get the indexableConstraint
- Resolved
-
DROOLS-5657 Support very large compiled Alpha Network
- Closed
-
DROOLS-5658 Descope Alpha Network Compiler
- Closed
-
DROOLS-5917 Use LambdaConstraint predicate information to generate better comments in ANC for DMN Alpha Network
- Open
-
DROOLS-5984 DMN Alpha Network - Range Indexing
- Open
- is related to
-
DROOLS-6014 DMN ANC refactor to avoid using DTableModel
- Closed
-
DROOLS-6237 DMN benchmark supporting rationale for DROOLS-4605
- Closed
- relates to
-
DROOLS-7043 kie-maven-plugin:generateDMNModel is unable to compile DMN files with imports
- Closed
-
DROOLS-4566 Compiled alpha network generalization and reuse
- Resolved
-
DROOLS-4606 DMN alpha network POC
- Closed