Abstract
Real-time embedded systems can be used in hightly important or even vital tasks (avionic and medical systems, etc.), thus having strict temporal constraints that need to be validated. Existing solutions use temporal logic, automata or scheduling techniques. However, scheduling techniques are often pessimistic and require an almost complete knowledge of the system, and formal methods can be ill-fitted to manipulate some of the concepts involved in real-time systems.
In this article, we propose a method that gives to the designer the advantages of formal methods and some simplicity in manipulating real-time systems notions. This method is able to model and validate all the classical features of real-time systems, without any pessimism, while guaranteeing the terminaison of the validation process. Moreover, its formalism enables to study systems of which we have only a partial knowledge, and thus to validate or invalidate a system still under design. This latest point is very important, since it greatly decreases the cost of design backtracks.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T.A., Ho, P.-H., Nicollin, X., Olivero, A., Sifakis, J., Yovine, S.: The algorithmic analysis of hybrid systems. Theoretical Computer Science 138(1), 3–34 (1995)
Alur, R., Courcoubetis, C., Henzinger, T.A., Ho, P.-H.: Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. In: Hybrid Systems, pp. 209–229 (1992)
Alur, R., Dill, D.L.: A theory of timed automata. Theoretical Computer Science 126(2), 183–235 (1994)
Andersson, B., Jonsson, J.: Fixed-priority preemptive multiprocessor scheduling: To partition or not to partition. In: Proceedings of the Int’l Conf. on Real-Time Computing and Applications, Cheju Island, Korea, pp. 337–346. IEEE Computer Society Press, Los Alamitos (2000)
Bagnara, R.: A hierarchy of constraint systems for data-flow analysis of constraint logic-based languages. Science of Computer Programming 30(1-2), 119–155 (1998)
Baker, T.P.: A stack-based resource allocation policy for realtime. In: Real-Time Systems Symposium, pp. 191–200. IEEE Computer Society Press, Los Alamitos (1990)
Briand, L.P., Roy, D.M.: Meeting Deadlines in Hard Real-Time Systems: The Rate Monotonic Approach. IEEE Computer Society, Los Alamitos (1999)
Airlines Electronic Engineering Committee. Arinc specification 653 (January 1997)
Halbwachs, N., Proy, Y.-E., Raymond, P.: Verification of linear hybrid systems by means of convex approximations. In: LeCharlier, B. (ed.) SAS 1994. LNCS, vol. 864, pp. 223–237. Springer, Heidelberg (1994)
Henzinger, T.A., Ho, P.-H., Wong-Toi, H.: Hytech: The next generation. In: IEEE Real-Time Systems Symposium, pp. 56–65 (1995)
Henzinger, T.A., Ho, P.-H., Wong-Toi, H.: A user guide to hytech. In: Tools and Algorithms for Construction and Analysis of Systems, pp. 41–71 (1995)
Henzinger, T.A., Ho, P.-H., Wong-Toi, H.: HYTECH: A model checker for hybrid systems. International Journal on Software Tools for Technology Transfer 1(1-2), 110–122 (1997)
Henzinger, T.A., Kopke, P.W., Puri, A., Varaiya, P.: What’s decidable about hybrid automata? In: Proceedings of the 27th Annual Symposium on Theory of Computing, pp. 373–382 (1995)
Wilde, D.K.: A library for doing polyhedral operations. Technical Report 2157 (December 1993)
Sanjay Rajopadhye Patrice Quinton and Tanguy Risset. On manipulating z-polyhedra. Technical Report 1016 (Jully 1996)
Hill, P.M., Bagnara, R., Zaffanella, E.: Widening operators for powerset domains. In: Quaderno 349, Dipartimento di Matematica, Università di Parma, Italy (2004)
Rushby, J.: Partitioning in avionics architectures: Requirements, mechanisms, and assurance. Technical report, Menlo Park USA (March 1999)
Sha, L., Rajkumar, R., Lehoczky, J.P.: Priority inheritance protocols: An approach to real-time synchronization. IEEE Transactions on Computers 39, 1175–1185 (1990)
Le Verge, H.: A note on cherniakova’s algorithm. Technical Report RR-1662 (April 1992)
Di Vito, B.L.: A formal model of partitionning for integrated modular avionics. Technical report (August 1998)
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
Doose, D., Mammeri, Z. (2005). Polyhedra-Based Approach for Incremental Validation of Real-Time Systems. In: Yang, L.T., Amamiya, M., Liu, Z., Guo, M., Rammig, F.J. (eds) Embedded and Ubiquitous Computing – EUC 2005. EUC 2005. Lecture Notes in Computer Science, vol 3824. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596356_21
Download citation
DOI: https://doi.org/10.1007/11596356_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30807-2
Online ISBN: 978-3-540-32295-5
eBook Packages: Computer ScienceComputer Science (R0)