Skip to content
Snippets Groups Projects
Alexander Diewald's avatar
Alexander Diewald authored
* ExplorationFeatures:
** Add a method to the IExplorationFeatures that checks whether the
   available input system models justify the application of a certain
   feature. This is intended to detect cases where an ExplorationFeature
   would degenerate to a No-Op such that it is useless to be executed.
** Add a utility method that returns the set of ExplorationFeatures,
   which are enabled by the user (by a DseSpecificiation) and applicable
   to the given input system models.
** Change the ExplorationFeature(Service) such that a stronger coupling
   between Genotypes and its Creators and Operators exist: It is
   required to correctly register the operators with their corresponding
   Genotypes.
* Copying:
** Add a "Copyable" interface that enforces the existence of a copy
   statement. This is the inverse approach as the Cloneable marker
   interface of Java.
** Add a mechanism that installs a default CopyModule if no specialized
   CopyModule is provided for a given Genotype. This implementation
   relies on the existence of the Copyable interface for each Genotype.

Signed-off-by: default avatarAlexander Diewald <diewald@fortiss.org>
28aa3728
History