Putting events in context : aspects for event-based distributed programming

Details

Serval ID
serval:BIB_740A63A0A2C2
Type
Inproceedings: an article in a conference proceedings.
Collection
Publications
Title
Putting events in context : aspects for event-based distributed programming
Title of the conference
Proceedings of the tenth international conference on Aspect-oriented software development - AOSD '11
Author(s)
Holzer A., Ziarek L., Jayaram K.R., Eugster P.
Publisher
ACM Press
Address
Porto de Galinhas, Brazil
ISBN
9781450306058
Publication state
Published
Issued date
2011
Peer-reviewed
Oui
Language
english
Abstract
Event-based programming is an appealing paradigm for developing pervasive systems since events enable the decoupling of interacting components. Unfortunately, many event-based languages and systems have hardwired notions of physical or logical time and space. This limits their adaptability and target deployment environments, as pervasive systems rely on inherent interaction and interchanging of different protocols and infrastructures.
This paper introduces domain-specific aspects for capturing event context, generalizing beyond the classic time and space dimensions associated with events. Through examples, we demonstrate that our context aspects - conspects for short - modularize the design and implementation of event contexts, enabling code reuse, and making programs portable across infrastructures. We illustrate the benefits of conspects by using them to transparently switch protocols in two pervasive software suites implemented in EventJava: (1) a tornado monitoring system deployed on different architectures ranging from desktop x86 to embedded LEON3, and (2) a mobile social networking suite with protocols for different application scenarios.
Create date
01/03/2018 11:55
Last modification date
20/08/2019 15:31
Usage data