The Objective/Constraint editors of the DSE perspective are using the eclass “SMTObjective/-Constraint” to construct DSML expressions. These eclasses are located in the …exploration.smt plugin, which requires other DSE plugins to depend on this plugin if they shall be able to parse DSML expressions. This breaks the intended architecture of the exploration plugins.
Introduce two “generic” eclasses in the “org.fortiss.af3.exploration”
plugin, or transform the existing ExplorationObjective/-Constraint from
interfaces to instantiatable classes. Then, use these classes in the DSE
Nevertheless, it is still possible to have plugin-specific specializations of the ExplorationObjectives/-Constraints, but the DSML expressions created in the perspective would be passed by the common Exploration Targets.
(from redmine: issue id 3365, created on 2018-04-03, closed on 2020-05-19)