Developing Scheduler Test Cases to Verify Scheduler Implementations In Time-Triggered Embedded Systems
Mouaaz Nahas, Ricardo Bautista-Quintero · International Journal of Embedded Systems and Applications · 2016
Despite that there is a "one-to-many" mapping between scheduling algorithms and scheduler implementations, only a few studies have discussed the challenges and consequences of translating between these two system models.There has been an argument that a wide gap exists between scheduling theory and scheduling implementation in practical systems, where such a gap must be bridged to obtain an effective validation of embedded systems.In this paper, we introduce a technique called "Scheduler Test Case" (STC) aimed at bridging the gap between scheduling algorithms and scheduler implementations in singleprocessor embedded systems implemented using Time-Triggered Co-operative (TTC) architectures.We will demonstrate how the STC technique can provide a simple and systematic way for documenting, verifying (testing) and comparing various TTC scheduler implementations on particular hardware.However, STC is a generic technique that provides a black-box tool for assessing and predicting the behaviour of representative implementation sets of any real-time scheduling algorithm.