An event-condition-action logic programming language

José Júlio Alves Alferes, Federico Banti, Antonio Brogi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

25 Citations (Scopus)


Event-Condition-Action(ECA)languagesareanintuitiveandpower- ful paradigm for programming reactive systems. Usually, important features for an ECA language are reactive and reasoning capabilities, the possibility to ex- press 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).
Original languageEnglish
Title of host publicationLecture Notes in Artificial Intelligence
Number of pages14
Publication statusPublished - 1 Jan 2006
EventLogics in Artificial Intelligence -
Duration: 1 Jan 2006 → …


ConferenceLogics in Artificial Intelligence
Period1/01/06 → …


  • Knowledge acquisition
  • Semantics
  • Artificial intelligence
  • Computer science
  • Formal languages


Dive into the research topics of 'An event-condition-action logic programming language'. Together they form a unique fingerprint.

Cite this