z-logo
open-access-imgOpen Access
Modular reasoning in the presence of event subtyping
Author(s) -
Mehdi Bagherzadeh,
Robert Dyer,
Rex D. Fernando,
J.J. Castro-Schez,
Hridesh Rajan
Publication year - 2015
Publication title -
journal of international crisis and risk communication research
Language(s) - English
Resource type - Conference proceedings
eISSN - 2576-0025
pISSN - 2576-0017
DOI - 10.1145/2724525.2724569
Subject(s) - subtyping , modular design , computer science , event (particle physics) , event calculus , reuse , class (philosophy) , programming language , theoretical computer science , artificial intelligence , engineering , physics , quantum mechanics , waste management
Separating crosscutting concerns while preserving modular reasoning is challenging. Type-based interfaces (event types) separate modularized crosscutting concerns (observers) and traditional object-oriented concerns (subjects). Event types paired with event specifications were shown to be effective in enabling modular reasoning about subjects and observers. Similar to class subtyping, organizing event types into subtyping hierarchies is beneficial. However, unrelated behaviors of observers and their arbitrary execution orders could cause unique, somewhat counterintuitive, reasoning challenges in the presence of event subtyping. These challenges threaten both tractability of reasoning and reuse of event types. This work makes three contributions. First, we pose and explain these challenges. Second, we propose an event-based calculus to show how these challenges can be overcome. Finally, we present modular reasoning rules of our technique and show its applicability to other event-based techniques.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom