uppaal-models

Uppaal Model Repository

View the Project on GitHub DEIS-Tools/uppaal-models

Schedulability Analysis Using Uppaal: Herschel-Planck Case Study

Schedulability Analysis Using Uppaal: Herschel-Planck case study, Marius Mikučionis, Kim Guldstrand Larsen, Jacob Illum Rasmussen, Brian Nielsen, Arne Skou, Palm Steen Ulrik, Jan Storbank Pedersen, Poul Hougaard. Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part II (ISOLA 2010), October 2010, Springer-Verlag, ISBN 3-642-16560-5, 978-3-642-16560-3. [DOI] [bib] [pre-print] [slides]

Abstract

We propose a modeling framework for performing schedulability analysis by using UPPAAL real-time model-checker. The framework is inspired by a case study where schedulability analysis of a satellite system is performed. The framework assumes a single CPU hardware where a fixed priority preemptive scheduler is used in a combination with two resource sharing protocols and in addition voluntary task suspension is considered. The contributions include the modeling framework, its application on an industrial case study and a comparison of results with classical response time analysis.

Model files

Task model with deteriministic times: HerschelEvents2.xml

Task model with sporadic times (results in state space explosion): HerschelEvents2spor.xml

Queries: HerschelEvents2.q

Results

Summary: results.ods results.xlsx

Worst Case Response Time estimates for various cycle limits: herschel.txt

Worst Case Response Time estimates for various cycle limits: herschel2.txt

Gantt chart of 1 cycle (high resolution) pdf png

Gantt chart of 1 cycle

Gantt chart of 2 cycles pdf png

Gantt chart of 2 cycles

Material is taken from AAU.