- May 13, 2019
-
-
-
-
-
Björn Brandenburg authored
...from model/schedule/uni/schedule.v. To simplify some of the rather long proofs in the original file, the patch introduces a bunch of small and simple rewriting and helper lemmas that we previously lacked, but that we *should* have to avoid having to reason at the level of sslreflect "big" operators in every lemma.
-
- May 12, 2019
-
-
Sergey Bozhko authored
-
- May 07, 2019
-
-
Björn Brandenburg authored
If one names a branch "something-something-file.v", then the current script will find it in the .git directory and try to compile git's branch description as a Coq file...
-
Björn Brandenburg authored
See https://beyondgrep.com/ for details.
-
Maxime Lesourd authored
Initial draft of the base for the behavior part of the refactored hierarchy. Implements most of the proposal discussed in Braunschweig.
-
- May 03, 2019
-
-
Sergey Bozhko authored
-
- Apr 29, 2019
-
-
Björn Brandenburg authored
The proof got stuck at the goal of {in l1, forall x0 : T, x0 != x} which requires unfolding of prop_in1 to get at the x0 before intros can be effective.
-
- Apr 09, 2019
-
-
Björn Brandenburg authored
-
- Apr 05, 2019
-
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
Sergey Bozhko authored
-
- Oct 12, 2018
-
-
Björn Brandenburg authored
-
- Sep 19, 2018
-
-
Sophie Quinton authored
-
- Sep 04, 2018
-
-
Felipe Cerqueira authored
-
- Jul 17, 2018
-
-
Felipe Cerqueira authored
1) Formalize the notion of weakly sustainable policy, along with its contrapositive, and prove the equivalence between the two. 2) Establish weak sustainability of self-suspending tasks w.r.t. execution times and variable suspension times, based on the transformation we had formalized.
-
Felipe Cerqueira authored
-
- Jan 05, 2018
-
-
- Dec 14, 2017
-
-
- Dec 07, 2017
-
-
Felipe Cerqueira authored
1) Definition of a generic model for job suspensions based on received service (e.g., job j_1 should suspend for 4ms as soon as service reaches 5ms). 2) Definition of the dynamic suspension model (i.e., cumulative suspension of job j_1 <= X). 3) Analysis of suspension-aware scheduling by inflation of job costs (via schedule reduction). In the literature, this is called suspension-oblivious analysis. 4) Analysis of suspension-aware scheduling by adjusting job jitter (via schedule reduction). 5) Proof of (weak) sustainability of job costs under suspension-aware scheduling. We show that if we increase the costs of all jobs while reducing their suspension times in a certain way, the response times of all jobs do not decrease. This has an important implication regarding worst-case schedules: if some schedulability analysis already accounts for the fact that job suspension times can vary from 0 to the task suspension bound, then it's perfectly safe to assume that jobs execute for their WCET. 6) Proof of sustainability of the cost of a single job under suspension-aware scheduling. That is, we show that increasing the cost of a single job does not reduce its own response time. (Note that this is a very basic result that applies to many work-conserving, JLFP schedulers. We don't claim anything about the response time of other jobs.)
-
Felipe Cerqueira authored
-
Felipe Cerqueira authored
-
Felipe Cerqueira authored
-
Felipe Cerqueira authored
-
Felipe Cerqueira authored
- Remove Require declarations from Modules. - Small fixes due to changes in the type checker. - Generate _CoqProject with Makefile and remove spurious warnings from ssreflect.
-
Felipe Cerqueira authored
-