skip to main content
article

Parametric temporal logic for “model measuring”

Published:01 July 2001Publication History
Skip Abstract Section

Abstract

We extend the standard model checking paradigm of linear temporal logic, LTL, to a “model measuring” paradigm where one can obtain more quantitative information beyond a “Yes/No” answer. For this purpose, we define a parametric temporal logic, PLTL, which allows statements such as “a request p is followed in at most x steps by a response q,” where x is a free variable. We show how one can, given a formula ***(x1...,xk) of PLTL and a system model K satisfies the property ***, but if so find valuations which satisfy various optimality criteria. In particular, we present algorithms for finding valuations which minimize (or maximize) the maximum (or minimum) of all parameters. Theses algorithms exhibit the same PSPACE complexity as LTL model checking. We show that our choice of syntax for PLTL lies at the threshold of decidability for parametric temporal logics, in that several natural extensions have undecidable “model measuring” problems.

References

  1. ALUR, R., FEDER,T.,AND HENZINGER, T. 1996. The benefits of relaxing punctuality. Journal of the ACM 43, 1, 116-146. Google ScholarGoogle Scholar
  2. ALUR,R.AND HENZINGER, T. 1993. Real-time logics: complexity and expressiveness. Information and Computation 104, 1, 35-77. Google ScholarGoogle Scholar
  3. ALUR, R., HENZINGER,T.,AND VARDI, M. 1993. Parametric real-time reasoning. In Proceedings of the 25th ACM Symposium on Theory of Computing. 592-601. Google ScholarGoogle Scholar
  4. CAMPOS, S., CLARKE, E., AND GRUMBERG, O. 1996. Selective quantitative analysis and interval model checking. In Proceedings of the Eighth International Conference on Computer Aided Verification. LNCS 1102. Springer-Verlag. Google ScholarGoogle Scholar
  5. CLARKE,E.AND EMERSON, E. A. 1981. Design and synthesis of synchronization skeletons using branching time temporal logic. In Proc. workshop on logic of programs. LNCS, vol. 131. Springer- Verlag, 52-71. Google ScholarGoogle Scholar
  6. CLARKE,E.AND KURSHAN, R. 1996. Computer-aided verification. IEEE Spectrum 33, 6, 61-67. Google ScholarGoogle Scholar
  7. COURCOUBETIS,C.AND YANNAKAKIS, M. 1991. Minimum and maximum delay problems in real-time systems. In Proceedings of the Third Workshop on Computer-Aided Verification. LNCS 575. Springer-Verlag, 399-409. Google ScholarGoogle Scholar
  8. EMERSON, E., MOK, A., SISTLA, A., AND SRINIVASAN, J. 1990. Quantitative temporal reasoning. In Computer-Aided Verification, 2nd International Conference, CAV'90. LNCS 531. Springer-Verlag, 136-145. Google ScholarGoogle Scholar
  9. EMERSON, E. A. 1990. Temporal and modal logics. In Handbook of Theoret. Comput. Sci.,J.v. Leeuwen, Ed. Vol. B. Elsevier, Amsterdam, 995-1072. Google ScholarGoogle Scholar
  10. EMERSON,E.A.AND TREFLER, R. J. 1999. Parametric quantitative temporal reasoning. In 14th IEEE Symp. on Logic in Computer Science. 336-343. Google ScholarGoogle Scholar
  11. HENZINGER, T., KOPKE, P., PURI, A., AND VARAIYA, P. 1995. What's decidable about hybrid automata. Journal of Computer and System Sciences 25, 94-124. Google ScholarGoogle Scholar
  12. HOLZMANN, G. 1997. The model checker spin. IEEE Trans. on Software Engineering 23, 5, 279- 295. Google ScholarGoogle Scholar
  13. KOYMANS, R. 1990. Specifying real-time properties with metric temporal logic. Journal of Real- Time Systems 2, 255-299. Google ScholarGoogle Scholar
  14. LICHTENSTEIN,O.AND PNUELI, A. 1985. Checking that finite-state concurrent programs satisfy their linear specification. In Proceedings of the 12th ACM Symposium on Principles of Programming Languages. 97-107. Google ScholarGoogle Scholar
  15. MANNA,Z.AND PNUELI, A. 1991. The temporal logic of reactive and concurrent systems: Specification. Springer-verlag. Google ScholarGoogle Scholar
  16. PNUELI, A. 1977. The temporal logic of programs. In Proc. 18th Symp. on Foundations of Computer Science. 46-57.Google ScholarGoogle Scholar
  17. WANG, F. 1996. Parametric timing analysis for real-time systems. Information and Computation 130, 2 (1 Nov.), 131-150. Google ScholarGoogle Scholar

Index Terms

  1. Parametric temporal logic for “model measuring”

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM Transactions on Computational Logic
                ACM Transactions on Computational Logic  Volume 2, Issue 3
                July 2001
                141 pages
                ISSN:1529-3785
                EISSN:1557-945X
                DOI:10.1145/377978
                Issue’s Table of Contents

                Copyright © 2001 ACM

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 July 2001
                Published in tocl Volume 2, Issue 3

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader