An event-condition-action logic programming language

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

16 Citations (Scopus)

Abstract

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
Pages29-42
Number of pages14
Volume4160
DOIs
Publication statusPublished - 1 Jan 2006
EventLogics in Artificial Intelligence -
Duration: 1 Jan 2006 → …

Conference

ConferenceLogics in Artificial Intelligence
Period1/01/06 → …

Fingerprint

Logic programming
Computer programming languages
Semantics

Keywords

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

Cite this

Alferes, J. J. A., Banti, F., & Brogi, A. (2006). An event-condition-action logic programming language. In Lecture Notes in Artificial Intelligence (Vol. 4160, pp. 29-42) https://doi.org/10.1007/11853886_5
Alferes, José Júlio Alves ; Banti, Federico ; Brogi, Antonio. / An event-condition-action logic programming language. Lecture Notes in Artificial Intelligence. Vol. 4160 2006. pp. 29-42
@inproceedings{908d173a76974dfcba7cd5a876b30059,
title = "An event-condition-action logic programming language",
abstract = "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).",
keywords = "Knowledge acquisition, Semantics, Artificial intelligence, Computer science, Formal languages",
author = "Alferes, {Jos{\'e} J{\'u}lio Alves} and Federico Banti and Antonio Brogi",
year = "2006",
month = "1",
day = "1",
doi = "10.1007/11853886_5",
language = "English",
volume = "4160",
pages = "29--42",
booktitle = "Lecture Notes in Artificial Intelligence",

}

Alferes, JJA, Banti, F & Brogi, A 2006, An event-condition-action logic programming language. in Lecture Notes in Artificial Intelligence. vol. 4160, pp. 29-42, Logics in Artificial Intelligence, 1/01/06. https://doi.org/10.1007/11853886_5

An event-condition-action logic programming language. / Alferes, José Júlio Alves; Banti, Federico; Brogi, Antonio.

Lecture Notes in Artificial Intelligence. Vol. 4160 2006. p. 29-42.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - An event-condition-action logic programming language

AU - Alferes, José Júlio Alves

AU - Banti, Federico

AU - Brogi, Antonio

PY - 2006/1/1

Y1 - 2006/1/1

N2 - 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).

AB - 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).

KW - Knowledge acquisition

KW - Semantics

KW - Artificial intelligence

KW - Computer science

KW - Formal languages

UR - http://www.scopus.com/record/display.uri?eid=2-s2.0-33750058269&origin=resultslist&sort=plf-f&src=s&st1

U2 - 10.1007/11853886_5

DO - 10.1007/11853886_5

M3 - Conference contribution

VL - 4160

SP - 29

EP - 42

BT - Lecture Notes in Artificial Intelligence

ER -

Alferes JJA, Banti F, Brogi A. An event-condition-action logic programming language. In Lecture Notes in Artificial Intelligence. Vol. 4160. 2006. p. 29-42 https://doi.org/10.1007/11853886_5