Abstract
In this paper we investigate timing diagrams as a means to specify causal dependencies. We introduce a stylized graphical represen- tation of timing diagrams for which we define a formal basis. Further- more, we compare our approach with well-known approaches from the area of program verification and show the semantic relationships. The major aim we follow by this work is a seamless integration of hardware design and software development providing a common semantic basis e.g. for verification. Therefore, the semantic relationships to frameworks for program verification show that the combination of these approaches is a good starting point for further development.
Supported by the DFG under project no. NE 592/4-2.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. J. Aarts. Galois connections presented calculationally. PhD thesis, Department of Computing Science, Eindhoven University, 1992.
Samson Abramsky and Steven Vickers. Quantales, observational logic, and process semantics. Mathematical Structures in Computer Science, 3:161–227, 1993.
Gerard Berry and Gerard Boudol. The chemical abstract machine. Theoretical Computer Science, 96(1):217–248, April 1992.
Jan A. Bergstra and Jan Willem Klop. Algebra of communicating processes with abstraction. Theoretical Computer Science, 37(1):77–121, May 1985.
Edsger Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.
Hartmut Ehrig and Bernd Mahr. Fundamentals of Algebraic Specification 1: Equations and Initial Semantics. Springer-Verlag, Berlin, 1985.
Hartmut Ehrig and Bernd Mahr. Fundamentals of Algebraic Specification 2: Module Specification and Constraints. Springer-Verlag, Berlin, 1990.
E. Allen Emerson. Temporal and Modal Logic. In J. Van Leeuwen, editor, Handbook of Theoretical Computer Science, Vol. B, pages 995–1072. Elsevier Science Publishers, North-Holland, Amsterdam, 1990.
Jörg Fischer. Concepts of object paradigm for an approach to modular specification of communication protocols. Preprint 11, Fakultät für Informatik, Universität Magdeburg, 1999.
Dov Gabbay and Franz Guenthner, editors. Handbook of Philosophical Logic II: Extensions of Classical Logic. D. Reidel, Boston, 1984.
Vineet Gupta. Chu Spaces: A Model of Concurrency. PhD thesis, Stanford University, September 1994.
David Harel. Dynamic Logic. In Gabbay and Guenthner [10], pages 497–604.
C. A. R. Hoare. Proofs of Correctness of Data Representations. Acta Informatica, 1:271–281, 1972.
C. A. R. Hoare. Communicating Sequential Processes. Prentice Hall, Engle-wood Cliffs, 1985.
Robin Milner. A Calculus of Communicating Systems. Springer-Verlag, Berlin, 1980.
Mogens Nielsen, Gordon Plotkin, and Glynn Winskel. Petri Nets, Event Structures and Domains. In Gilles Kahn, editor, Semantics of Concurrent Computations, volume 70 of Lecture Notes in Computer Science, pages 266–284, Evian, France, July 1979. Springer-Verlag, Berlin, Germany.
Mogens Nielsen, Gordon Plotkin, and Glynn Winskel. Petri Nets, Event Structures and Domains: Part I. Theoretical Computer Science, 13:85–108, 1981.
Vaughan Pratt. Chu Spaces and Their Interpretation as Concurrenct Objects. In Computer Science Today: Recent Trends and Developments, volume 1000 of Lecture Notes in Computer Science. Springer, 1995.
Wolfgang Reisig. Petri Nets. An Introduction. Springer-Verlag, Berlin, 1985.
Horst Reichel.Initial computability, algebraic specifications, and partial al-gebras. Clarendon Press, Oxford, 1987.
Pedro Resende. Quantales, Finite Observations and Strong Bisimulation. Theoretical Computer Science, 1999.
Rainer Schlör and Werner Damm. Specification and Verification of SystemLevel Hardware Designs Using Timing Diagrams. In Proceedings of the European Conference on Design Automation with the European Event in ASIC Design, pages 518–524, Los Alamitos, CA, USA, February 22-25 1993. IEEE Computer Society Press.
Vladimiro Sassone, Mogens Nielsen, and Glynn Winskel. Models for concurrency: Towards a Classification. Theoretical Computer Science, 170(1-2):297–348, 15 December 1996.
Colin Stirling. Modal and Temporal Logics for Processes. In Logics for concurrency, volume 1043 of Lecture Notes in Computer Science. Springer, 1996.
Marshall H. Stone. The Theory of Representations for Boolean Algebras. Trans. Amer. Math. Soc., 40:37–111, 1936.
Glynn Winskel. An Introduction to Event Structures. In J. W. de Bakker, W. P. de Roever, and G. Rozenberg, editors, Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, volume 354 of Lecture Notes in Computer Science, pages 364–397. Springer-Verlag, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fischer, J., Conrad, S. (2000). Formalizing Timing Diagrams as Causal Dependencies for Verification Purposes. In: Grieskamp, W., Santen, T., Stoddart, B. (eds) Integrated Formal Methods. IFM 2000. Lecture Notes in Computer Science, vol 1945. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40911-4_4
Download citation
DOI: https://doi.org/10.1007/3-540-40911-4_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41196-3
Online ISBN: 978-3-540-40911-3
eBook Packages: Springer Book Archive