Workshop Scope

Relevance and Goals

Topics of Interest


Important Dates


Program Committee
          Call for Papers (PDF) -  List of Accepted Papers - Technical Program
11th   Workshop on Adaptive and Reflective Middleware (ARM 2012)

Workshop Scope
Currently available middleware systems are required to support various levels of flexibility in order to adapt and tailor their behavior and properties to the increasing dynamism of new models of computation and new classes of applications. These usually include:

  •  Networked applications that must operate under resource constraints and intermittent network connections,
  • Cyber-physical systems with a tight integration among computation, physical devices and interaction with the physical world,
  • Open systems with long operation lives able to accept new components, remove existing components, and adapt to new situations,
  • Next generation networked interactive applications driven by the availability of devices such as smart phones and tablets,
  • New degrees of high performance computing, such as the goal of exa-scale computing systems,
  • On-demand Assembled Applications to meet specific needs, from various and heterogeneous components, requiring infrastructure support to that enable the assemblage of trusted (reliable, secure. . . ) systems given high-level policies with goals and constraints.

Applying reflective techniques to middleware, and related software platforms for interoperability, one-to-many deployment, and adaptability, in order to ”open up” their implementation, was explored in the previous workshops in this series [1–10] and proved particularly successful and influential. Reflection by itself is today considered a baseline, yet it is insufficient to deliver the flexibility demanded by today’s ever diversifying middleware environments, requiring higher and higher degrees of adaptability and resilience. The 11th Workshop on Adaptive and Reflective Middleware aims to follow on the success of previous editions by providing researchers with a forum to address this technological gap and explore how reflective approaches can be combined with complementary perspectives to support the complete life-cycle of highly adaptive middleware platforms. As in the previous editions, the traditional scope of the workshop will be expanded to the following aspects:
  • broader range of techniques that expand current work on software componentization and design patterns in support of adaptation, examples being: software architecture; design patterns; aspect orientation; control theory;
  • current strong trends towards decentralized and diverse environments, including: cloud computing, peer-to-peer platforms; network-centric systems; grid computing; sensor networks, pervasive and mobile applications, possibly backed up by cloud-like infrastructures. In essence, this implies considering domain-specific adaptation approaches (e.g., generalized fault-tolerance in peer-to-peer platforms differs from tighter cloud data center architecture);
  • investigate how developing adaptive, flexible and interoperable middleware for heterogeneous execution environments requires practitioners to adopt a multi-level perspective by extending one’s focus beyond ’pure’ middleware, and encompassing the remaining system ’layers’ (e.g., devices, OSs, virtualization technology, networks, applications); Reflection and adaptability may encompass the entire execution stack.
  • explore the connections with other techniques and research fields that are related to dynamic adaptation, such as autonomic computing, self-* systems, context-aware computing, and location-based services.

Relevance and Goals
Following the success of the past workshops in this series [1–9], ARM2012 aims at providing researchers with a leading edge view on the state of the art in reflective and adaptive middleware, and on the challenging problems that remain unsolved. The goal is to gather active researchers in this important field, so as to gain insight on their experiences and the new approaches being proposed. This edition follows the path initiated in the 2006 edition, by bringing together a wider group of researchers that are involved in designing and reusing adaptive systems at different system layers, including architectural, OS, virtualization technology, and network layers, as well as using different techniques that are complementary to reflection. The past four editions led us to believe that a forum that allows experts in these communities to interact with each other will support a more holistic approach to future research in adaptive and reflective systems. The workshop should provide an exciting environment in which to leverage cooperation among researchers, contributing to the development of middleware technology.

Topics of Interest
Topics of interest include, but are not limited to:

  • Design and performance of adaptive and/or reflective middleware platforms;
  • Experiences  with  adaptive  and  reflective  technologies  in  specific  domains  (e.g.,  sensor  networks, ubiquitous/pervasive computing, mobile computing, cloud/grid computing, P2P, Systems-of-Systems, etc.);
  • Cross-layer interactions and adaptation mechanisms including network, OS, VM & device level techniques;
  • Adaptation and reflection in heterogeneous execution paradigms (e.g., P2P networks, network-centric computing);
  • Application of adaptive and reflective middleware techniques to achieve: reconfigurability and/or adaptability and/or separation of concerns; reuse and reification of adaptation techniques and strategies;
  • Incorporating non-functional properties into middleware: realtime, fault-tolerance, security, trust, privacy...;
  • Fundamental developments in the theory and practice of reflection, adaptation and control, as it relates to middleware and its interaction with other layers;
  • Techniques to improve performance and/or scalability of adaptive and reflective techniques;
  • Evaluation methodologies for adaptive and reflective middleware; guidelines, testbeds and benchmarks;
  • Approaches to maintain the integrity of adaptive and reflective technologies; convergence of adaptation.
  • Tool support for adaptive and reflective middleware;
  • Design and programming abstractions to manage the complexity of adaptive and reflective mechanisms;
  • Software engineering methodologies for the design and development of adaptive middleware;
  • Methods for reasoning and storing knowledge about services provided by adaptive/reflective middleware;
  • The role of techniques such as learning in the design of long-lived adaptive middleware;
  • Methods for asynchronous, distributed control, coordination/cooperation among components providing middleware services.
  • Metrics on properties such as cost-of-adaptation, quality-of-adaptation, consistency-of-adaptation, yields

Research papers should not exceed 6 pages of text on letter paper in ACM format. Content should be work that is not previously published or concurrently submitted elsewhere; Poster submissions should initially submit a 2 pages abstract describing the poster content in ACM format; this offers the opportunity to present and receive feedback at the workshop about work still in its early stages; Demo submissions should initially submit a 2 pages abstract in ACM format, describing the contribution and content of the demo; we are particularly interested in demonstrations of adaptive middleware tools and solutions.  Submission site:
This workshop has its own ISBN and  will be included in the ACM digital library.
Extended versions of the best workshop papers will be invited to be published in a special issue of the Journal of Internet Services and Applications (Springer), edited by Fabio Kon and Gordon Blair.

Important Dates
Paper Submission deadline (extension): August 27, 2012
Acceptance notification: September 21, 2012
Author registration deadline: October 5, 2012
Camera-ready version due: October 5, 2012
Workshop: December 3-7, 2012

The workshop is to be organized by two members of the ARM community with the knowing of the ARM Steering Committee.

Organizing Committee:
  •  Paulo Ferreira (co-chair/main contact) - INESC-ID Lisboa / Technical University of Lisbon, Portugal,
  •  Luís Veiga (co-chair) - INESC-ID Lisboa / Technical University of Lisbon, Portugal,
Steering Committee:
  • Gordon Blair - Lancaster University, UK
  • Renato Cerqueira - PUC-Rio, Brazil
  • Fábio M. Costa - Federal University of Goi´as, Brazil
  • Geoff Coulson - Lancaster University, UK
  • Fabio Kon - University of Sao Paulo, Brazil
  • Nalini Venkatasubramanian - University of California at Irvine, USA

Program Committee
Gul Agha                                University of Illinois, Urbana Champaign, US
Anders Andersen                   University of Tromso, NO
Paolo Bellavista                     Universita di Bologna, IT
Sonia Ben Mokhtar                CNRS Lyon, FR
Gordon Blair                           Lancaster University, UK
David Bromberg                     University of Bordeaux, FR
Roy Campbell                         University of Illinois, US
Licia Capra                             University College London, UK
Renato Cerqueira                   PUC-Rio, BR
Fábio Costa                            Federal University of Goiás, BR
Geoff Coulson                        Lancaster University, UK
Edward Curry                          Digital Enterprise Research Institute, IR
Didier Donsez                         Universite Joseph Fourier, Grenoble I, FR
Frank Eliassen                        University of Oslo, NO
Markus  Endler                       PUC-Rio, BR
Paulo Ferreira                         Instituto Superior Técnico - UTL / INESC-ID Lisboa, PT
Nikolaos Georgantas              INRIA, FR
Paul Grace                              Lancaster University, UK
Fabio Kon                                Instituto de Matemática e Estatística da USP, BR
Thomas Ledoux                       INRIA Rennes, Ecole des Mines de Nantes, FR
Philippe MERLE                       INRIA Lille, FR
Omer Rana                              Cardiff University, UK
Romain Rouvoy                       University Lille 1, FR
Corrado Santoro                      Universita di Catania, IT
Douglas Schmidt                      Carnegie Mellon University, USA
Kari  Schougaard                      Aarhus University, DK
Francisco Silva e Silva              Federal University of Maranhao, BR
Alexandre Sztajnberg               State University of Rio de Janeiro, BR
François Taiani                        Lancaster University, UK
Carolyn Talcott                        SRI International, USA
Luís Veiga                                Instituto Superior Técnico - UTL / INESC-ID Lisboa, PT
Nalini Venkatasubramanian    University of California at Irvine, USA
Ian Wakeman                           University of Sussex, UK
Nanbor Wang                           Tech-X Corporation, USA
Rui Zhang                                 Parc, Xerox Palo Alto, USA

Past Editions
1.  MW 2000. Workshop on Reflective Middleware (RM2000).
2.  MW 2003. The 2nd Workshop on Reflective Middleware (RM’03).
3.  MW 2004. The 3rd Workshop on Reflective Middleware (RM’04).
4.  MW 2005. The 4th Workshop on Adaptive and Reflective Middleware (ARM’05).
5.  MW 2006. The 5th Workshop on Adaptive and Reflective Middleware (ARM’06).
6.  MW 2007. The 6th Workshop on Adaptive and Reflective Middleware (ARM’07).
7.   MW 2008.  The 7th Workshop on Adaptive and Reflective Middleware (ARM’08). computing/arm2008
8.  MW 2009. The 8th Workshop on Adaptive and Reflective Middleware (ARM’09).
9.  MW 2010. The 9th Workshop on Adaptive and Reflective Middleware (ARM’10).
10. MW 2011. The 10th Workshop on Adaptive and Reflective Middleware (ARM’11).  http://