1. 17 Apr, 2018 1 commit
  2. 23 Mar, 2018 1 commit
  3. 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
  4. 13 Dec, 2017 1 commit
  5. 11 Dec, 2017 1 commit
  6. 30 Nov, 2017 1 commit
  7. 28 Nov, 2017 1 commit
  8. 27 Nov, 2017 1 commit
  9. 17 Nov, 2017 1 commit
  10. 16 Nov, 2017 1 commit
    • Simon Barner's avatar
      Add marker interface IDirection to specify if an allocation entry is · 17576b24
      Simon Barner authored
      - bidirectional, i.e. if the source(s) can be determined from the target
      - unidirectional, i.e., if multiple source(s) reference the same target(s)
      
      It is mandatory that any concrete AllocationEntrys inherit either IBidirectional or IUnidirectional.
      
      TODO: Correctly handle IUnidirectional allocation entries in the getSource/TargetElement[s] eOperations of AllocationTable
      refs 2950
      17576b24
  11. 25 Oct, 2017 1 commit
    • Simon Barner's avatar
      Working editor for 1:1, 1:n and n:1 allocations · b5053888
      Simon Barner authored
      TODO
       - Filter fake top-level elements (e.g., component architecture)
       - Update view on model change
       - Reflect model hierarchy (e.g., tree for rows, ?? for columns) to disambiguate duplicated names
       - More cleanup
      refs 2950
      b5053888
  12. 24 Oct, 2017 2 commits
  13. 01 Sep, 2017 1 commit
    • Simon Barner's avatar
      - Improve nomenclature and rename: · 7895bfbf
      Simon Barner authored
       o Allocation -> AllocationTable
       o Allocation.source/target -> Allocation.source/targetView
       o AllocationTable -> AllocationTableCollection
       o AllocationEntry.source/target -> AllocationEntiry.source/targetElement
      - AllocationTable: add eOperations
       o getSourceElement(EList<IModelElement> targetElements)
       o getTargetElement(EList<IModelElement> sourceElements)
      - AllocationTableStaticImpl
       o Add missing implementations
      refs 2950
      7895bfbf
  14. 22 Aug, 2017 2 commits
  15. 01 Jun, 2017 1 commit