Swinburne
Browse

A generalised event handling framework

Download (611.74 kB)
conference contribution
posted on 2024-07-12, 13:05 authored by Karen Li, John Hosking, John Grundy
In earlier work we have developed three domain specific visual approaches for event-based system specification. The first, ViTABaL-WS, uses the Tool Abstraction (TA) metaphor to support specification of web services composition via higher level data and control flows and generation of BPEL4WS code. The second, Kaitiaki, uses an Event-Query-Filter-Action (EQFA) metaphor to allow visual primitives composition and java code generation for diagramming tool event handlers. The third, MaramaTatau, uses a spreadsheet-like metaphor to construct meta-model formulae visually to specify structural dependencies and constraints to be realised at runtime. We propose an integrated visual approach that is generalised from these three explored exemplar approaches to specify event handling behaviours. We derive a canonical event handling model which enables interoperability between these exemplar event models, with also the support for synthesised runtime visualisation. This paper discusses the requirements and design of the resulting general purpose event handling framework, its evaluation and some key future directions.

History

Available versions

PDF (Accepted manuscript)

Journal title

KISS Workshop, held as part of the 24th IEEE/ACM International Conference on Automated Software Engineering (ASE 2009), Auckland, New Zealand, 17 November 2009

Conference name

KISS Workshop, held as part of the 24th IEEE/ACM International Conference on Automated Software Engineering ASE 2009, Auckland, New Zealand, 17 November 2009

Publisher

ACM

Copyright statement

Copyright © 2009 ACM. This the accepted manuscript of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the KISS workshop (2009).

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC