Skip to main content
Log in

A real-time interval logic and its decision procedure

  • Software Specification, Verification And Validation
  • Published:
Sadhana Aims and scope Submit manuscript

Abstract

Real-Time Future Interval Logic is a temporal logic in which formulæ have a natural graphical representation, resembling timing diagrams. It is a dense real-time logic that is based on two simple temporal primitives:interval modalities for the purely qualitative part andduration predicates for the quantitative part. This paper describes the logic and gives a decision procedure for satisfiability by reduction to the emptiness problem for Timed Büchi Automata. This decision procedure forms the core of an automated proof-checker for the logic. The logic does not admit instantaneous states, and is invariant under real-time stuttering, properties that facilitate proof methods based on abstraction and refinement. The logic appears to be as strong as one can hope for without sacrificing elementary decidability. Two natural extensions of the logic, along lines suggested in the literature, lead to either non-elementariness or undecidability.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Alur R, Dill D 1990Automata for Modelling Real-Time Systems, Proc 17th ICALP, LNCS 443, pp 322–335

  • Alur R, Henzinger T 1989 A really temporal logic.Proc. 30th FOCS, pp 164–169

  • Alur R, Henzinger T 1992 Back to the future: Towards a theory of timed regular languages.Proc. 33rd FOCS, pp 177–186

  • Alur R, Feder T, Henzinger T 1991 The benefits of relaxing punctuality.Proc. 10th PODC, pp 139–152

  • Alur R, Itai A, Kurshan R P, Yannakakis M 1992 Timing verification by successive approximation.Proc. 4th CAV, LNCS 663, pp 137–150

  • Alur R, Henzinger T, Vardi M Y 1993 Parametric real-time reasoning.Proc 25th STOC, pp 592–601

  • Barringer H, Kuiper R, Pnueli A 1986 A really abstract concurrent model and its temporal logic.Proc. 18th POPL, pp 173–183

  • Chaochen Z, Hoare C A R, Ravn A P 1991 A calculus of durations.Inf. Process. Lett. 40: 269–276

    Article  MATH  MathSciNet  Google Scholar 

  • Chaochen Z, Hansen M R, Sestoft 1993 Decidability and undecidability results for the duration calculus.Proc 10th STACS, LNCS 665, pp 58–68

  • Dill D 1989 Timing assumptions and verification of finite-state concurrent systems.Proc. Int. Workshop Automatic Verification Methods for Finite-State Systems, LNCS 407, pp 196–212

  • Dillon L K, Kutty G, Moser L E, Melliar-Smith P M, Ramakrishna Y S 1992 Graphical specifications for concurrent software systems.Proc. 14th ICSE, pp 214–224

  • Dillon L K, Kutty G, Moser L E, Melliar-Smith P M, Ramakrishna Y S 1994 A graphical interval logic for specifying concurrent systems.ACM Trans. Software Eng. Methodol. 3: 131–165

    Article  Google Scholar 

  • Emerson E A, Mok A, Sistla A P, Srinivasan J 1990 Quantitative temporal reasoning.Proc. 1st CAV, LNCS 531, pp 136–145

  • Emerson E A 0000 Temporal and modal logic. InHandbook of theoretical computer science. Volume B. Formal models and semantics (ed.) J van Leeuwen (Cambridge: MIT Press) pp 789–840

  • Fischer M J, Ladner R E 1977 Propositional modal logic of programs.Proc. 9th ACM STOC pp 286–294

  • Halpern J, Shoham Y 1991 A propositional modal logic of time intervals.J. Assoc. Comput. Mach. 38: 935–962

    MATH  MathSciNet  Google Scholar 

  • Halpern J, Manna Z, Moszkowski B 1983 A hardware semantics based on temporal intervals.Proc 10th ICALP LNCS, pp 278–291

  • Jahanian F, Mok A 1986 Safety analysis of timing properties in real-time systems.IEEE Trans. Software Eng. 12: 890–904

    Google Scholar 

  • Kutty G, Ramakrishna Y S, Moser L E, Dillon L K, Melliar-Smith P M 1993 A graphical interval logic toolset for verifying concurrent systems.Proc. 4th CAV LNCS 697, pp 138–153

    Google Scholar 

  • Lamport L 1991 The temporal logic of actions. DEC SRC Tech. Report 79

  • Lewis H 1990 A logic of concrete time intervals.Proc. 5th LICS, pp 380–389

  • Maler O, Manna Z, Pnueli A 1991 From timed to hybrid systems.Proc. REX Workshop “Real-time: Theory in practice.” LNCS 600, pp 447–484

  • Melliar-Smith P M 1987 Extending interval logic to real-time systems.Proc. Conf. Temporal Logic in Specification, Altrincham, England, LNCS 398, pp 224–242

  • Melliar-Smith P M 1988 A graphical representation of interval logic.Proc. Int. Conf. on Concurrency, Hamburg, FRG, LNCS 335 (Berlin: Springer-Verlag) pp 106–120

    Google Scholar 

  • Narayana K T, Aaby A A 1988 Specification of real-time systems in real-time temporal interval logic.Proc 9th IEEE RTSS, pp 86–95

  • Newman M H A 1942 On theories with a combinatorial definition of “equivalence.”Ann. Math. 43: 223–243

    Article  Google Scholar 

  • Ramakrishna Y S 1993Interval logics for temporal specification and verification. Ph D dissertation, Dept. of Electrical and Computer Engineering, University of California, Santa Barbara

    Google Scholar 

  • Ramakrishna Y S, Dillon L K, Moser L E, Melliar-Smith P M, Kutty G 1992 An automata-theoretic decision procedure for future interval logic.Proc. 12th FST&TCS, LNCS 652, pp 51–67

  • Ramakrishna Y S, Melliar-Smith P M, Moser L E, Dillon L K, Kutty G 1993 Really visual temporal Reasoning.Proc. 14th Real-Time Systems Symposium, Rayleigh-Durham, pp 262–273

  • Razouk R R, Gorlick M M 1989 A real-time interval logic for reasoning about executions of real-time programs.Proc. ACM SIGSOFT’89, 3rd TAV, SIGSOFT SE Notes 114: 10–19

    Article  Google Scholar 

  • Schwartz R L, Melliar-Smith P M, Vogt F 1983 An interval logic for higher-level temporal reasoning.Proc. 2nd PODC, pp 173–186

  • Smullyan R M 1968First-order logic (Berlin: Springer-Verlag)

    MATH  Google Scholar 

  • Wolper P 1987 On the relation of programs and computations to models of temporal logic.Proc. Conf. Temporal Logic in Specification, LNCS 398, pp 75–123

Download references

Author information

Authors and Affiliations

Authors

Additional information

A preliminary version of this paper appears in the Proceedings of the 13th FST&TCS, LNCS 761, December 1993, pp 201–220.

The research was partially supported by NSF/DARPA grant CCR-9014382.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ramakrishna, Y.S., Dillon, L.K., Moser, L.E. et al. A real-time interval logic and its decision procedure. Sadhana 21, 147–184 (1996). https://doi.org/10.1007/BF02745518

Download citation

  • Issue Date:

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

Keywords

Navigation