Hostname: page-component-78c5997874-mlc7c Total loading time: 0 Render date: 2024-11-05T16:40:43.167Z Has data issue: false hasContentIssue false

Modular event-based systems

Published online by Cambridge University Press:  29 July 2003

LUDGER FIEGE
Affiliation:
Department of Computer Science, Darmstadt University of Technology, D-64283 Darmstadt, Germany e-mail: [email protected], [email protected]
GERO MÜHL
Affiliation:
Department of Computer Science, Darmstadt University of Technology, D-64283 Darmstadt, Germany e-mail: [email protected], [email protected]
FELIX C. GÄRTNER
Affiliation:
École Polytechnique Fédérale de Lausanne, Departement de Systèmes de Communications, Laboratoire de Programmation Distribué, CH-1015 Lausanne, Switzerland e-mail: [email protected]

Abstract

Event-based systems are developed and used to integrate components in loosely coupled systems. Research and product development have focused so far on efficiency issues but neglected methodological support to build such systems. In this article, the modular design and implementation of an event system is presented which supports scopes and event mappings, two new and powerful structuring methods that facilitate engineering and coordination of components in event-based systems. We give a formal specification of scopes and event mappings within a trace-based formalism adapted from temporal logic. This is complemented by a comprehensive introduction to the event-based style, its benefits and requirements.

Type
Research Article
Copyright
© 2002 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Footnotes

We gratefully acknowledge the work of the anonymous reviewers who provided helpful comments leading to significant improvements of the presentation, and Mira Mezini and Alejandro Buchmann for their contributions to the development of the scoping concept.