- Mar 09, 2018
-
-
Simon Barner authored
* org.fortiss.af3.platform.model.generic.GenericExecutionUnit (changed - from ExecutionUnit) * org.fortiss.af3.platform.pikeos.model.Core (as before) - Add migrators that remove annotation from model elements other than the two mentioned above - Move registration of MemoryPerNode, PowerConsumption, HardwareCost from af3.exploration.smt to af3.platform refs 2658
-
Simon Barner authored
ComponentArchitectureTransformationBase.transform() Ensure that in architectures derived from ComponentArchitectures, annotation are instantiated. AnnotationUtils: Resurrect instantiateAnnotationsRecursive() refs 3328
-
- Mar 07, 2018
-
-
Simon Barner authored
refs 2347
-
Filip Reaboi authored
-
- Mar 06, 2018
-
-
Simon Barner authored
refs 3219
-
Simon Barner authored
refs 3219
-
Filip Reaboi authored
refs 3240
-
Filip Reaboi authored
-
- Mar 05, 2018
-
-
Andreas Bayha authored
refs 3280
-
- Mar 02, 2018
-
-
Andreas Bayha authored
-
- Feb 27, 2018
-
-
Filip Reaboi authored
refs 3241
-
- Feb 22, 2018
-
-
Filip Reaboi authored
refs 3241
-
- Feb 21, 2018
-
-
Alexander Diewald authored
================= | Exploration exploration.ecore ================= - ExplorationSpecification - targets: non-contained (Migrator!) - Add superSet reference to pass required SuperSets to the DSE backend. - Remove ExplorationSolution interface: No Migration needed. - Rename ExplorationSolutionSet --> ExplorationSolution - Deprecated inputModelAdapter: No migration needed, only used in MOEA. - Renaming: targetSpecification --> explorationSpec - targetSpecification marked @deprecated - No mirgator needed: Class was not used in previous stable releases. - Add EClass SuperSetMap: Relates types of elements to SuperSets - solution: EJavaClassToSuperSetMap (containment!) - Add EClass EJavaClassToSuperSetMap: internal map of "SuperSetMap" - key: Class - Value: SuperSet (NO containment!) - ExplorationSolution - Renamed solutionModelMap -> solutionSets (Type EJavaClassToEJavaObjectMap -> EJavaClassToSuperSetMap) - Adjust EOperations to modifications in backend map. - SingleExplorationSolution - Add the solution state for single solutions. - Adjust EOperations to modifications in backend map. - Removed EJavaClassToEJavaObjectMap dseproject.ecore ================ - DSE: - Add EReference target: ExplorationTarget (containment) - Remove explorationSpecification (Migrator!) - Add an ExplorationTargetPool that contains all ExplorationTargets of a DSE project. - DSERun: - Add EReference explorationSolution (containment) - Remove EReference visualization (Migrator!) dsl_v2.ecore ============ - Overwrite the accept method for the Sum expression: Do not return null if the associated set is empty, evaluate to Zero, instead. New Migrators ============= - DSEExplorationTargetContainmentMigrator Migrates the set of explorationTargets to the DSE project - VisualizationToExpSolutionMigrator: Migrates the Visualization data to the ExplorationSolution representation that allows a better traceability. Other Business ============== - Adjust plugin.xml to account for recently removed Objective- and ConstraintExpression classes. Now, ExplorationObjective and ExplorationConstraint is used. ================= | Exploration.alg - Adjust the Opt4JBackend to be comply to the new DSE Backend Specification - The output type detection in the base decoder is more robust. - The ITaskAdapter temporally references its corresponding component to ease the refactoring of the DSE backend interface. This shall not be needed when the transformation framework is integrated again. - Temporally transform the internal solutions to a superset of ComponentToExecutionUnitAllocations to create s solution model. Workaround until the transformation framework is integrated again. - Misc adjustment for backend changes. ================= | Exploration.smt - Adjust the Z3Backend to be comply to the new DSE Backend Specification - Base the results of the DeploymentRun2 and SolverRun2 on the ExplorationSolution (see above). ================ | Exploration.ui - Adjust the GUI logic to account for the changed containment relations. - Update the DSE project import wizard for the Meta-Model changes. - Move the ExplorationSolutionVisualizationUtils class to the UI plugin (here). It is used to transform ExplorationSolutions to a Visualization representation (i.e., DataSetCollection). - Use doubles instead of ints in the SpiderChartUtils. Although not a proper solution, this covers more cases... Instead the generic should be reflected. refs 3273
-
- Feb 15, 2018
-
-
Filip Reaboi authored
@Id: deleted refs 3241
-
- Feb 09, 2018
-
-
Andreas Bayha authored
refs 2998
-
Andreas Bayha authored
refs 2998
-
Andreas Bayha authored
refs 2998
-
Andreas Bayha authored
refs 2998
-
Andreas Bayha authored
refs 2998
-
Filip Reaboi authored
refs 3241
-
- Feb 08, 2018
-
-
Filip Reaboi authored
refs 3240
-
- Feb 05, 2018
-
-
Simon Barner authored
- Do not put 'build' directories under version control refs 3199
-
- Feb 02, 2018
-
-
Hernan Ponce de Leon authored
-
Hernan Ponce de Leon authored
-
Filip Reaboi authored
refs 3241
-
- Feb 01, 2018
-
-
Filip Reaboi authored
refs 3241
-
- Jan 31, 2018
-
-
Simon Barner authored
refs 3191
-
Simon Barner authored
refs 3191
-
- Jan 30, 2018
-
-
Simon Barner authored
refs 3243
-
Simon Barner authored
- removed deleteAllElementsWithType() - moved featuresToStrings() to MigrationService refs 3243
-
Simon Barner authored
Ensure that hint how to create a connection is displayed until the user has successfully created one IConnection specialization. refs 2229
-
- Jan 29, 2018
-
-
Filip Reaboi authored
refs 3241
-
- Jan 26, 2018
-
-
Simon Barner authored
- generateMissingIDs() bug fix: generate missing ID also for given 'existingModel', not only for its offspring. refs 3067
-
Simon Barner authored
- Add fixMissingIDs(EObject object, EObject existingModel), a method that generates all missing IDs of the given sub-model. refs 3067
-
Alexander Diewald authored
refs 3203
-
Alexander Diewald authored
The firstOfType method returns the first element from a given collection that is assignable from the given type. This method allows to reduce the LoCs since the described task is quite common. refs 3203
-
Alexander Diewald authored
* The current filterByType methods has fairly strict expectations towards inheritance which restricts the use of the method. * Add a more generic filterType method that has less restrictions w.r.t. the generics. * Rename the existing method to filterTypeSafe. refs 3203
-
- Jan 25, 2018
-
-
Alexander Diewald authored
refs 3203
-
Florian Hölzl authored
refs 3249
-
- Jan 24, 2018
-
-
Simon Barner authored
refs 2950,2562
-