Skip to content
Snippets Groups Projects
Commit fdd0872a authored by Alexander Diewald's avatar Alexander Diewald
Browse files

DSE-Process: Add an ExplorationFeature service.


* The IExplorationFeatureService allows to add extensions to the DSE
  process that consist of sub-modules, e.g., Variables, Evaluations,
  or additional operations on existing encodings.
* While the IExplorationFeatureService is used to manage all existing
  extensions, the activated ones (configuration) is passed to the DSE
  by the exploration backend. Currently, the activated features are hard
  coded, but shall be moved to the UI.
* Consequently, the IExplorationModuleService has bee removed. Its
  functionality has been moved to the ExplorationFeature abstract class
  that are single features registered with the
  IExplorationFeatureService.
* The activated features now govern the installation of the sub-modules
  (Creators, Decoders), instead of the previous
  IExplorationModuleService.
* When setting up the Opt4J exploration, the activated decoder
  configuration is now checked for consistency to avoid circular
  dependencies and duplicate responsibilities of decoders to create a
  phenotype.
* An IExplorationFeature type is added to the MOEA ecore model to allow
  referencing exploration features from EMF classes.

Signed-off-by: default avatarAlexander Diewald <diewald@fortiss.org>
parent 07a0d830
No related branches found
No related tags found
1 merge request!2Dependency injection
Showing
with 858 additions and 824 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment