- Jan 19, 2018
-
-
Simon Barner authored
Eliminate support for multi-instance annotations, which was mostly unused and only complicated the code. refs 2964
-
- 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
-
Alexander Diewald authored
* Introduce utility methods to transform a ExplorationSolutionSet to a DataSetCollection and subsequent methods. * Move some reflection utility classes from the exploration.alg plugin to the exploration plugin. refs 2935
-
- Dec 21, 2017
-
-
Alexander Diewald authored
* NOTE: This commit is an intermediate one: Code compiles, but is untested. * Generalize many parts of the TaskMappingEncoding into the MappingEncoding. * PartitionExploration: * Define the PartitionMappingEncoding based on the generalized MappingEncoding. * Define Mutation Operators for the PartitionMappingEncoding. * Define a Creator Module for the PartitionMappingEncoding.
-
- Dec 18, 2017
-
-
Simon Barner authored
- Used to semantically mark AllocationTables and AllocationEntries (e.g., which layers of the system are connected by allocation, and which system entities) - Add IAllocationService.addAllocationEntryType() and getAllocationEntryTypes() to register and query IAllocationTypes - Apply IAllocationTypes specializations to Task, Partition and Hardware architecture allocations 2) Move TaskToExecutionUnitAllocationTable and TaskWcetTable to af3.task (to avoid circular dependencies that would arise from the introduction of IAllocationType) 3) Schedule model UI - Use IAllocationTypes to provide unified generic UI in af3.schedule.ui - Remove most of the temporary hacks since allocation[.ui] is now in the build - TODO: Remove SystemScheduleDeploymentPropertySection once Deployment has fully been replaced by AllocationTable refs 2950,3188,3067
-
- Dec 13, 2017
-
-
Simon Barner authored
- Register af3.timing / Wcet and Period annotations to tasks. Wcet is the assumed WCET of a Task (independent of the ExecutionUnit to which it mapped) - Add TaskWcetTable that allows to specify the WCET for (Task,ExecutionUnit) pairs. - For now, the values can be edited in the annotation view only - TODO: Integrated task WCET table as secondary TaskArchitecture editor refs 2562
-
- Dec 08, 2017
-
-
Simon Barner authored
TODO: - Enable selection of execution type - Mapping of ports (see also: #3223) refs 2562
-
Simon Barner authored
refs 3220
-
- Dec 07, 2017
-
-
Simon Barner authored
Use @deprecated (lower case 'd'!) to tag outdated classes such that their state is actually recognized by the Java compiler and a warning is generated.
-
- Dec 05, 2017
-
-
Simon Barner authored
-
- Dec 04, 2017
-
-
Simon Barner authored
refs 3194
-
- Nov 28, 2017
-
-
Alexander Diewald authored
-
Simon Barner authored
refs 3192,3177
-
Simon Barner authored
- Remove SVN autoprops tags - Remove unused files - Move to new code rating refs 3192,3177
-
Simon Barner authored
-
- Nov 24, 2017
-
-
Alexander Diewald authored
refs 3190
-
- 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 22, 2017
-
-
Alexander Diewald authored
-
- Nov 20, 2017
-
-
Simon Barner authored
- Remove @ConQAT tags from test source - Add missing @ConQAT where needed - No functional changes, keeps code existing ratings
-
- Nov 17, 2017
-
-
Simon Barner authored
-
Simon Barner authored
-
- 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.
-
- Nov 14, 2017
-
-
Simon Barner authored
-
- Nov 08, 2017
-
-
Simon Barner authored
-
- Oct 26, 2017
-
-
Alexander Diewald authored
- HotFix: Correct the ComponentMultiAllocation Constraint validation to handle Instantiated Components.
-
- Oct 12, 2017
-
-
Alexander Diewald authored
- Move the porting utils in order to reduce the org.fortiss.af3.exploration.alg.ui plugin. The PortingUtil class shall be iteratively removed in a later state of porting.
-
- Aug 08, 2017
-
-
Florian Hölzl authored
refs 2766
-
Florian Hölzl authored
refs 2009
-
- Jul 18, 2017
-
-
Alexander Diewald authored
- Readd the complete objective set to individuals after the calculation of the Pareto-Front for which the "objective set" (that includes constraints and objectives) has been reduced such that it contained only objectives.
-
- Jul 10, 2017
-
-
Alexander Diewald authored
-
Alexander Diewald authored
- Optionally use opt4j eclipse plugins if they are available. Otherwise fall back to shipped jars. This feature is useful to debug optimizer framework issues (e.g., code hotswapping is available).
-
Alexander Diewald authored
- Fix double existence of the "expression" attribute in the MOEAExplorationObjective since the expression attribute has been added to EplorationTargets now.
-
- Jun 29, 2017
-
-
Alexander Diewald authored
- Parse inputs. - Pass some arguments via DSL. - TODO: Missing processing of AllocationConstraints for the Operators. - Implement Expression Parser as an Evaluator.
-
- Jun 27, 2017
-
-
Alexander Diewald authored
- Filter the archive before creating the output collections (Before, the validation was applied after this step). - Re-create the Pareto-Front after the constraint validation and let it operate only on Objectives. - Fix the Creation of Opt4J internal objectives such that all ExplorationTargets are correctly represented: They need a unique string identifier (Id must be different --> name construction).
-
- Jun 22, 2017
-
-
Alexander Diewald authored
- Correctly respect allocation constraints: Outdated if caused a random assignment for single components in the mutateAllocation Operation. - Re-add check for the allocation constraints in the corresponding evaluator.
-
- Jun 14, 2017
-
-
Alexander Diewald authored
-
- May 22, 2017
-
-
Alexander Diewald authored
-
- Mar 23, 2017
-
-
Alexander Diewald authored
-
- Mar 15, 2017
-
-
Alexander Diewald authored
- The update is disabled when the model transformation is requested externally (models already added to the project may be altered). The DSE only uses "floating" models for the transformation: no Annotation View updates are triggered. - Disabling the Annotation View updates when running the DSE renders the view unusable until the DSE stops.
-
Alexander Diewald authored
- Disable AnnotationView updates if a model transformation has been requested from the DSE by some external entity.
-