Abstract
The Temporal Rover is a specification based verification tool for applications written in C, C++, Java, Verilog and VHDL. The tool combines formal specification, using Linear-Time Temporal Logic (LTL) and Metric Temporal Logic (MTL), with conventional simulation/execution based testing. The Temporal Rover is tailored for the verification of complex protocols and reactive systems where behavior is time dependent. The Temporal Rover generates executable code from LTL and MTL assertions written as comments in the source code. This executable source code is compiled and linked as part of the application under test. During application execution the generated code validates the executing program against the formal temporal specification requirements. Using MTL, real time and relative time constraints can be validated. A special code generator supports validation of such constraints in the field, on an embedded target.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chang, E., Pnueli, A., Manna, Z.: Compositional Verification of Real-Time Systems. In: Proc. 9’th IEEE Symp. On Logic In Computer Science, pp. 458–465 (1994)
Hailpern, B.T., Owicki, S.: Modular Verification of Communication Protocols. IEEE Trans of comm. COM-31(1), 56–68 (1983) No. 1
Manna, Z., Pnueli, A.: Verification of Concurrent Programs: Temporal Proof Principles. In: Proc. of the Workshop on Logics of Programs. LNCS, pp. 200–252. Springer, Heidelberg (1981)
Owicki, S., Lamport, L.: Proving Liveness Properties of Concurrent Programs. TOPLAS 4(3), 455–495 (1982)
Prior, A.: Past, Present and Future. Oxford University Press, Oxford (1967)
Pnueli, A.: The Temporal Logic of Programs. In: Proc. 181977 IEEE Symp. on Foundations of Computer Science, pp. 46–57.
Sistla, A.P., Clarke, E.M.: The Complexity of Linear Propositional Temporal Logic. Journal of the ACM 32, 733–749 (1985)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Drusinsky, D. (2000). The Temporal Rover and the ATG Rover. In: Havelund, K., Penix, J., Visser, W. (eds) SPIN Model Checking and Software Verification. SPIN 2000. Lecture Notes in Computer Science, vol 1885. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722468_19
Download citation
DOI: https://doi.org/10.1007/10722468_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41030-0
Online ISBN: 978-3-540-45297-3
eBook Packages: Springer Book Archive