Skip to main content

RTL and refutation by positive cycles

  • Papers
  • Conference paper
  • First Online:
FME '94: Industrial Benefit of Formal Methods (FME 1994)

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

Included in the following conference series:

Abstract

In this paper, we examine the subclass of RTL formulas considered in [14, 15] which we call path RTL. We propose a formal semantic extension of path RTL covering nonexistent event occurrences and show that all systems specified in path RTL can be reduced to systems which have infinitely many occurrences of all event types. We then show the undecidability of the path RTL satisfiability problem, give a PTIME algorithm for positive cycle detection, and give examples to show why refutation by positive cycles is incomplete for the path RTL satisfiability problem. Finally, we discussed a subclass of path RTL for which refutation by positive cycles is sound and complete in regard to the satisfiability problem.

Professor Mok is supported in part by a research grant from the Office of Naval Research under ONR contract number N00014-89-J-1472.

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. R. Alur, C. Courcoubetis, D.L. Dill, Model Checking for Real-Time Systems, IEEE LICS, 1990.

    Google Scholar 

  2. W.W. Bledsoe and L.M. Hines, Variable elimination and chaining in a resolution based prover for inequalities, in Proc. 5th Conf. Automated Deduction: Lecture Notes Comput. Sci., W. Bibel and R. Kowalski, Eds. New York:Springer-Verlag, 1980, pp. 70–87.

    Google Scholar 

  3. D. Bjorner, Trusteed Computing Systems: The ProCoS Experience, Proceedings of the 14'th International Conference on Software Engineering, 1992.

    Google Scholar 

  4. M.R. Barbacci, C.B. Weinstock, J.M. Wing, Programming at the Processor-Memory-Switch Level, Proceedings of the 10'th International Conference on Software Engineering, 1988.

    Google Scholar 

  5. C. Chang and R.C. Lee, Symbolic Logic and Mechanical Theorem Proving, New York:Academic, 1973.

    Google Scholar 

  6. M. Degl'Innocenti, G.L. Ferrari, G. Pacini, F. Turini, RSF: A Formalism for Executable Requirement Specifications, IEEE Transactions on Software Engineering, Vol. 16, No. 11, Nov. 1990.

    Google Scholar 

  7. Peter J. Downey, Undecidability of Presburger arithmetic with a single monadic predicate letter

    Google Scholar 

  8. A. Espinosa, A. Garcia-Fornes, A. Crespo, J.A. de la Puente, QUISAP: an Environment for Rapid Prototyping of Real-Time Systems, Proceedings of the IEEE International Conference on Computer Systems and Software Engineering, 1990.

    Google Scholar 

  9. E.A. Emerson, Temporal and Modal Logic, Handbook of Theoretical Computer Science, edited by J.v. Leeuween, North Holland Pub. Co.

    Google Scholar 

  10. C.S. Hsieh, Timing Analysis of Cyclic Concurrent Programs, Proceedings of the 11'th International Conference on Software Engineering, 1989.

    Google Scholar 

  11. J.E. Hopcroft, J.D. Ullman, Introduction to Automata Theory, Languages, and Computation, Addison-Wesley, 1979.

    Google Scholar 

  12. J. Jacky, Formal Specifications for a Clinical Cyclotron Control System, Proceedings of the International Workshop on Formal Methods in Software Development, 1990; ACM Software Engineering Notes, Vol. 15, No. 4, 1990.

    Google Scholar 

  13. M.S. Jaffe, N.G. Leveson, Completeness, Robustness, and Safety in Real-Time Software Requirement Specification, Proceedings of the 11'th International Conference on Software Engineering, 1989.

    Google Scholar 

  14. F. Jahanian and A.K. Mok, Safety analysis of timing properties in real-time systems, IEEE Transactions on Software Engineering, Vol. SE-12, No9, 1986, pp. 890–904.

    Google Scholar 

  15. F. Jahanian and A.K. Mok, A graph-theoretic approach for timing analysis and its implementation, IEEE Transactions on Computers, Vol. C-36, No. 8, August 1987.

    Google Scholar 

  16. A. Lister, Design of Dependable Real-Time Systems, Proceedings of the 14'th International Conference on Software Engineering, 1992.

    Google Scholar 

  17. H.R. Lewis, Unsolvable Classes of Quantificational Formulus, 1979, Addison-Wesley Pub. Co.

    Google Scholar 

  18. R.R. Razouk, M.M. Gorlick, A Real-Time Interval Logic for Reasoning about Executions of Real-Time Programs, ACM Proceedings of the Third Symposium on Software Testing, Analysis, and Verification, 1989; ACM Software Engineering Notes, Vol. 14, No. 8, 1989.

    Google Scholar 

  19. R.E. Shostak, A Practical Decision Procedure for Arithmetic with Function Symbols, J. Ass. Comput. Mach., Vol. 26, No. 2, April 1979, pp. 351–360.

    Google Scholar 

  20. A.C. Shaw, Reasoning about Time in Higher-Level Language Software, IEEE Transactions on Software Engineering, Vol. 15, No. 7, Jul. 1989.

    Google Scholar 

  21. D.B. Skillicorn, J.I. Glasgow, Real-Time Specification Using LUCID, IEEE Transactions on Software Engineering, Vol. 15, No. 2, Feb. 1989.

    Google Scholar 

  22. F. Wang and A.K. Mok, Asynchronous real-time event logic, in the proceedings of International Computer Symposium, Taiwan, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Maurice Naftalin Tim Denvir Miquel Bertran

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, F., Mok, A.K. (1994). RTL and refutation by positive cycles. In: Naftalin, M., Denvir, T., Bertran, M. (eds) FME '94: Industrial Benefit of Formal Methods. FME 1994. Lecture Notes in Computer Science, vol 873. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58555-9_121

Download citation

  • DOI: https://doi.org/10.1007/3-540-58555-9_121

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58555-8

  • Online ISBN: 978-3-540-49031-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics