- Mar 22, 2018
-
-
Alexander Diewald authored
* Correctly implement a constraint that enforces partitions to host only Tasks of ONE safety level. refs 3257
-
- Mar 19, 2018
-
-
Alexander Diewald authored
refs 3257
-
- Mar 08, 2018
-
-
Alexander Diewald authored
* Simplify the Transformation Service interface. * Clean and simplify the base implementation of the Transformation Framework. * Introduce a container element that makes the Transformation almost agnostic to the fact if the inputs stem form DSE-internals or SuperSets. * Add a SuperSetMap transformation strategy.
-
- Mar 07, 2018
-
-
Alexander Diewald authored
* Add SuperSets to the transformation interface: The dependency handling is still missing. * Transformation for generated partitions. * Transformation for Partition to ExecutionUnit allocations. * transformation for Task to Partition Allocations. refs 3257
-
- 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 06, 2018
-
-
Alexander Diewald authored
* Use the correct package. * Also correct the registration of the Opt4J backend. refs 3264
-
Alexander Diewald authored
* Isolate the property readout (from annotations) in single adapters. * Reintegrate the ReplicationBound annotation. * Add an additional parameter to the SystemModelAdapter. refs 3262
-
- Jan 18, 2018
-
-
Alexander Diewald authored
* Remove the SFF value provider. An "equivalent Safety Level" will be introduced for hardware elements later. * Keep the ProbabilityFailuresDemand- and ProbabilityFailuresHourValueProvider(s) for use in a more complex safety analysis. * Keep the HwComplexityValueProvider for describing simple HW voters (useful for safety analysis). refs 3240
-
- Nov 28, 2017
-
-
Simon Barner authored
- Remove SVN autoprops tags - Remove unused files - Move to new code rating refs 3192,3177
-
- Nov 23, 2017
-
-
Alexander Diewald authored
* Exploration.alg: * Register the .alg plugin via an IStattup extension to avoid dependencies on this plugin. * Create a objective and a constraint evaluator that can handle DSML expressions. * Adjust the opt4j extensions. * Temporally introduce the MappingEncoding marker interface to support the DSML evaluators (--> allocation expressions). * Fix some minor bugs and warnings. * Move the porting utils to the alg plugin (previously in alg.ui). * Move the plot code to the alg plugin (previously in alg.ui) until the transition to the AF3 visualization framework is finished. * Exploration.smt: * Create a backend implementation for the smt-based exploration. * Minor adjustments (I/O) to comply with the backend mechanism. * Exploration: * Package renaming of the DSE backend mechanism. * Make the DSE backend mechanism independent of the eclipse extension mechanism. * Integrate the Exploration solution Classes in the EMF model. * Minor adjustments of the DSE backend API. * Exploration.ui: * Add a combobox to select the DSE backend for the Deployment synthesis * Adjust the GUI backends to comply with the DSE backend interfaces. refs 2939
-
- Nov 16, 2017
-
-
Simon Barner authored
Please fix your SVN configurations! See https://af3-developer.fortiss.org/projects/autofocus3/wiki/Developer_Installation, Section "Initial Workspace Content Check-out", §6.
-
- Feb 21, 2017
-
-
Alexander Diewald authored
-
- Jan 20, 2017
-
-
Alexander Diewald authored
-