From 0ac78eebcf1ee64599e5d121dcbbd6be9f8d3e59 Mon Sep 17 00:00:00 2001 From: Alexander Diewald <diewald@fortiss.org> Date: Tue, 13 Feb 2018 12:51:51 +0000 Subject: [PATCH] Exploration(.*): Remove outdated EClasses. * No migration needed due to the eClasses' abstract/interface nature. * Removed ObectiveExpression * Removed ConstraintExpression * Removed ExplorationTargetExpression * Removed GenericObjective * Removed GenericConstraint refs 3273 --- .../src/org/fortiss/af3/exploration/alg/dse/.ratings | 2 +- .../org/fortiss/af3/exploration/alg/dse/Explorer.java | 10 +++++----- .../opt4j/extensions/compositegene/decode/.ratings | 2 +- .../opt4j/problem/taskmapping/instantiate/.ratings | 2 +- .../fortiss/af3/exploration/alg/dse/evaluator/.ratings | 2 +- .../alg/dse/evaluator/ExpressionEvaluatorBase.java | 3 +-- .../org/fortiss/af3/exploration/alg/service/.ratings | 4 ++-- .../IExplorationConstraintTransformationService.java | 3 +-- .../IExplorationContraintTransformationModule.java | 5 ++--- .../af3/exploration/alg/service/internal/.ratings | 2 +- .../ExplorationConstraintTransformationService.java | 5 ++--- 11 files changed, 18 insertions(+), 22 deletions(-) diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/.ratings b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/.ratings index 9cb0a1f3..df685a90 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/.ratings +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/.ratings @@ -1,6 +1,6 @@ CompositeExplorationSolution.java 528283a3dd57500539b2e11dd3d3eb35512de9b8 RED DSEFactory.java 0a2f2cc6a197e760c1f8223339ffa5f16856b184 RED -Explorer.java 9e0020b6a55bb035a41fb1bf4a1b709a7d6353f6 RED +Explorer.java 4e23a668d0b0ad236e77eec2634efe2a0a6d0a23 RED ImplicitExplorationTargetFactory.java 0b10dc4e8385bbdee0217dac783203080eb723f0 RED SolutionQuantification.java efd31f192c3adbf1a4434452a19eb836a17390e2 RED TaskMappingFactory.java 5e41df9d45e338dbcfa95bc3818ca17774951893 RED diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/Explorer.java b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/Explorer.java index ca337e8d..123465dd 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/Explorer.java +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/Explorer.java @@ -16,9 +16,9 @@ package org.fortiss.af3.exploration.alg.dse; import static org.fortiss.af3.exploration.alg.service.ExplorationService.getService; -import static org.fortiss.tooling.common.util.LambdaUtils.filterByType; +import static org.fortiss.tooling.common.util.LambdaUtils.filter; +import static org.fortiss.tooling.common.util.LambdaUtils.filterType; -import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Map; @@ -35,7 +35,6 @@ import org.fortiss.af3.exploration.model.ExplorationConstraint; import org.fortiss.af3.exploration.model.ExplorationSpecification; import org.fortiss.af3.exploration.model.ExplorationTarget; import org.fortiss.af3.exploration.model.ExternalModelTarget; -import org.fortiss.af3.exploration.model.GenericConstraint; import org.fortiss.af3.exploration.moea.model.DseSpecification; import org.fortiss.af3.exploration.moea.model.parameters.EAOptimizer; import org.fortiss.af3.exploration.moea.model.parameters.IOptimizer; @@ -102,8 +101,9 @@ public class Explorer { // Execute the Constraint Transformation. IExplorationConstraintTransformationService constrService = getService(IExplorationConstraintTransformationService.class); - Collection<GenericConstraint<?>> genConstrs = filterByType(expSpec.getTargets(), - new ArrayList<GenericConstraint<?>>(), GenericConstraint.class); + Collection<ExplorationConstraint<?>> genConstrs = + filter(filterType(expSpec.getTargets(), ExplorationConstraint.class), + t -> (t.getExpression() == null)); Collection<ExplorationConstraint<?>> transformedConstrs = constrService.getTransformedConstraints(systemModelAdapter, genConstrs); expSpec.getTargets().addAll(transformedConstrs); diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/decode/.ratings b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/decode/.ratings index ef721793..54494430 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/decode/.ratings +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/decode/.ratings @@ -1,5 +1,5 @@ ComposableDecoder.java 197abec80b880e25fccfc66d61b471b0b5d7e10f RED -ComposableDecoderBase.java 9b6114516ea001aeceb00f894d61336994097465 RED +ComposableDecoderBase.java 6c2368511fede062e017d76e6be8e5a22132d97f RED CompositeDecoder.java 9d34dd0b342e6433ab894974f9430531ce2de39a RED CompositeDecoderBase.java 1bc1860ed616010f7f459ed6579989f155f607c2 RED PhenotypeDecoder.java 44079e8545aaf8b8729919f0b07c774c3ca0df06 RED diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/taskmapping/instantiate/.ratings b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/taskmapping/instantiate/.ratings index 5ad329f6..85f637ba 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/taskmapping/instantiate/.ratings +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/taskmapping/instantiate/.ratings @@ -1,4 +1,4 @@ AbstractTaskMappingDecoder.java 2f3aa1860a3f10224bd8f5eab4ee07f136f44065 RED FailSilentAbstractTaskMappingDecoder.java 5e93b07f400d697f318d029d00c674c715513422 RED FaultDetectionVotingAbstractTaskMappingDecoder.java 8d3613f856787bf667ef2bcdae441375cdb9e989 RED -TaskInstanceResourceAlignmentDecoder.java 116f72a16a02c9aac617cc4c9684cd583b87e1b6 RED +TaskInstanceResourceAlignmentDecoder.java 4e9e61817df2e869ef84b67943c4e9874bbd4f37 RED diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/evaluator/.ratings b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/evaluator/.ratings index 673026ae..9965c4df 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/evaluator/.ratings +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/evaluator/.ratings @@ -1,6 +1,6 @@ ArchExpSubEvaluator.java 3516cc5a58514e47f965920012cf0cd738ddbaa4 RED ArchitectureEvaluator.java b0c504d4b75bd7286c22713282a5ae38f27db231 RED ExplorationTargetEvaluatorBase.java 1b45c04cb27a911806682b9f5ee18bcaa5f0ee0d RED -ExpressionEvaluatorBase.java 920ee255df1861cbad8db5e94e6365d1d69d5fa4 RED +ExpressionEvaluatorBase.java 600d61496b9f8cb818cb68e275d8f4260ea8cea7 RED ITopLevelEvaluator.java 032ec6375efff2234664690f271cec98816abcc5 RED TaskMappingEvaluator.java 742dd84439cfc62186a2799a1293248e2def32e2 RED diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/evaluator/ExpressionEvaluatorBase.java b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/evaluator/ExpressionEvaluatorBase.java index 29a366b9..0bed25d2 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/evaluator/ExpressionEvaluatorBase.java +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/dse/evaluator/ExpressionEvaluatorBase.java @@ -26,7 +26,6 @@ import org.fortiss.af3.exploration.alg.service.IExplorationTargetEvaluator; import org.fortiss.af3.exploration.dsl_v2.model.expression.IExpression; import org.fortiss.af3.exploration.lang.ExplorationExpressionEvaluator; import org.fortiss.af3.exploration.model.ExplorationTarget; -import org.fortiss.af3.exploration.model.ExplorationTargetExpression; import org.fortiss.tooling.kernel.introspection.IIntrospectionDetailsItem; import org.fortiss.tooling.kernel.introspection.IIntrospectionItem; import org.opt4j.core.DoubleValue; @@ -63,7 +62,7 @@ public abstract class ExpressionEvaluatorBase<P extends Phenotype, RT, T extends */ protected ExpressionEvaluatorBase(SystemModelAdapter<?, ?, ?, ?, ?, ?, ?> systemModelAdapter, T explorationTarget) throws Exception { - if(!(explorationTarget instanceof ExplorationTargetExpression<?>)) { + if(explorationTarget.getExpression() == null) { throw new Exception("The exploration target " + explorationTarget.getName() + " is" + " not of the ExplorationTargetExpression. Thus, it cannot be evaluated by " + getClass().getSimpleName() + "."); diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/.ratings b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/.ratings index 08bc0aa0..3ec1bafb 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/.ratings +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/.ratings @@ -1,7 +1,7 @@ ExplorationEncodingMap.java 061b6c18f34c3584890ec0630ec40bac1eee7c1c RED ExplorationService.java f5067724b280208d9a7f59f417a068cbc7a20416 RED -IExplorationConstraintTransformationService.java 6c3c34b527d526674e6474b42131b6948bdb8937 RED -IExplorationContraintTransformationModule.java a7ab4345519341a13ec2de1879c7efbd9cb0dbb2 RED +IExplorationConstraintTransformationService.java 3f90632a2747970f35e653a236c9c1286a7cd637 RED +IExplorationContraintTransformationModule.java d20eeca8e0d7c5948fb8abbd5d7cf267fc502fba RED IExplorationEncoding.java 510843700127afb540eda56934dbac3726b63529 RED IExplorationEvaluatationService.java 0b4af374a83386f3ac0e7fa8ba47b571da6fe58a RED IExplorationModule.java 8990c654e649f043fa9813b8bf9113ac7bd42d27 RED diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/IExplorationConstraintTransformationService.java b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/IExplorationConstraintTransformationService.java index 162af615..06c5e34e 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/IExplorationConstraintTransformationService.java +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/IExplorationConstraintTransformationService.java @@ -20,7 +20,6 @@ import java.util.Collection; import org.fortiss.af3.exploration.alg.dse.sysmodel.arch.SystemModelAdapter; import org.fortiss.af3.exploration.alg.exception.ExplorationException; import org.fortiss.af3.exploration.model.ExplorationConstraint; -import org.fortiss.af3.exploration.model.GenericConstraint; /** * This service transforms a collection of given {@link GenericConstraint}s to @@ -49,5 +48,5 @@ public interface IExplorationConstraintTransformationService */ Collection<ExplorationConstraint<?>> getTransformedConstraints( SystemModelAdapter<?, ?, ?, ?, ?, ?, ?> systemModelAdapter, - Collection<GenericConstraint<?>> genericConstraints) throws ExplorationException; + Collection<ExplorationConstraint<?>> genericConstraints) throws ExplorationException; } diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/IExplorationContraintTransformationModule.java b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/IExplorationContraintTransformationModule.java index e0a511d9..3fad662f 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/IExplorationContraintTransformationModule.java +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/IExplorationContraintTransformationModule.java @@ -20,7 +20,6 @@ import java.util.Collection; import org.fortiss.af3.exploration.alg.dse.sysmodel.arch.SystemModelAdapter; import org.fortiss.af3.exploration.alg.exception.ExplorationException; import org.fortiss.af3.exploration.model.ExplorationConstraint; -import org.fortiss.af3.exploration.model.GenericConstraint; import org.fortiss.tooling.kernel.service.base.IEObjectAware; /** @@ -29,7 +28,7 @@ import org.fortiss.tooling.kernel.service.base.IEObjectAware; * * @author diewald */ -public interface IExplorationContraintTransformationModule<T extends GenericConstraint<?>> +public interface IExplorationContraintTransformationModule<T extends ExplorationConstraint<?>> extends IEObjectAware<T>, IExplorationModule { /** @@ -47,5 +46,5 @@ public interface IExplorationContraintTransformationModule<T extends GenericCons */ Collection<ExplorationConstraint<?>> transformConstraint( SystemModelAdapter<?, ?, ?, ?, ?, ?, ?> systemModelAdapter, - GenericConstraint<?> currentConstraint) throws ExplorationException; + ExplorationConstraint<?> currentConstraint) throws ExplorationException; } diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/internal/.ratings b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/internal/.ratings index b3e401f2..9fef57ae 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/internal/.ratings +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/internal/.ratings @@ -1,4 +1,4 @@ -ExplorationConstraintTransformationService.java 865f1aba5538370e5855cc46cbe854b0340549e6 RED +ExplorationConstraintTransformationService.java 80031ad626c327df10bc00859a4036844544553b RED ExplorationEvaluationService.java 259ace09d86990428fb2ff9cfbff552cb4a69be8 RED ExplorationRepairService.java ac50a5e53792c6793ff4b8ad5aa9812141990f5c RED ExplorationTransformationService.java 96640353f12abd867378b84b5437811ca7996d8f RED diff --git a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/internal/ExplorationConstraintTransformationService.java b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/internal/ExplorationConstraintTransformationService.java index 9dcc641e..5e711739 100644 --- a/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/internal/ExplorationConstraintTransformationService.java +++ b/org.fortiss.af3.exploration.alg/trunk/src/org/fortiss/af3/exploration/alg/service/internal/ExplorationConstraintTransformationService.java @@ -23,7 +23,6 @@ import org.fortiss.af3.exploration.alg.exception.ExplorationException; import org.fortiss.af3.exploration.alg.service.IExplorationConstraintTransformationService; import org.fortiss.af3.exploration.alg.service.IExplorationContraintTransformationModule; import org.fortiss.af3.exploration.model.ExplorationConstraint; -import org.fortiss.af3.exploration.model.GenericConstraint; import org.fortiss.tooling.kernel.service.base.EObjectAwareServiceBase; /** @@ -83,9 +82,9 @@ public class ExplorationConstraintTransformationService @Override public Collection<ExplorationConstraint<?>> getTransformedConstraints( SystemModelAdapter<?, ?, ?, ?, ?, ?, ?> systemModelAdapter, - Collection<GenericConstraint<?>> genericConstraints) throws ExplorationException { + Collection<ExplorationConstraint<?>> genericConstraints) throws ExplorationException { Collection<ExplorationConstraint<?>> transformedConstraints = new ArrayList<>(); - for(GenericConstraint<?> currentConstraint : genericConstraints) { + for(ExplorationConstraint<?> currentConstraint : genericConstraints) { for(IExplorationContraintTransformationModule<?> module : getRegisteredHandlers( currentConstraint.getClass())) { transformedConstraints -- GitLab