1. 02 Sep, 2019 2 commits
  2. 01 Aug, 2019 1 commit
  3. 30 Jul, 2019 2 commits
  4. 29 Jul, 2019 1 commit
  5. 26 Jul, 2019 1 commit
  6. 14 Nov, 2018 3 commits
  7. 08 Nov, 2018 2 commits
  8. 25 Oct, 2018 1 commit
  9. 24 Oct, 2018 2 commits
  10. 22 Oct, 2018 1 commit
  11. 18 Oct, 2018 1 commit
  12. 01 Oct, 2018 1 commit
  13. 18 Apr, 2018 1 commit
  14. 17 Apr, 2018 1 commit
  15. 29 Jan, 2018 1 commit
  16. 20 Dec, 2017 1 commit
    • Simon Barner's avatar
      - Allocation Metamodel: Make source and target view IProjectRootElements · 1c7c499c
      Simon Barner authored
      - AllocationService: Add setInternalAllocationTable() and isAllocationTableInternal()
      - AllocationTableEditor
       - Enable to embed AllocationTableEditor into other editors by means of a constructor that can be used to set the edited object
       - Don't crash with 'null' edited object
      - ModelListenerEditorBase
        - add valueSet() callback that is triggered when a configurable feature is changed
        - Move ModelViewComboBoxSelectionListener, setupModelSelectionComboBox(), and updateModelSelectionComboBox() here
      - AllocationTableCollectionHandler: hide internal AllocationTables
      
      - Task Metamodel: Add TaskWcetTable reference to TaskArchitecture
      - TaskToExecutionUnitAllocationTableCollectionCompositor: Automatically delete TaskWcetTable along with TaskToExecutionUnitAllocationTables
      - Add TaskArchitectureTimingEditor, an editor for user-provided temporal properties
       - Enables to select underlying allocation that provides a TaskToExecutionUnitAllocationTable. The editor ensures that a TaskWcetTable is created. 
       - TODO:
         - Integrate Periods and allocation-independent WCETs
         - Inline editing of allocation-specific WCETs
      
      refs 2950,2562
      1c7c499c
  17. 18 Dec, 2017 1 commit
    • Simon Barner's avatar
      1) Introduce IAllocationType marker interface · f4ff4c7a
      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
      f4ff4c7a
  18. 12 Dec, 2017 1 commit
    • Simon Barner's avatar
      Add the following methods to IAllocationService: · 10b2be93
      Simon Barner authored
       - setSourceModelType(), getSourceModelType()
       - setTargetModelType(), getTargetModelType()
       - addCoveredModelType(), getCoveredModelTypes()
       - addAdmissibleAllocationTablePair(), getAdmissibleAllocationTables()
      
      They are used to centralize information about admissible source/target model types that is used in both AllocationTableEditor and AllocationTableCollectionCompositorBase specializations.
      
      refs 2950
      10b2be93
  19. 11 Dec, 2017 1 commit
    • Simon Barner's avatar
      Introduce "Allocation Service" · 3ff6fe3d
      Simon Barner authored
      - Provides source and target entity types for a given AllocationEntry specialization
      - Used to decouple plugins providing specializes source/target entity types from plugins providing AllocationEntry specialization. Example: Specify that a 'Core' or a 'GenericExecutionUnit' can be used in a PartitionToExecutionUnitAllocationTable
      - UI: Add ComboBoxes to select source/target entity type if there is more than one
      
      Generalize <Partition,Core> allocation (defined in org.fortiss.af3.platform.hierarchic) to <Partition,ExecutionUnit> allocation (defined in org.fortiss.af3.partition)
      refs 2950
      3ff6fe3d
  20. 07 Dec, 2017 1 commit
  21. 27 Nov, 2017 1 commit