6th International Middleware Conference
November 28th -- December 2nd, Grenoble, France

4th International Workshop on Adaptative and Reflective Middleware (ARM05) Proceedings

Workshop Chairs Foreword

Middleware provides a robust and flexible abstraction for connecting applications together. As connectivity is the major aspect addressed in middleware, historically middleware is implemented as monolithic software targeted to specific environments and application domains. As a result, older middleware implementations can only perform satisfactorily in their target enviroments and often can not be used in other types of applications. This inflexibility can usually be attributed to middleware implementations' inability to adapt the behaviors or structure of the platforms to the requirements of changing environments and application domains.

In recent years, researchers have been experimenting with and applying adaptive and reflective techniques such as reflection, component-based software engineering, software architecture design patterns and component frameworks, to extend the application domains for middleware. The trend can easily be observed in middleware tailored for large-scale enterprise applications where diverse infrastructure and applications are becoming common-place. Similarly, middleware is being applied to new areas such as mobile computing, distributed multimedia, and distributed real-time and embedded (DRE) systems, where resources are either constrained or have changing availability over time. Applying adaptive and reflective techniques to middleware has shown to provide a greater degree of configurability and dynamic adaptability for applications.

This is the 4th of a series of workshops on Adaptive and Reflective Middleware (ARM). Past workshops contributed to the advancement of middleware research by providing researchers venues for exchanging leading-edge views and presenting state-of-the-art studies in the area. Building on the success of past workshops, this workshop aims to further the application of adaptive and reflective middleware techniques to a variety of new application domains, and to support different Quality of Service (QoS) requirements in middleware.

Because of the positive feedback we got from last year's workshop, we are expanding the panel discussion session. However, this decision has made paper selection an even harder process because we were forced to omit many good papers with exciting ideas from presentation in the workshop program. Fortunately, many authors of these nice papers gracefully accepted our invitations to present their work as posters so that we will not miss out on their good work. For that, the organizing committee would like to express our sincere gratitude.

Papers selected for the workshop program represent the main thrusts in Adaptive and Reflective Middleware research. They cover the popular research areas such as aspect and resource management techniques in ARM using composition and reconfiguration. These techniques are being applied at various levels in middleware implementations, from infrastructure design to supporting specific aspects in the class of applications.

We would like to express our thanks to the organizing committee members for their help in shaping the workshop, and to the program committee members for their hard work in helping us to review the papers. Most importantly, we can not say enough thanks to all the authors who submitted their papers to the workshop and those who participate in the workshops.

Nanbor Wang
Tech-X Corporation, Colorado, U.S.A

Renato Cerqueira 
Departamento de Informática - PUC/Rio, Rio de Janeiro, Brazil

Program Committee

Accepted Papers

Develop Once Deploy Anywhere
Joy Mukherjee, Srinidhi Varadarajan

FORMI: An RMI Extension for Adaptive Applications
Ruediger Kapitza, Michael Kirstein, Holger Schmidt, Franz J. Hauck

A Middleware for Experimentation on Dynamic Adaptation
Renato Maia, Renato Cerqueira, Fabio Kon

ReflecTS: A Flexible Transaction Service Framework
Anna-Brith Arntsen, Randi Karlsen

Realizing Security Policies with Container Portable Interceptors
Tome Ritter, Rudolf Schreiner, Ulrich Lang

SemanticChunks A Middleware for Ubiquitous Cooperative Work
Luís Veiga, Paulo Ferreira

Evaluating Adaptive Resource Management for Distributed Real-Time Embedded Systems
Nishanth Shankaran, Xenofon Koutsoukos, Douglas C. Schmidt, Aniruddha Gokhale

Towards Declarative Characterisation and Negotiation of Bindings
Øyvind Hanssen

Adaptive Middleware for Dynamic Component-Level Deployment
Mick Jordan, Christopher Stewart

Self-Adaptive Multithreaded Applications - A Case for Dynamic Aspect Weaving
Andreas Rasche, Wolfgang Schult, Andreas Polze

Self-Adaptive Component-Based Transaction Commit Management
Patricia Serrano-Alvarado, Romain Rouvoy, Philippe Merle

The Collective: A Common Information Service for Self-Managed Middleware
Edward Curry, Enda Ridge

Accepted Posters

Arctic Beans Containers Composition of Non-functional Services Using Composition Filters
Jie Yang, Gordon S. Blair, Anders Andersen

A Customizable, Reconfigurable Deployment Environment for QoS Aware Multimedia Applications
Muhammad A. Khan, Stefan Fischer

Separation of Concerns Due to Extensible Container Support
Ansgar Radermacher, Sylvain Robert, Sébastien Gérard, François Terrier, Vincent Seignole, Virgine Watine

Adaptive Bridging with Portable Interceptor for Efficient Integration of Reflective Middleware
Hyun Ko , Seungwok Han, Hee Yong Youn

A Green Family: Generating Publish/Subscribe Middleware Configurations
Nelly Bencomo, T. Sivaharan, Gordon S. Blair

Valid XHTML 1.0 Strict

Edited by Ackbar Joolia & Sébastien Jean, November 2005