The convergence of AOP and active databases: towards reactive middleware

Mariano A. Cilia, Michael Haupt, Mira Mezini, Alejandro Buchmann · 2003

Abstract. Reactive behavior is rapidly becoming a key feature of mod-ern software systems in such diverse areas as ubiquitous computing, auto-nomic systems, and event-based supply chain management. In this paper we analyze the convergence of techniques from aspect oriented program-ming, active databases and asynchronous notification systems to form reactive middleware. We identify the common core of abstractions and explain both commonalities and differences to start a dialogue across community boundaries. We present existing options for implementation of reactive software and analyze their run-time semantics. We do not advocate a particular approach but concentrate on identifying how the various disciplines can benefit from each other. We believe that AOP can solve the impedance mismatch found in reactive systems that are implemented through inherently static languages, while AOP can ben-efit from the active database community’s experience with event detec-tion/composition and fault tolerance in large scale systems. The result could be a solid foundation for the realization of reactive middleware services. 1

Read the paper · More papers on PaperTik