Skip to content
Snippets Groups Projects
  1. Apr 14, 2022
  2. Mar 25, 2022
  3. Mar 24, 2022
  4. Mar 18, 2022
    • Pierre Roux's avatar
      add lemmas to exploit basic behavior hypotheses · f41e95cd
      Pierre Roux authored and Björn Brandenburg's avatar Björn Brandenburg committed
      This ensures all hypotheses in behavior have corresponding trivial lemmas
      in `analysis.facts.all` that enable to exploit them, which makes them 
      easier to discover with `Search`.
      
      This also makes the code more robust to potential changes in the precise way
      these hypotheses are stated.
      f41e95cd
  5. Mar 17, 2022
  6. Mar 03, 2022
  7. Feb 25, 2022
  8. Feb 17, 2022
  9. Feb 16, 2022
  10. Feb 14, 2022
  11. Feb 09, 2022
    • Kimaya Bedarkar's avatar
      add an RTA for FIFO scheduling based on aRTA · bf4bf448
      Kimaya Bedarkar authored and Björn Brandenburg's avatar Björn Brandenburg committed
      Provide an RTA for FIFO scheduling on ideal uniprocessors based on an
      instantiation of abstract RTA. The provided RTA is works for tasks
      described by arbitrary arrival curves and is independent of the
      workload's preemption model (since FIFO schedules are necessarily
      non-preemptive). 
      bf4bf448
  12. Nov 29, 2021
  13. Nov 24, 2021
  14. Nov 02, 2021
  15. Oct 11, 2021
  16. Oct 07, 2021
  17. Sep 30, 2021
    • Sergey Bozhko's avatar
      relax assumption in aRTA · 29556ed5
      Sergey Bozhko authored
      Currently, aRTA required [F] to be solution of equation
      [A + F = task_rtct + IBF A (A + F)], this commit relaxes
      this assumption to [A + F >= task_rtct + IBF A (A + F)]
      29556ed5
  18. Sep 29, 2021
  19. Sep 15, 2021
  20. Sep 08, 2021
  21. Mar 11, 2021
    • LailaElbeheiry's avatar
      add proof of equivalence of EDF definitions · 271464a5
      LailaElbeheiry authored and Björn Brandenburg's avatar Björn Brandenburg committed
      This commit connects the two ways with which one can specify that a
      schedule is an EDF schedule in PROSA: the `EDF_schedule` predicate
      and the `respects_policy_at_preemption_point` with the EDF priority
      policy predicate. We connect these two definitions by showing that
      they're equivalent. We then restate the optimality proof of EDF
      schedules using the proven equivalence.
      271464a5
  22. Dec 11, 2020
    • Sergey Bozhko's avatar
      optimize names for run-to-completion threshold functions · c14a8266
      Sergey Bozhko authored and Björn Brandenburg's avatar Björn Brandenburg committed
      The names for job's and task's run-to-completion
      threshold functions are so long that it often gets
      in the way of writing theorems and proofs. As
      a compromise between verbosity and convenience it
      was decided to rename [task_run_to_completion_threshold]
      to [task_rtct] and [job_run_to_completion_threshold]
      to [job_rtct].
      c14a8266
  23. Sep 23, 2020
    • Sergey Bozhko's avatar
      Add [arrives_in] to [sequential_tasks] definition · 33a48458
      Sergey Bozhko authored
      Note that the prior definition of [sequential_tasks]
      did not differentiate between a job coming from the
      arrival sequence and any other job. However, all
      computable properties (such as [job_respects_task_rtc,
      valid_preemption_model, arrivals_have_valid_job_costs,
      all_deadlines_of_arrivals_met]) are stated exclusively
      for jobs from the arrival sequence. In order to make
      the definition of [sequential_tasks] compatible with
      computable properties, we add preconditions
      [arrives_in arr_seq j1] and [arrives_in arr_seq j2].
      33a48458
Loading