Skip to content

Commit

Permalink
update of experiments; added plots for evolution
Browse files Browse the repository at this point in the history
  • Loading branch information
Leative committed Jun 6, 2018
1 parent 2e404c2 commit cc45135
Show file tree
Hide file tree
Showing 162 changed files with 4,211 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ Bundle-SymbolicName: uk.ac.kcl.mdeoptimise.cra.solutions
Bundle-Version: 1.0.0.qualifier
Export-Package: models.cra,
tests
Require-Bundle: org.eclipse.emf.ecore.xmi;bundle-version="2.13.0",
Require-Bundle: org.eclipse.emf.ecore.xmi;bundle-version="2.12.0",
org.eclipse.emf.henshin.interpreter;bundle-version="1.5.0",
org.eclipse.emf.henshin.trace;bundle-version="1.5.0"
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeature"
mutate using <craEvolversEnhanced.henshin> unit "deleteEmptyClass"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_distributed.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_distributed.xmi> <TTC_InputRDG_C_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_distributed.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_distributed.xmi> <TTC_InputRDG_C_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_distributed.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeature"
mutate using <craEvolversEnhanced.henshin> unit "deleteEmptyClass"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeature"
mutate using <craEvolversEnhanced.henshin> unit "deleteEmptyClass"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_distributed.xmi> <TTC_InputRDG_C_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeature"
mutate using <craEvolversEnhanced.henshin> unit "deleteEmptyClass"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_distributed.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C_distributed.xmi> <TTC_InputRDG_C_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_C.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
processed in:
experiment-180522-180558 to experiment-180522-183105
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeature"
mutate using <craEvolversEnhanced.henshin> unit "deleteEmptyClass"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_distributed.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_distributed.xmi> <TTC_InputRDG_D_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_distributed.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_distributed.xmi> <TTC_InputRDG_D_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_distributed.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeature"
mutate using <craEvolversEnhanced.henshin> unit "deleteEmptyClass"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeature"
mutate using <craEvolversEnhanced.henshin> unit "deleteEmptyClass"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_distributed.xmi> <TTC_InputRDG_D_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeature"
mutate using <craEvolversEnhanced.henshin> unit "deleteEmptyClass"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_distributed.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
basepath <src/models/cra/>
metamodel <architectureCRA.ecore>
models <TTC_InputRDG_D_combined.xmi>
objective CRA maximise java { "models.cra.MaximiseCRA" }
constraint MinimiseClasslessFeatures java { "models.cra.MinimiseClasslessFeatures" }
mutate using <craEvolversEnhanced.henshin> unit "createClass"
mutate using <craEvolversEnhanced.henshin> unit "assignFeature"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureNoEmptyClass"
mutate using <craEvolversEnhanced.henshin> unit "moveFeatureToNewClass"
mutate using <craEvolversEnhanced.henshin> unit "moveLastFeature"
optimisation provider moea algorithm NSGAII variation mutation evolutions 500 population 20 experiments 30
Loading

0 comments on commit cc45135

Please sign in to comment.