TY - GEN
T1 - Specification and verification of event detectors and responses
AU - Disenfeld, Cynthia
AU - Katz, Shmuel
PY - 2013
Y1 - 2013
N2 - Events and aspects that respond to them can and should be defined, specified, and verified in a modular way, as an aid in understanding and guaranteeing the correctness of each on its own. However, finding the appropriate interfaces and abstractions and expressing them precisely is not an easy task. Moreover, formally verifying large models is often unfeasible for existing model-checking tools. We present an abstraction refinement scheme to verify aspects and to define and correct both aspect and event specifications. This allows considering smaller models and learning the needed event guarantees at each step. In addition, this technique can be used to find sound abstractions to check event reachability. Moreover, the technique is applied for detecting interference in systems where there are responses to complex events and aspects may be activated within the execution of other aspects.
AB - Events and aspects that respond to them can and should be defined, specified, and verified in a modular way, as an aid in understanding and guaranteeing the correctness of each on its own. However, finding the appropriate interfaces and abstractions and expressing them precisely is not an easy task. Moreover, formally verifying large models is often unfeasible for existing model-checking tools. We present an abstraction refinement scheme to verify aspects and to define and correct both aspect and event specifications. This allows considering smaller models and learning the needed event guarantees at each step. In addition, this technique can be used to find sound abstractions to check event reachability. Moreover, the technique is applied for detecting interference in systems where there are responses to complex events and aspects may be activated within the execution of other aspects.
KW - Aspects
KW - Composition
KW - Events
KW - Specification
KW - Verification
UR - http://www.scopus.com/inward/record.url?scp=84875999391&partnerID=8YFLogxK
U2 - 10.1145/2451436.2451452
DO - 10.1145/2451436.2451452
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:84875999391
SN - 9781450317665
T3 - AOSD 2013 - Proceedings of the 2013 ACM on Aspect-Oriented Software Development
SP - 121
EP - 132
BT - AOSD 2013 - Proceedings of the 2013 ACM on Aspect-Oriented Software Development
T2 - 12th Annual International Conference on Aspect-Oriented Software Development, AOSD 2013
Y2 - 24 March 2013 through 29 March 2013
ER -