Melbourne

Middleware 2006, Melbourne, Australia

The 5th Workshop on
Adaptive and Reflective Middleware

(ARM2006)

Monday November 27, 2006
Melbourne, Australia

UPDATE: Program has been posted!

[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. The first workshops in this series (RMW00, RMW03, RMW04, ARM05) explored reflective techniques to "open up" the middleware implementation, allowing programmers to better configure middleware services for each application. In his Middleware 2003 keynote, Marc Fleury recognized reflective middleware as a strong influence on the commercially successful JBoss platform. The name of the workshop was changed in 2005 to adaptive and reflective middleware in recognition of the importance of self-adaptivity where is too low or costly to rely on programmers. Contributors to these workshops have deepened our understanding of middleware design through varied applications of adaptive and reflective middleware techniques.

In the 2006 incarnation of ARM, we want to broaden the scope of the workshop still further. This broadening will take place on three 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.

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.