Timing Constraints Validation Using Uppaal

Schedulability Analysis
  • Hongyan Sun
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 61)


This paper presents an approach that formally models real-time tasks and scheduling strategies in terms of timed-automata, and then formalizes timing constraints of tasks into reachability properties, which, thus, can be validated by using model checking tool Uppaal. This approach is detailed through two pre-emptive priority-driven scheduling strategies: rate monotonic priority assignment and priority ceiling protocol.


Model Check Schedule Strategy Task Model Critical Section Schedulability Analysis 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Alur, Rajeev and Dill, David (1991) “The Theory of Timed Automata”, Real-Time: Theory in Practice, LNCS 600, 45–73.Google Scholar
  2. Balarin, F., Lavagno, L., Murthy, P. and Sangiovanni-Vincentelli, A. (1998). “Scheduling forGoogle Scholar
  3. Embedded Real-Time Systems”, IEEE Design and Test Computers,15(1–3), 71–82.Google Scholar
  4. Burns, Alan and Wellings, Andy (1995). Real-Time Systems and Programming Languages Google Scholar
  5. Addison-Wesley.Google Scholar
  6. Burns, Alan (1991). “Scheduling Hard Real-Time Systems: A Review”, Software Engineering Journal, May, 116–128.Google Scholar
  7. Kopetz, Hermann, (1997). Real-Time Systems - Design Principles for Distributed Embedded Applications,Kluwer Academic Publishers.Google Scholar
  8. Larsen, Kim G., Pettersson, Paul and Wang, Yi (1997). “Uppaal in a Nutshell”, Journal on Software Tools for Technology Transfer, 1(1–2), December, 134–152.Google Scholar
  9. Liu, C. L. and Layland, J. W. (1973). “Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment”, Journal of the Association for Computing Machinery, 20 (1), 46–61.MathSciNetCrossRefzbMATHGoogle Scholar
  10. Liu, Sha, Rajkumar, Ragunathan and Lehoczky, John P. (1990). “Priority Inheritance Protocols: An Approach to Real-Time Synchronization”, IEEE Transactions on Computers, 39 (9), 1175–1185.MathSciNetCrossRefGoogle Scholar
  11. Hune, Thomas, Larsen, Kim G. and Pettersson, Paul (2000). “Guided Synthesis of Control Programs Using Uppaal”, Proc. of the IEEE ICDCS International workshop on Distributed Systems Verification and Validation, April, E15–E22.Google Scholar
  12. Iversen, Torsten K., Kristoffersen, Kaere J., Larsen, Kim. G., Laursen, Morten, Madsen, Rune G., Mortensen, Steffen K., Pettersson, Paul and Tomasen, Chris B. (2000). “Model-Checking Real-Time Control Programs — Verifying LEGO Mindstorms Systems Using Uppaal”, Proc. of 12th Euromicro Conference on Real-Time Systems, June, 147–155.Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2001

Authors and Affiliations

  • Hongyan Sun

There are no affiliations available

Personalised recommendations