Skip to main content Link Menu Expand (external link) Document Search Copy Copied

CECore

v1.1.2-alpha-11

CECore is a Java library providing core components of knowledge-based configuration systems.

What CECore provide

It is structured in 5 following Maven packages:

package description
ce-core core and utility classes
ce provides a compact knolwedge-based configurator
fma provides a mechnism to automatically generate property-based test cases for feature models and allows the automated determination of faulty constraints in the feature model
heuristics provides an implementation of Matrix Factorization Based Variable and Value Ordering Heuristics for Constraint Solving
mf provides an implementation of Matrix Factorization using the Mahout library.

The following diagram shows the packages’ dependency.

flowchart BT
    subgraph CA-CDR-V2
        A([ca-cdr-v2])
        B([eval-v2])
    end
    subgraph Apache Mahout
        H([mahout-core])
        K([mahout-math])
    end
    A --> C([ce-core])
    B --> D([mf])
    H --> D([mf])
    K --> D([mf])
    subgraph CECore
        C --> E([heuristics])
        D --> E
        E --> F([ce])
        F --> G([fma])
    end

Table of contents