Skip to main content

Design and Implementation of \({\mathcal A}_T\): A Real-Time Action Description Language

  • Conference paper
Logic Based Program Synthesis and Transformation (LOPSTR 2005)

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

Abstract

Real world applications of action description languages involve systems that have real-time constraints. The occurrence of an action is just as important as the time at which the action occurs. In order to be able to model such real-time systems, the action description language A is extended with real-time clocks and constraints. The formal syntax and semantics of the extended language are defined, and the use of logic programming as a means to an implementation of real-time A is discussed.

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. Alur, R.: Timed Automata, NATO-ASI, Summer School on Verification of Digital and Hybrid Systems (1998)

    Google Scholar 

  2. Baral, C.: Knowledge Representation, Reasoning and Declarative Problem Solving. Cambridge University Press, Cambridge (2003)

    Book  MATH  Google Scholar 

  3. Clarke, E., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (1999)

    Google Scholar 

  4. Gelfond, M., Lifschitz, V.: Representing Action and Change by Logic Programs. Journal of Logic Programming 17, 301–321 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  5. Gelfond, M., Lifschitz, V.: Action Languages. Electronic Transactions on AI 3(16) (1998)

    Google Scholar 

  6. Gupta, G., Pontelli, E.: A Constraint based Approach to the Specification and Verification of Real-Time Systems. In: Proc. IEEE RTSS, pp. 230–239 (1997)

    Google Scholar 

  7. Marriott, K., Stuckey, P.: Constraint Programming. MIT Press, Cambridge (1998)

    MATH  Google Scholar 

  8. Lifschitz, V.: Answer set planning. In: Proc. ICLP 1999. LNCS, Springer, Heidelberg (1999)

    Google Scholar 

  9. Liu, J.W.S.: Real-Time Systems. Prentice-Hall, Englewood Cliffs (2000)

    Google Scholar 

  10. Miller, R., Shanahan, M.: Narratives in the Situation Calculus. Journal of Logic and Computation (1994)

    Google Scholar 

  11. Miller, R., Shanahan, M.: Some Alternative Formulations of the Event Calculus. In: Kakas, A.C., Sadri, F. (eds.) Computational Logic: Logic Programming and Beyond. LNCS (LNAI), vol. 2408, Springer, Heidelberg (2002)

    Google Scholar 

  12. Sandewall, E.: Features and Fluents: The Representation of Knowledge about Dynamic Systems, vol. 1. Oxford University Press, Oxford (1995)

    MATH  Google Scholar 

  13. Doherty, P., et al.: TAL: Temporal Action Logics Language, http://www.ep.liu.se/ea/cis/1998/015/

  14. Mukhopadhyay, S., Podelski, A.: Model Checking for Timed Logic Processes. Computational Logic, 598–612 (2000)

    Google Scholar 

  15. Nogueira, M., Balduccini, M., Gelfond, M., Watson, R., Barry, M.: An A-Prolog Decision Support System for the Space Shuttle. In: Ramakrishnan, I.V. (ed.) PADL 2001. LNCS, vol. 1990, pp. 169–183. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  16. Pinto, J.: Occurrences and narratives as constraints in the branching structure of the Situation Calculus. Journal of Logic and Computation 8, 777–808 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  17. Reiter, R.: Natural actions, concurrency and continuous time in the situation calculus. In: Proc. KR, pp. 2–13. Morgan-Kauffman, San Francisco (1996)

    Google Scholar 

  18. Pinto, J., Reiter, R.: Reasoning about time in the situation calculus. Annals of Mathematics and Artificial Intelligence 14, 251–268

    Google Scholar 

  19. Turner, H.: Representing actions in logic programs and default theories: A situation calculus approach. Journal of Logic Programming 31, 245–298 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  20. Ulusar, U.D., Akin, H.L.: Design and Implementation of a Real Time Planner for Robots. In: Proc. TAINN 2004, pp. 263–270 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Simon, L., Mallya, A., Gupta, G. (2006). Design and Implementation of \({\mathcal A}_T\): A Real-Time Action Description Language. In: Hill, P.M. (eds) Logic Based Program Synthesis and Transformation. LOPSTR 2005. Lecture Notes in Computer Science, vol 3901. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11680093_4

Download citation

  • DOI: https://doi.org/10.1007/11680093_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32654-0

  • Online ISBN: 978-3-540-32656-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics