Skip to main content
Log in

Verification of Real-Time Systems using Linear Relation Analysis

  • Published:
Formal Methods in System Design Aims and scope Submit manuscript

Abstract

Linear Relation Analysis [11] is an abstract interpretation devoted to the automatic discovery of invariant linear inequalities among numerical variables of a program. In this paper, we apply such an analysis to the verification of quantitative time properties of two kinds of systems: synchronous programs and linear hybrid systems.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M. Abadi and L. Lamport, “An old-fashioned recipe for real time,” In J.W. de Bakker, C. Huizing, W. P. de Roever, and G. Rozenberg, editors, Rex Workshop on Real-Time: Theory in Practice, DePlasmolen (Netherlands). LNCS 600, Springer Verlag, June 1991.

  2. R. Alur, C. Courcoubetis, and D. Dill, “Model checking in dense real-time,” Information and Computation, Vol. 104, No. 1, pp. 2-34, 1993. Preliminary version appears in the Proc. of 5th LICS, 1990.

  3. R. Alur, C. Courcoubetis, N. Halbwachs, T. Henzinger, P. Ho, X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine, “The algorithmic analysis of hybrid systems,” Theoretical Computer Science B, Vol. 138, pp. 3-34, January 1995.

    Google Scholar 

  4. R. Alur, C. Courcoubetis, T. A. Henzinger, and Pei-Hsin Ho, “Hybrid automata: an algorithmic approach to the specification and analysis of hybrid systems,” In Workshop on Theory of Hybrid Systems, Lyngby, Denmark, October 1993. LNCS 736, Springer Verlag.

  5. R. Alur, T. A. Henzinger, and Pei-Hsin Ho, “Automatic symbolic verification of embedded systems,” In Proc. of the 14th IEEE Real-Time Systems Symposium, pp. 2-11, 1993.

  6. F. Boussinot and R. de Simone, “The Esterel language,” Proceedings of the IEEE, Vol. 79, No. 9, pp. 1293-1304, September 1991.

    Google Scholar 

  7. N. V. Chernikova, “Algorithm for discovering the set of all solutions of a linear programming problem,” U.S.S.R. Computational Mathematics and Mathematical Physics, 8(6):282-293, 1968.

    Google Scholar 

  8. P. Cousot and R. Cousot, “Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints,” In 4th ACM Symposium on Principles of Programming Languages, POPL'77, Los Angeles, January 1977.

  9. P. Cousot and R. Cousot, “Abstract interpretation and application to logic programs,” Journal of Logic Programming, Vol. 13, Nos. 1-4, pp. 103-179, 1992. (Also, Research Report LIX/RR/92/08, Ecole Poly-technique).

    Google Scholar 

  10. P. Cousot and R. Cousot, “Comparing the Galois connection and widening/narrowing approaches to abstract interpretation,” In M. Bruynooghe and M. Wirsing, editors, PLILP'92, Leuven (Belgium), January 1992. LNCS 631, Springer Verlag.

  11. P. Cousot and N. Halbwachs, “Automatic discovery of linear restraints among variables of a program,” In 5th ACM Symposium on Principles of Programming Languages, POPL'78, Tucson (Arizona), January 1978.

  12. D. DiIl and H.Wong-Toi, “Verification of real-time systems by successive over-and under-approximations,” In P. Wolper, editor, 7th International Conference on Computer Aided Verification, CAV'95, Liege (Belgium), July 1995. LNCS 939, Springer Verlag.

  13. N. Halbwachs, “Détermination automatique de relations linéaires vérifiées par les variables d'un programme,” Thèse de 3e cycle, University of Grenoble, March 1979.

  14. N. Halbwachs, “Delay analysis in synchronous programs,” In Fifth Conference on Computer-Aided Verifi-cation, CAV'93, Elounda (Greece), July 1993. LNCS 697, Springer Verlag.

  15. N. Halbwachs, Synchronous programming of reactive systems. Kluwer Academic Pub., 1993.

  16. N. Halbwachs, F. Lagnier, and C. Ratel, “An experience in proving regular networks of processes by modular model checking,” Acta Informatica, Vol. 29, Nos. 6/7, pp. 523-543, 1992.

    Google Scholar 

  17. N. Halbwachs, F. Lagnier, and P. Raymond, “Synchronous observers and the verification of reactive system,” In M. Nivat, C. Rattray, T. Rus, and G. Scollo, editors, Third Int. Conf. on Algebraic Methodology and Software Technology, AMAST'93, Twente, June 1993. Workshops in Computing, Springer Verlag.

  18. N. Halbwachs, Y.-E. Proy, and P. Raymond, “Verification of linear hybrid systems by means of convex approximations,” In B. LeCharlier, editor, International Symposium on Static Analysis, SAS'94, Namur (Belgium), September 1994. LNCS 864, Springer Verlag.

  19. T. A. Henzinger and P.-H. Ho, “Model checking strategies for hybrid systems,” In Conference on Industrial Applications of Artificial Intelligence and Expert Systems, 1994.

  20. T. Henzinger, X. Nicollin, J. Sifakis, and S. Yovine, “Symbolic model-checking for real-time systems,” In LICS'92, June 1992.

  21. “Another look at real-time programming,” Special Section of the Proceedings of the IEEE, 79(9), September 1991.

  22. Y. Kesten, A. Pnueli, J. Sifakis, and S. Yovine, “Integration graphs: a class of decidable hybrid systems,” In Workshop on Theory of Hybrid Systems, Lyngby, Denmark, October 1993. LNCS 736, Springer Verlag.

  23. L. Lamport, “A fast mutual exclusion algorithm,” ACM Transactions on Computer Systems, Vol. 5, No. 1, pp. 1-11, 1987.

    Google Scholar 

  24. H. LeVerge, “A note on Chernikova's algorithm,” Research Report 635, IRISA, February 1992.

  25. O. Maler, Z. Manna, and A. Pnueli, “From timed to hybrid systems,” In Rex Workshop on Real-Time: Theory in Practice, DePlasmolen (Netherlands), June 1991. LNCS 600, Springer Verlag.

  26. F. Maraninchi, “Operational and compositional semantics of synchronous automaton compositions,” In CONCUR'92, Stony Brook, August 1992. LNCS 630, Springer Verlag.

  27. J. Rushby, “A formally verified algorithm for clock synchronization under a hybrid fault model,” In 13th ACM Symp. on Principles of Distributed Computing, PODC'94, Los Angeles, August 1994.

  28. H. Wong-Toi and D. Dill, “Aproximations for verifying timing properties,” In Theories and Experiences for Real-Time System Development, chapter 7. World Scientific, 1995.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Halbwachs, N., Proy, YE. & Roumanoff, P. Verification of Real-Time Systems using Linear Relation Analysis. Formal Methods in System Design 11, 157–185 (1997). https://doi.org/10.1023/A:1008678014487

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008678014487

Navigation