1. 07 Jun, 2018 1 commit
  2. 18 Apr, 2018 1 commit
  3. 17 Apr, 2018 2 commits
  4. 13 Apr, 2018 1 commit
  5. 05 Apr, 2018 2 commits
  6. 26 Mar, 2018 2 commits
    • Simon Barner's avatar
      - Avoid leaking SWT colors · 84cfef97
      Simon Barner authored
      refs 2709
      84cfef97
    • Simon Barner's avatar
      Usability improvements · 6ca96a11
      Simon Barner authored
      - Remember column width when new target elements are added
      - Update column sorting when new target elements are added (-> use TreeViewer's column order array instead of actually shuffling the underlying collection of target elements)
      
      Performance improvements
      - Avoid full update (i.e., perform more efficient refresh) when names of source or target elements are changed
      - Avoid multiple (redundant) updates when editor is opened
      - Avoid updating combo boxes when selected element has not changed
      - Avoid full update when an allocation is added/removed (simple refresh is enough)
      refs 2950
      6ca96a11
  7. 19 Mar, 2018 2 commits
  8. 09 Feb, 2018 1 commit
  9. 05 Feb, 2018 1 commit
    • Simon Barner's avatar
      - Retire... · c4b84566
      Simon Barner authored
      - Retire org.fortiss.af3.platform.hierarchic.ui.editpart.PlatformTransmissionConnectionEditPart in favor of org.fortiss.af3.platform.ui.editpart.TransmissionConnectionEditPart
      - All TransmissionConnection are now drawn as undirected edge
      refs 2658
      
      c4b84566
  10. 30 Jan, 2018 1 commit
  11. 29 Jan, 2018 2 commits
  12. 26 Jan, 2018 3 commits
  13. 25 Jan, 2018 2 commits
    • Simon Barner's avatar
    • Simon Barner's avatar
      af3.platform: Introduce IPortSemantics · a6450bee
      Simon Barner authored
       - Specializations IQueuingPort and ISampling port
       - Attributes
         - Message size (both)
         - af3.timing Period (sampling ports)
         - max. # msg (queuing ports). For outports, the queue size is currently set to 1 and read-only
         
      af3.partition:
       - Introduce PartitionSampling{In,Out}putPorts and PartitionQueuing{In,Out}putPorts
      af3.obca
       - Adjust and extend VMIT model transformation:
         - Considers port all attributes mentioned above
         - Added implementation for sampling ports (untested)
         
      af3.task
       - Introduce PartitionSampling{In,Out}putPorts and PartitionQueuing{In,Out}putPorts
       - Sampling ports inherit the period from their containing task (value is copied by the PeriodValueProvider)
       - Add model migrator that converts
        - Ports types
        - Task and signal allocation
      refs 3223,3067,3035
      a6450bee
  14. 18 Jan, 2018 2 commits
    • Simon Barner's avatar
      - ParameterTableEditor: Require to explicitly set the list of source model... · a242777d
      Simon Barner authored
      - ParameterTableEditor: Require to explicitly set the list of source model entity annotations that should be directly editable in this editor.
      
      - TaskWcetTableEditor: Adjust to this interface change, and use it to enable direct editing of task period and WCET
      refs 2950,2562
      
      a242777d
    • Simon Barner's avatar
      Enables to configure a AllocationTableEditor such that for a given target... · e42348d3
      Simon Barner authored
      Enables to configure a AllocationTableEditor such that for a given target model no two different source models can be set.
      
      Example: For a component architecture, there may be multiple task architectures (in different AllocationTables), but for a given task architecture, it should not be possible to map multiple component architectures to it.
      refs 2950
      
      e42348d3
  15. 21 Dec, 2017 3 commits
  16. 20 Dec, 2017 2 commits
    • Simon Barner's avatar
      Make ComboViewes read-only. · 16298da4
      Simon Barner authored
      refs 2950,2562
      16298da4
    • 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 2 commits
    • Simon Barner's avatar
      YELLOW · 40d15eef
      Simon Barner authored
      - Rename TaskEditor[Binding] -> TaskArchitectureEditor[Binding]
      refs 2562
      40d15eef
    • 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 2 commits
  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. 08 Dec, 2017 1 commit
  21. 07 Dec, 2017 2 commits
    • Simon Barner's avatar
      Outdated task-internal task-to-component allocation · 863fc97c
      Simon Barner authored
      - Mark metamodel entities for  as deprecated
      - Remove editors
      
      TODO: Adjust model-transformations and remove deprecated metamodel entities
      refs 3067
      863fc97c
    • Simon Barner's avatar
      Allocation: · ab2e7928
      Simon Barner authored
      - Add Component-to-Task allocation table specialization
      - Add Task-to-Partition allocation table specialization
      - UI improvements
       - Better icons, names
       - Sort  table specializations: ca -> ta -> pa -> hw
       
      SystemSchedule: change type of allocationTableCollection reference to AllocationTableCollection
      
      Task:
      - Cleanup (e.g., use handler in task UI)
      
      
      
      This commit introduces new dependencies to af3.task.ui, af3.allocation[.ui]
      refs 2950,3188,3067,3035
      ab2e7928
  22. 06 Dec, 2017 1 commit
    • Simon Barner's avatar
      - Add icons · cf3b981c
      Simon Barner authored
      - Use NamedCommentedModelElementHandlerBase
      refs 2562
      cf3b981c
  23. 04 Dec, 2017 1 commit
  24. 01 Dec, 2017 1 commit
  25. 29 Nov, 2017 1 commit