Specification and verification of event detectors and responses

Cynthia Disenfeld, Shmuel Katz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationAOSD 2013 - Proceedings of the 2013 ACM on Aspect-Oriented Software Development
Pages121-132
Number of pages12
DOIs
StatePublished - 2013
Event12th Annual International Conference on Aspect-Oriented Software Development, AOSD 2013 - Fukuoka, Japan
Duration: 24 Mar 201329 Mar 2013

Publication series

NameAOSD 2013 - Proceedings of the 2013 ACM on Aspect-Oriented Software Development

Conference

Conference12th Annual International Conference on Aspect-Oriented Software Development, AOSD 2013
Country/TerritoryJapan
CityFukuoka
Period24/03/1329/03/13

Keywords

  • Aspects
  • Composition
  • Events
  • Specification
  • Verification

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Specification and verification of event detectors and responses'. Together they form a unique fingerprint.

Cite this