Skip to main content

Polyhedra-Based Approach for Incremental Validation of Real-Time Systems

  • Conference paper
Embedded and Ubiquitous Computing – EUC 2005 (EUC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3824))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  MATH  MathSciNet  Google Scholar 

  2. 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)

    Google Scholar 

  3. Alur, R., Dill, D.L.: A theory of timed automata. Theoretical Computer Science 126(2), 183–235 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  MATH  MathSciNet  Google Scholar 

  6. 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)

    Google Scholar 

  7. Briand, L.P., Roy, D.M.: Meeting Deadlines in Hard Real-Time Systems: The Rate Monotonic Approach. IEEE Computer Society, Los Alamitos (1999)

    Google Scholar 

  8. Airlines Electronic Engineering Committee. Arinc specification 653 (January 1997)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Henzinger, T.A., Ho, P.-H., Wong-Toi, H.: Hytech: The next generation. In: IEEE Real-Time Systems Symposium, pp. 56–65 (1995)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Article  MATH  Google Scholar 

  13. 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)

    Google Scholar 

  14. Wilde, D.K.: A library for doing polyhedral operations. Technical Report 2157 (December 1993)

    Google Scholar 

  15. Sanjay Rajopadhye Patrice Quinton and Tanguy Risset. On manipulating z-polyhedra. Technical Report 1016 (Jully 1996)

    Google Scholar 

  16. Hill, P.M., Bagnara, R., Zaffanella, E.: Widening operators for powerset domains. In: Quaderno 349, Dipartimento di Matematica, Università di Parma, Italy (2004)

    Google Scholar 

  17. Rushby, J.: Partitioning in avionics architectures: Requirements, mechanisms, and assurance. Technical report, Menlo Park USA (March 1999)

    Google Scholar 

  18. Sha, L., Rajkumar, R., Lehoczky, J.P.: Priority inheritance protocols: An approach to real-time synchronization. IEEE Transactions on Computers 39, 1175–1185 (1990)

    Article  MathSciNet  Google Scholar 

  19. Le Verge, H.: A note on cherniakova’s algorithm. Technical Report RR-1662 (April 1992)

    Google Scholar 

  20. Di Vito, B.L.: A formal model of partitionning for integrated modular avionics. Technical report (August 1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics