Skip to main content

Real Time Reactive Programming in Lucid Enriched with Contexts

  • Conference paper
Theoretical Aspects of Computing - ICTAC 2004 (ICTAC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3407))

Included in the following conference series:

Abstract

We present a synchronous approach to real-time reactive programming in Lucid enriched with contexts as first class objects. The declarative intensional approach allows real-time reactive programs to manipulate both events and state-based representations of complex systems. We show the formal specification of the Train-Gate-Controller problem, a standard case study in real-time systems community, and formally verify the safety property.

This work is supported by grants from the Natural Sciences and Engineering Research Council of Canada.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Alagar, V.S., Paquet, J., Wan, K.: Intensional programming for agent communication. In: Leite, J., Omicini, A., Torroni, P., Yolum, p. (eds.) DALT 2004. LNCS (LNAI), vol. 3476, pp. 239–255. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  2. Caspi, P., Pilaud, D., Halbwachs, N., Plaice, J.A.: LUSTRE: A declarative language for programming synchronous systems. In: P.O.P.L (1987)

    Google Scholar 

  3. Guha, R.V.: Contexts: A Formalization and Some Applications. Ph.d thesis, Stanford University (February 10, 1995)

    Google Scholar 

  4. Heitmeyer, C., Lynch, N.: The Generalized Railroad Crossing: A Case Study in Formal Verification of Real-Time Systems. In: Proceedings of the 15th IEEE Real-time Systems Symposium, RTSS 1994, San Juan, Puerto Rico, December 1994, pp. 120–131 (December 1994)

    Google Scholar 

  5. Marchand, H., Rutten, E., Le Borgne, M., Samman, M.: Formal verification of programs specified with signal: application to a power transformer station controller. Science of Computer Programming 41, 85–104 (2001)

    Article  MATH  Google Scholar 

  6. Muthiayen, D.: Real-Time Reactive System Development - A Formal Approach Based on UML and PVS. Phd. Thesis, Department of Computer Science, Concordia University, Montreal, Canada (January 2000)

    Google Scholar 

  7. Paquet, J., Kropf, P.G.: The GIPSY architecture. In: Kropf, P.G., Babin, G., Plaice, J., Unger, H. (eds.) DCW 2000. LNCS, vol. 1830, pp. 144–153. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  8. Paquet, J.: Intensional Scientific Programming Ph.D. Thesis, Département d’Informatique, Universite Laval, Quebec, Canada (1999)

    Google Scholar 

  9. Paquet, J., Plaice, J.: Dimensions and functions as values. In: Proceedings of the Eleventh International Symposium on Lucid and Intensional Programming, Sun Microsystems, Palo Alto, California, USA (1998)

    Google Scholar 

  10. Plaice, J.: RLucid, a general real-time dataflow language. Formal Techniques in Real- Time and Fault-Tolerant Systems, Berlin, pp. 363–374 (1992)

    Google Scholar 

  11. Springintveld, J., Vaandrager, F., Dargenio, P.: Testing Timed Automata. Theoretical Computer Science 254, 225–257 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  12. Wadge, W.W., Ashcroft, E.A.: Lucid, the dataflow programming language. Academic Press, London (1985)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wan, K., Alagar, V., Paquet, J. (2005). Real Time Reactive Programming in Lucid Enriched with Contexts. In: Liu, Z., Araki, K. (eds) Theoretical Aspects of Computing - ICTAC 2004. ICTAC 2004. Lecture Notes in Computer Science, vol 3407. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31862-0_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31862-0_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25304-4

  • Online ISBN: 978-3-540-31862-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics