Skip to main content

Formalizing Timing Diagrams as Causal Dependencies for Verification Purposes

  • Conference paper
  • First Online:
Integrated Formal Methods (IFM 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1945))

Included in the following conference series:

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. J. Aarts. Galois connections presented calculationally. PhD thesis, Department of Computing Science, Eindhoven University, 1992.

    Google Scholar 

  2. Samson Abramsky and Steven Vickers. Quantales, observational logic, and process semantics. Mathematical Structures in Computer Science, 3:161–227, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  3. Gerard Berry and Gerard Boudol. The chemical abstract machine. Theoretical Computer Science, 96(1):217–248, April 1992.

    Article  MATH  MathSciNet  Google Scholar 

  4. Jan A. Bergstra and Jan Willem Klop. Algebra of communicating processes with abstraction. Theoretical Computer Science, 37(1):77–121, May 1985.

    Article  MATH  MathSciNet  Google Scholar 

  5. Edsger Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.

    Google Scholar 

  6. Hartmut Ehrig and Bernd Mahr. Fundamentals of Algebraic Specification 1: Equations and Initial Semantics. Springer-Verlag, Berlin, 1985.

    MATH  Google Scholar 

  7. Hartmut Ehrig and Bernd Mahr. Fundamentals of Algebraic Specification 2: Module Specification and Constraints. Springer-Verlag, Berlin, 1990.

    MATH  Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. Dov Gabbay and Franz Guenthner, editors. Handbook of Philosophical Logic II: Extensions of Classical Logic. D. Reidel, Boston, 1984.

    MATH  Google Scholar 

  11. Vineet Gupta. Chu Spaces: A Model of Concurrency. PhD thesis, Stanford University, September 1994.

    Google Scholar 

  12. David Harel. Dynamic Logic. In Gabbay and Guenthner [10], pages 497–604.

    Google Scholar 

  13. C. A. R. Hoare. Proofs of Correctness of Data Representations. Acta Informatica, 1:271–281, 1972.

    Article  MATH  Google Scholar 

  14. C. A. R. Hoare. Communicating Sequential Processes. Prentice Hall, Engle-wood Cliffs, 1985.

    Google Scholar 

  15. Robin Milner. A Calculus of Communicating Systems. Springer-Verlag, Berlin, 1980.

    MATH  Google Scholar 

  16. 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.

    Chapter  Google Scholar 

  17. Mogens Nielsen, Gordon Plotkin, and Glynn Winskel. Petri Nets, Event Structures and Domains: Part I. Theoretical Computer Science, 13:85–108, 1981.

    Article  MATH  MathSciNet  Google Scholar 

  18. 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.

    Google Scholar 

  19. Wolfgang Reisig. Petri Nets. An Introduction. Springer-Verlag, Berlin, 1985.

    MATH  Google Scholar 

  20. Horst Reichel.Initial computability, algebraic specifications, and partial al-gebras. Clarendon Press, Oxford, 1987.

    Google Scholar 

  21. Pedro Resende. Quantales, Finite Observations and Strong Bisimulation. Theoretical Computer Science, 1999.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. Vladimiro Sassone, Mogens Nielsen, and Glynn Winskel. Models for concurrency: Towards a Classification. Theoretical Computer Science, 170(1-2):297–348, 15 December 1996.

    MATH  MathSciNet  Google Scholar 

  24. Colin Stirling. Modal and Temporal Logics for Processes. In Logics for concurrency, volume 1043 of Lecture Notes in Computer Science. Springer, 1996.

    Google Scholar 

  25. Marshall H. Stone. The Theory of Representations for Boolean Algebras. Trans. Amer. Math. Soc., 40:37–111, 1936.

    Article  MATH  MathSciNet  Google Scholar 

  26. 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.

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics