Corona

Middleware 2007, Newport Beach, CA, USA

The 6th Workshop on
Adaptive and Reflective Middleware

(ARM2007)

Monday November 26, 2007
Newport Beach, CA, USA

NEW: Program updated!

[Home]

[Call for Papers]

[Important Dates]

[Submissions]

[Program]

[Registration]

[Program Committee]

[Organizers]

[Related Links]


It is now widely acknowledged that middleware systems of the future must flexibly adapt to the increasing heterogeneity of devices and access networks, and deal with dynamic changes at different levels of the system architecture. Applying reflective techniques to middleware to "open up" the implementation, as explored in the previous workshops in this series (RMW00, RMW03, RMW04, ARM05, ARM06) has proved successful and influential (e.g. work on reflective middleware was explicitly recognized by Michel Fleury in the keynote at 2003 Middleware Conference as a strong influence on JBoss). However, it is now well recognized that reflection alone is insufficient to deliver the required flexibility in today's ever-diversifying middleware environments (in fact this has already been explicitly recognized in this workshop series through its renaming in 2005 from  reflective middleware to adaptive and reflective middleware).

In the 2007 edition of ARM, we want to broaden the scope of the workshop still further. This broadening will take place on a few fronts:
  1. We will consider a broader range of techniques that expand current work on software componentization and design patterns in support of adaptation - prime examples are: software architecture, design patterns,  aspect orientation,  and control theory. 
  2. We want to recognize the current strong trends towards decentralized and diverse environments, including: peer-to-peer platforms, network-centric systems, grid computing, sensor networks, and pervasive and mobile applications. This essentially implies considering domain-specific adaptation approaches (e.g., generalized fault-tolerance in peer-to-peer platforms). 
  3. We recognize that developing adaptive, flexible and interoperable middleware for heterogeneous execution environments requires us to focus more on the nuances of system layers other than the middleware `layer' itself (e.g. devices, OSs, networks, applications), and on possible architectural configurations under which the next generation of applications must execute.
  4. We aim to explore the connections with other techniques and research fields that are related to dynamic adaptation, such as autonomic computing, self-healing systems, context-aware computing, and location-based services.

All workshop papers will be published via ACM's Digital Library as part of their "ACM International Conference Proceeding Series" (AICPS). A few selected papers will be invited to submit an extended version to IEEE Distributed Systems Online.