AOCI: Weaving Components in a Distributed Environment

Söldner G, Schröder-Preikschat W, Kapitza R (2008)


Publication Type: Conference contribution

Publication year: 2008

Journal

Publisher: Springer-verlag

Edited Volumes: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

Pages Range: 535-552

Conference Proceedings Title: On the Move to Meaningful Internet Systems 2008: CoopIS, DOA, ODBASE, GADA, and IS

Event location: Monterrey, Mexico MX

URI: http://www4.informatik.uni-erlangen.de/~rrkapitz/pubs/doa08-aoci.pdf

DOI: 10.1007/978-3-540-88871-0_39

Abstract

Mobile and embedded devices like PDAs, mobile phones, and all kinds of consumer hardware populate the world we live in. Despite the vision of ubiquitous computing and its idea of spontaneous interaction among these devices more than fifteen years ago, most of them are still isolated and restricted in their interaction capabilities. One reason for this limitation is the poor support for dynamic adaptation and evolution of software in distributed environments. This paper proposes AOCI, an Aspect-Oriented Component Infrastructure that takes the core ideas of AOP, the separation of concerns and system modularization to make them more adaptable and evolvable, to the domain of component systems. Components are usually considered as black boxes that can be combined to a complex system using their outer interfaces. In the context of our infrastructure, components export possible adaptation points, which are enriched by ontological information. This enables the application of AOP techniques without detailed knowledge about the component's internals, enabling dynamic and distributed adaptation. Our prototype is based on OSGi and provides a complete infrastructure to weave local as well as remote components. We demonstrate the feasibility of our approach by adapting the RUBiS infrastructure (a web-based bidding system) to support dynamic user-centric error detection. © 2008 Springer Berlin Heidelberg.

Authors with CRIS profile

How to cite

APA:

Söldner, G., Schröder-Preikschat, W., & Kapitza, R. (2008). AOCI: Weaving Components in a Distributed Environment. In On the Move to Meaningful Internet Systems 2008: CoopIS, DOA, ODBASE, GADA, and IS (pp. 535-552). Monterrey, Mexico, MX: Springer-verlag.

MLA:

Söldner, Guido, Wolfgang Schröder-Preikschat, and Rüdiger Kapitza. "AOCI: Weaving Components in a Distributed Environment." Proceedings of the The 10th International Symposium on Distributed Objects, Middleware, and Applications (DOA'08), Monterrey, Mexico Springer-verlag, 2008. 535-552.

BibTeX: Download