Skip to main content

Proofs from temporal hypotheses by symbolic simulation

  • Conference paper
  • First Online:
Hybrid Systems III (HS 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1066))

Included in the following conference series:

  • 133 Accesses

Abstract

DMOD is a system for modeling and simulating real-time, discrete-event systems. It formalizes the popular discrete-event simulation technique but retains its powerful intuitions such as events, state, causality, event preemption, and variable advance of simulation time. DMOD has been successfully applied to analysis of real systems in telecommunications. This paper describes a method of using DMOD to prove an important class of temporal properties of the form property p holds infinitely often. The method is illustrated by verifying a robotic arm controller, a hybrid system with both discrete and continuous state. An important aspect of this method is that considerable control can be exercised over how efficiently theorems are proved. System models, temporal properties, and theorem provers are all programs in the logic programming language CLP(R). Algorithmic knowledge about how to efficiently compute abstractions needed for proof, and how to control the shape and size of search spaces can be encoded in these programs. Proofs are constructed by executing these programs. As an example of the resulting efficiency, the robotic arm controller is verified in just a few seconds.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alur, R., Courcoubetis, C., Henzinger, T., Ho, P.-H., Nicollin, X., Olivero, A., Sifakis, J., Yovine, S. The algorithmic analysis of hybrid systems. Proceedings of 11th International Conference on Analysis and Optimization of Systems, Guy Cohen & Jean-Pierre Quadrat (eds.), Lecture Notes in Control and Information Sciences 199, Springer Verlag (1994)

    Google Scholar 

  2. Jaffar, J., Maher, M. Constraint Logic Programming: A Survey. Journal of Logic Programming, vols.19/20, May–July, 1994.

    Google Scholar 

  3. Kowalski, R. Logic for problem solving. Elsevier North-Holland, New York, 1979.

    Google Scholar 

  4. Narain, S., Chadha, R. Symbolic Discrete-Event Simulation. Invited paper, Discrete-Event Systems, Manufacturing Systems and Communication Networks, Editors: P.R. Kumar and P. Varaiya, IMA volume 73 in Mathematics and its Applications, Springer Verlag, 1995.

    Google Scholar 

  5. Narain, S., Chadha, R., Cockings, O. A Formal Model of SONET's Alarm-Surveillance Procedures and Their Simulation. Proceedings of Formal Description Techniques Conference, 1993.

    Google Scholar 

  6. Puri, A., Varaiya, P. Verification of Hybrid Systems using Abstractions. Proceedings of Hybrid Systems Workshop, Mathematical Sciences Institute, Cornell University, October, 1994.

    Google Scholar 

  7. Seda-Poulin, M., Narain, S. Linear Automatic Protection Switching Test Methodology. Proceeding's of National Fiber Optics Engineers Conference, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rajeev Alur Thomas A. Henzinger Eduardo D. Sontag

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Narain, S. (1996). Proofs from temporal hypotheses by symbolic simulation. In: Alur, R., Henzinger, T.A., Sontag, E.D. (eds) Hybrid Systems III. HS 1995. Lecture Notes in Computer Science, vol 1066. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0020957

Download citation

  • DOI: https://doi.org/10.1007/BFb0020957

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61155-4

  • Online ISBN: 978-3-540-68334-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics