An event-condition-action logic programming language

  • Authors:
  • J. J. Alferes;F. Banti;A. Brogi

  • Affiliations:
  • CENTRIA, Universidade Nova de Lisboa, Portugal;CENTRIA, Universidade Nova de Lisboa, Portugal;Dipartimento di Informatica, Università di Pisa, Italy

  • Venue:
  • JELIA'06 Proceedings of the 10th European conference on Logics in Artificial Intelligence
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Event-Condition-Action (ECA) languages are an intuitive and powerful paradigm for programming reactive systems. Usually, important features for an ECA language are reactive and reasoning capabilities, the possibility to express complex actions and events, and a declarative semantics. In this paper, we introduce ERA, an ECA language based on, and extending the framework of logic programs updates that, together with these features, also exhibits capabilities to integrate external updates and perform self updates to its knowledge (data and classical rules) and behaviour (reactive rules).