wide screen
    project
    • solution
      • objective
        • objective
          • Implement test injection.
        • objective
          • Ensure full and detailed test coverage in order to stabilize functionality and avoid regressions.
          • toDo
          • objective
            • Long running and random unit tests used for fuzzy mining.
          • objective
            • Use declarative tests that are injected into program during runtime.
          • objective
            • Use mutation tests.
        • objective
          • Implement benchmarking of memory usage and run time and the storing of its results, in order to have a feeling for the hardware requirements.
          • idea
            • Use TestsuiteI/JUnit and performance counters..
        • objective
          • Externalize constraint state.
          • objective
            • Create wrapper for new constraint interface which is imprinted to a solution instance and where the solution does not have to be passed explicitly. (The wrapper interface is like the old interface.)
        • objective
          • Extend solving capabilities by solving Killer Sudoku.
        • objective
          • Support parallelism via Dem's effect system.
      • scheduling
        • priority
          • queue
            • toDo
              • Create test for Killer Sudoku.
    • unscheduled
      • toDo
        • History should only contain primary demand/supply references and no references to used or unused demand/supply, in order to preserve line pointer validity.
      • idea
        • idea
          • Implement GroupId#name as constraint path like in reasoning system.
        • idea
          • Used/unused demand/supply should be a lookup of the primary demand/supply table.
        • idea
          • Make Rating immutable.