close
Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Euro-Par’98 Parallel Processing
  3. Conference paper

Representing and executing real-time systems

  • Conference paper
  • First Online: 01 January 2006
  • pp 279–287
  • Cite this conference paper
Save conference paper
View saved research
Euro-Par’98 Parallel Processing (Euro-Par 1998)
Representing and executing real-time systems
  • Rafael Ramirez1 

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

Included in the following conference series:

  • European Conference on Parallel Processing
  • 269 Accesses

Abstract

In this paper, we describe an approach to the representation, specification and implementation of real-time systems. The approach is based on the notion of concurrent object-oriented systems where processes are represented as objects. In our approach, the behaviour of an object (its safety properties and time requirements) is declaratively stated as a set of temporal constraints among events which provides great advantages in writing concurrent real-time systems and manipulating them while preserving correctness. The temporal constraints have a procedural interpretation that allows them to be executed, also concurrently. Concurrency issues and time requirements are separated from the code, minimizing dependency between application functionality and concurrency/timing control.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Towards Real-Time Semantics for a Distributed Event-Based MOP Language

Chapter © 2018

Introduction to Real-Time Systems

Chapter © 2019

Towards an OpenMP Specification for Critical Real-Time Systems

Chapter © 2018

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Computer System Implementation
  • Data Storage Representation
  • Formal Languages and Automata Theory
  • Formal Logic
  • Special Purpose and Application-Based Systems
  • Control Structures and Microprogramming

References

  1. Allen, J.F. 1983. Maintaining knowledge about temporal intervals. Comm. ACM 26, 11, pp.832–843.

    Article  MATH  Google Scholar 

  2. Alur, R., and Dill, D.L. 1990. Automata for modeling real-time systems, in ICALP’90: Automata, Languages and Programming, LNCS 443, pp.322–335. Springer-Verlag.

    Google Scholar 

  3. Chandy, K.M. and Misra, J. 1988. Parallel Program Design. Addison-Wesley.

    Google Scholar 

  4. Davison, A. 1991. From Parlog to Polka in Two Easy Steps, in PLILP’91: 3rd Int. Symp. on Programming Language Implementation and LP, Springer LNCS 528, pp.171–182, Passau, Germany, August.

    Google Scholar 

  5. Dill, D.L. 1989. Timing assumptions and verification of finite-state concurrent systems, in CAV’89: Automatic Verification Methods for Finite-state Systems, LNCS 407, pp. 197–212, Springer-Verlag.

    Google Scholar 

  6. Gregory, S. 1987. Parallel Logic Programming in PARLOG, Addison-Wesley.

    Google Scholar 

  7. Gregory, S. 1995. Derivation of concurrent algorithms in Tempo. In LOPSTR95: Fifth International Workshop on Logic Program Synthesis and Transformation.

    Google Scholar 

  8. Gregory, S. and Ramirez, R. 1995. Tempo: a declarative concurrent programming language. Proc.of the ICLP (Tokyo, June), MIT Press, 1995.

    Google Scholar 

  9. Hoare, C.A.R. 1985. Communicating Sequential Processes, Prentice Hall.

    Google Scholar 

  10. Kahn, K.M., Tribble, D., Miller, M.S., and Bobrow, D.G. 1987. Vulcan: Logical Concurrent Objects, In Research Directions in Object-Oriented Programming, B. Shriver, P. Wegner (eds.), MIT Press.

    Google Scholar 

  11. Kowalski R., and Sergot, M. 1986. A Logic-based Calculus of Events, New Generation Computing, 4, 1, pp.67–95.

    Article  Google Scholar 

  12. Koymans, R. 1990. Specifying real-time properties with metric temporal logic, Realtime Systems, 2, 4, pp.255–299.

    Article  Google Scholar 

  13. Lamport, L. 1994. The temporal logic of actions. ACM Trans. on Programming Languages and Systems, 16, 3, pp. 872–923.

    Article  Google Scholar 

  14. Milner, R. 1989. Communication and Concurrency, Prentice Hall.

    Google Scholar 

  15. Pratt, V. 1986. Modeling concurrency with partial orders, International Journal of Parallel Programming, 1(15):33–71.

    Article  MathSciNet  Google Scholar 

  16. Ramirez, R. 1995. Declarative concurrent object-oriented programming in Tempo++. In Proceedings of the ICLP’95 Workshop on Parallel Logic Programming Japan, T. Chikayama, H. Nakashima and E. Tick (Ed.).

    Google Scholar 

  17. Ramirez, R. 1996. A logic-based concurrent object-oriented programming language, PhD thesis, Bristol University.

    Google Scholar 

  18. Ramirez, R. 1996. Concurrent object-oriented programming in Tempo++. In Proceedings of the Second Asian computing Science Conference (Asian’96), Singapore. LNCS 1179, pp. 244–253. Springer-Verlag

    Google Scholar 

  19. Saraswat V. 1993. Concurrent constraint programming languages, PhD thesis, Carnegie-Mellon University, 1989. Revised version appears as Concurrent constraint programming, MIT Press, 1993.

    Google Scholar 

  20. Saraswat V. 1993 et al. Programming in timed concurrent constraint languages. In Constraint Programming — Proceedings of the 1993 NATO ACM Symposium, pp. 461–410. Springer-Verlag.

    Google Scholar 

  21. Smolka, G. 1995. The Oz programming model, Lecture Notes in Computer Science Vol. 1000, Springer-Verlag, pp.324–243.

    Google Scholar 

  22. Ueda, K. and Chikayama, T. 1990. Design of the kernel language for the parallel inference machine. Computer Journal 33, 6, pp.494–500.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Information Systems and Computer Science Department, National University of Singapore, Lower Kent Ridge Road, 119260, Singapore

    Rafael Ramirez

Authors
  1. Rafael Ramirez
    View author publications

    Search author on:PubMed Google Scholar

Editor information

David PritchardJeff Reeve

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramirez, R. (1998). Representing and executing real-time systems. In: Pritchard, D., Reeve, J. (eds) Euro-Par’98 Parallel Processing. Euro-Par 1998. Lecture Notes in Computer Science, vol 1470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057863

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/BFb0057863

  • Published: 30 June 2006

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64952-6

  • Online ISBN: 978-3-540-49920-6

  • eBook Packages: Springer Book Archive

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Temporal Constraint
  • Safety Property
  • Concurrent Programming
  • Concurrent System
  • Progress Property

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z
  • Subjects A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

104.23.243.59

Not affiliated

Springer Nature

© 2026 Springer Nature