An event-condition-action logic programming language

被引:21
作者
Alferes, J. J. [1 ]
Banti, F.
Brogi, A.
机构
[1] Univ Nova Lisboa, CENTRIA, P-1200 Lisbon, Portugal
[2] Univ Pisa, Dipartimento Informat, I-56100 Pisa, Italy
来源
LOGICS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS | 2006年 / 4160卷
关键词
D O I
10.1007/11853886_5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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).
引用
收藏
页码:29 / 42
页数:14
相关论文
共 26 条
[1]  
ABITEBOUL S, 1999, 25 VER LARG DAT BAS
[2]  
Adaikkalavan R, 2003, LECT NOTES COMPUT SC, V2798, P190
[3]  
ALFERES JJ, 2005, STUDIA LOGICA, P79
[4]  
ALFERES JJ, 2002, ARTIFICIAL INTELLIGE, V132
[5]  
ALFERES JJ, 2002, JELIA 02 LNAI
[6]  
BANTI F, 2004, IBERAMIA 9
[7]  
Baral C., 1996, Logic in Databases. International Workshop LID '96 Proceedings, P175
[8]  
BONNER AJ, 1997, J LOGIC PROGRAM, P32
[9]  
BONNER AJ, 1993, INT C LOG PROGR, P257
[10]  
BRY F, 2004, ICLP, P450