Abstract
Real-time scheduling is a well-studied field with mature techniques such as Rate Monotonic Analysis. In this paper, we investigate an alternative approach to solving real-time scheduling problems with model-checking. We use the modeling formalism Hybrid Automata and the model-checker HyTech for this purpose, and illustrate advantages and limitations of this approach as compared to the conventional real-time scheduling techniques. In particular, we can use model-checking for analysis of best-case response time of tasks in addition to the worst-case response time, and we can take advantage of HyTech’s parametric analysis capability to derive task parameters such as the critical scaling factor.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Klein, M.H., Ralya, T., Pollak, B., Obenza, R.: A Practitioner’s Handbook for Real-Time Analysis: Guide to Rate Monotonic Analysis for Real-Time Systems. Kluwer Academic Publishers, Dordrecht (1993)
The UPPAAL website (2005), Available: http://www.uppaal.com
Henzinger, T., Ho, P., Wong-Toi, H.: HYTECH: A model checker for hybrid systems. Software Tools for Technology Transfer, 110–112 (1997)
Vestal, S.: Modeling and verification of real-time software using extended linear hybrid automata. In: Proc. the Spin Workshop, pp. 12–25 (1998)
Campos, S., Clarke, E., Marrero, W., Mineam, M.: The Verus tool: A quantitative approach to the formal verification of real-time systems. In: Grumberg, O. (ed.) CAV 1997. LNCS, vol. 1254, pp. 452–455. Springer, Heidelberg (1997)
Madl, G., Abdelwahed, S.: Model-based analysis of distributed realtime embedded system composition. In: ACM Conference on Embedded Software (EMSOFT) (September 2005)
Sun, J., Gardner, M.K., Liu, J.W.: Bounding completion times of jobs with arbitrary release times, variable execution times and resource sharing. IEEE Trans. Software Eng. 23, 603–615 (1997)
Harbour, M., Klein, M.H., Lehoczky, J.: Timing analysis for fixed-priority scheduling of hard real-time systems. IEEE Trans. Software Eng. 20(2), 13–28 (1994)
Tindell, K., Clark, J.: Holistic schedulability analysis for distributed hard real-time systems. Microprocessing and Microprogramming - Euromicro Journal (Special Issue on Parallel Embedded Real-Time Systems) 40, 117–134 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gu, Z. (2005). Solving Real-Time Scheduling Problems with Model-Checking. In: Yang, L.T., Zhou, X., Zhao, W., Wu, Z., Zhu, Y., Lin, M. (eds) Embedded Software and Systems. ICESS 2005. Lecture Notes in Computer Science, vol 3820. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11599555_20
Download citation
DOI: https://doi.org/10.1007/11599555_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30881-2
Online ISBN: 978-3-540-32297-9
eBook Packages: Computer ScienceComputer Science (R0)