We introduce a temporal logic for the specification of real-time syste
ms. Our logic, TPTL, employs a novel quantifier construct for referenc
ing time: the freeze quantifier binds a variable to the time of the lo
cal temporal context. TPTL is both a natural language for specificatio
n and a suitable formalism for verification. We present a tableau-base
d decision procedure and a model-checking algorithm for TPTL. Several
generalizations of TPTL are shown to be highly undecidable.