TY - GEN
T1 - A procedure for an event-condition-transaction language
AU - Gomes, Ana Sofia
AU - Alferes, José Júlio
N1 - project ERRO (PTDC/EIA-CCO/121823/2010)
PY - 2015
Y1 - 2015
N2 - Event-Condition-Action languages are the commonly accepted paradigm to express and model the behavior of reactive systems. While numerous Event-Condition-Action languages have been proposed in the literature, differing e.g. on the expressivity of the language and on its operational behavior, existing Event-Condition-Action languages do not generally support the action component to be formulated as a transaction. In this paper, sustaining that it is important to execute transactions in reactive languages, we propose an Event-Condition- Transaction language, based on an extension of Transaction Logic. This extension, called Transaction Logic with Events (T Rev), combines reasoning about the execution of transactions with the ability to detect complex events. An important characteristic of T Revis that it takes a choice function as a parameter of the theory, leaving open the behavioral decisions of the logic, and thereby allowing it to be suitable for a wide-spectrum of application scenarios like Semantic Web, multi-agent systems, databases, etc.We start by showing howT Revcan be used as an Event-Condition-Action language where actions are considered as transactions, and how to differently instantiate this choice function to achieve different operational behaviors. Then, based on a particular operational instantiation of the logic, we present a procedure that is sound and complete w.r.t. the semantics and that is able to execute T Revprograms.
AB - Event-Condition-Action languages are the commonly accepted paradigm to express and model the behavior of reactive systems. While numerous Event-Condition-Action languages have been proposed in the literature, differing e.g. on the expressivity of the language and on its operational behavior, existing Event-Condition-Action languages do not generally support the action component to be formulated as a transaction. In this paper, sustaining that it is important to execute transactions in reactive languages, we propose an Event-Condition- Transaction language, based on an extension of Transaction Logic. This extension, called Transaction Logic with Events (T Rev), combines reasoning about the execution of transactions with the ability to detect complex events. An important characteristic of T Revis that it takes a choice function as a parameter of the theory, leaving open the behavioral decisions of the logic, and thereby allowing it to be suitable for a wide-spectrum of application scenarios like Semantic Web, multi-agent systems, databases, etc.We start by showing howT Revcan be used as an Event-Condition-Action language where actions are considered as transactions, and how to differently instantiate this choice function to achieve different operational behaviors. Then, based on a particular operational instantiation of the logic, we present a procedure that is sound and complete w.r.t. the semantics and that is able to execute T Revprograms.
KW - Computational linguistics
KW - Semantic Web
KW - Action language
KW - Application scenario
KW - Choice function
KW - Operational behavior
KW - Multi agent systems
UR - http://www.scopus.com/inward/record.url?scp=84951063754&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-22002-4_10
DO - 10.1007/978-3-319-22002-4_10
M3 - Conference contribution
AN - SCOPUS:84951063754
SN - 9783319220017
VL - 9209
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 113
EP - 129
BT - Web Reasoning and Rule Systems - 9th International Conference, RR 2015, Proceedings
PB - Springer Verlag
T2 - 9th International Conference on Web Reasoning and Rule Systems, RR 2015
Y2 - 4 August 2015 through 5 August 2015
ER -