Abstract
We propose a classification of partial order temporal properties into a hierarchy, which is a generalization of the safety-progress hierarchy of Chang, Manna and Pnueli. The classes of the hierarchy are characterized through three views: language-theoretic, topological and temporal. Instead of the domain of strings, we take the domain of Mazurkiewicz traces as a basis for our considerations. For the language-theoretic view, we propose operations on trace languages which define the four main classes of properties: safety, guarantee, persistence and response. These four classes are shown to correspond precisely to the two lower levels of the Borel hierarchy of the Scott topology of the domain of traces relativized to the infinite traces. In addition, a syntactic characterization of the classes is provided in terms of a sublogic of the Generalized Interleaving Set Temporal Logic GISTL (an extension of ISTL).
Supported in part by CEC grant CIPA3510PL927369. Visiting Academic at the Department of Computing, Imperial College, for the duration of the Nuffield Science Foundation Fellowship SCI/124/528/G.
On leave from Institute of Computer Science, PAS, Warsaw, Poland. Supported in part by CEC grant CIPA3510PL927370 and by the Polish grant No. 2 2047 9203.
Preview
Unable to display preview. Download preview PDF.
References
B. Alpern and F. B. Schneider. Defining liveness. Information Processing Letters, 21:181–185, 1985.
E. Chang, Z. Manna, and A. Pnueli A Hierarchy of Temporal Properties. Stanford University, Technical Report.
V. Diekert. On the concatenation of infinite traces. In Choffrut C. et al., editors, Proceedings of the 8th Annual Symposium on Theoretical Aspects of Computer Science (STACS'91), Hamburg 1991, number 480 in Lecture Notes in Computer Science, pages 105–117, Berlin-Heidelberg-New York, 1991. Springer. To appear 1993 in Theoret. Comput. Sci.
V. Diekert and A. Muscholl. Deterministic asynchronous automata for infinite traces. In P. Enjalbert, A. Finkel, and K. W. Wagner, editors, Proceedings of the 10th Annual Symposium on Theoretical Aspects of Computer Science (STACS'93), Würzburg 1993, number 665 in Lecture Notes in Computer Science, pages 617–628, Berlin-Heidelberg-New York, 1993. Springer.
P. Gastin and A. Petit. Asynchronous automata for infinite traces. In W. Kuich, editor, Proceedings of the 19th International Colloquium on Automata Languages and Programming (ICALP'92), Vienna (Austria) 1992, number 623 in Lecture Notes in Computer Science, pages 583–594, Berlin-Heidelberg-New York, 1992. Springer.
G. Gierz, K. Hofmann, K. Keimel, J. Lawson, M. Mislove, and D. Scott. A Compendium of Continuous Lattices. Springer-Verlag, 1980.
M. Kwiatkowska. A metric for traces. Information Processing Letters, 35:129–135, 1990.
M. Kwiatkowska. On the domain of traces and sequential composition. In S. Abramsky and T.S.E.. Maibaum, editors, Proceedings 16th Coll. on Trees in Algebra and Programming (CAAP'91), Brighton (UK), number 493 in Lecture Notes in Computer Science, pages 42–56, Berlin-Heidelberg-New York, 1991. Springer.
M. Z. Kwiatkowska. On topological characterization of behavioural properties. In G. Reed, A. Roscoe, and R. Wachter, editors, Topology and Category Theory in Computer Science, pages 153–177. Oxford University Press, 1991.
L. Lamport. Proving the correctness of multiprocess programs. IEEE Transactions on Software Engineering, SE-3(2):125–143, 1977.
S. Katz, D. Peled. Interleaving Set Temporal Logic. Theoretical Computer Science, Vol. 75, Number 3, 21–43, also appeared in proceedings of the 6 Annual ACM Symposium on Principles of Distributed Computing, Vancouver, Canada, 178–190, 1987.
A. Mazurkiewicz. Basic notions of trace theory. In Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, volume 354 of Lecture Notes in Computer Science, pages 25–34. Springer-Verlag, 1989.
Z. Manna and A. Pnueli. The anchored version of the temporal framework. In Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, volume 112 of Lecture Notes in Computer Science, pages 201–284. Springer-Verlag, 1989.
Z. Manna and A. Pnueli. A hierarchy of temporal properties. In Proceedings, 9th ACM Symposium on Principles of Distributed Computing, pages 377–408. ACM Press, 1990.
Z. Manna and A. Pnueli. Completing the temporal picture. Theoretical Computer Science, 83(1):97–139, 1991.
D. Peled and A. Pnueli. Proving partial order liveness properties. Theoretical Computer Science, 1993. A preliminary version appeared in the proceedings of the 17th International Colloquium on Automata, Languages and Programming, Warwick University, England, July 1990, Lecture Notes in Computer Science 443, Springer Verlag, 553–571.
W. Penczek. Temporal logics for trace systems: On automated verification. International Journal of Foundations of Computer Science, Vol. 4 No. 1, pp. 31:67, 1993.
A.P. Sistla and E. Clarke. The complexity of propositional temporal logic. In 14th ACM Symposium on Theory of Computing, pages 159–167, 1982.
A. Szalas. A complete axiomatic characterization of first-order temporal logic of linear time. Theoretical Computer Science, 54:199–214, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kwiatkowska, M., Peled, D., Penczek, W. (1994). A hierarchy of partial order temporal properties. In: Gabbay, D.M., Ohlbach, H.J. (eds) Temporal Logic. ICTL 1994. Lecture Notes in Computer Science, vol 827. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014001
Download citation
DOI: https://doi.org/10.1007/BFb0014001
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58241-0
Online ISBN: 978-3-540-48585-8
eBook Packages: Springer Book Archive