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.
Preview
Unable to display preview. Download preview PDF.
References
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)
Jaffar, J., Maher, M. Constraint Logic Programming: A Survey. Journal of Logic Programming, vols.19/20, May–July, 1994.
Kowalski, R. Logic for problem solving. Elsevier North-Holland, New York, 1979.
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.
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.
Puri, A., Varaiya, P. Verification of Hybrid Systems using Abstractions. Proceedings of Hybrid Systems Workshop, Mathematical Sciences Institute, Cornell University, October, 1994.
Seda-Poulin, M., Narain, S. Linear Automatic Protection Switching Test Methodology. Proceeding's of National Fiber Optics Engineers Conference, 1995.
Author information
Authors and Affiliations
Editor information
Rights 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