ARM 2019

18th Workshop on Adaptive and Reflexive Middleware

December 10th, 2019, UC Davis, California, USA

Held in conjunction with ACM/IFIP/Usenix Middleware 2019

The Adaptive and Reflective Middleware (ARM) workshop series started together with the ACM/IFIP/USENIX International Middleware Conference, with which it has been co-located every year since this first edition. ARM 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. Past editions of the workshop have brought together experts involved in designing and reusing adaptive systems at different system layers, including architectural, OS, virtualization technology, and network layers, as well as in using techniques that are complementary to reflection. The workshop series also seek to provide an exciting environment in which to leverage cooperation among researchers.

Call for papers TXT and PDF



Tuesday, December 10th

13:30-13:35 - Opening session (Marco Netto, IBM Research)

13:35-14:30 - Keynote: Valerie Issarny (INRIA Paris)

Adaptive and Reflective Middleware: A Perspective in the Context of Participatory Smart Cities.

In this talk, I will walk through the research we have been doing at Inria over the last 5 years on middleware solutions for participatory smart cities. That is, our focus has been on providing middleware solutions that leverage component systems that run on user-owned mobile devices to gather their contributions, while creating a feedback loop with their users. The target systems are known as "Mobile Phone Sensing" -MPS- or "Mobile crowdsensing". Their key functions are: (1) sensing, (2) analyzing, and (3) informing, sharing and persuading. MPS is an essential tool toward both large-scale participation and computing at the edge, since mobile phones are -so far- the most widely spread computing resources of our digital era. However, MPS comes with key challenges such as overcoming the heterogeneity of the contributing devices but also attracting the citizens’ participation, for which we have investigated supporting middleware functions. Building on that research experience, I will specifically reflect on the benefit that adaptation and reflection (would) bring to the realization of such functions.

BIO: Valérie Issarny holds a “Director of research” position at Inria, the French institute for research in Information and Communication Science and Technologies, where she led the ARLES research team until 2013, investigating distributed software systems leveraging wirelessly networked devices, with a special emphasis on service-oriented systems. Valérie in particular studies middleware solutions easing the development of distributed collaborative services, including mobile services deployed over smartphones and interacting with sensors and actuators. From 2013 to 2018, Valérie was the scientific coordinator of the Inria@SiliconValley International Lab promoting and fostering collaboration between Inria and California universities. She also coordinated the Inria CityLab program dedicated to smart cities and promoting citizen engagement; the program was developed in collaboration with CITRIS at University of California Berkeley, targeting urban-scale experiment in Paris and California cities. Related projects included Ambiciti on urban pollution monitoring through participatory sensing and crowd sourcing, and SocialBus on a middleware solution enabling interactions across social media to support democratic assembly and collective actions. Valerie has published over 200 technical papers. She is regularly TPC members in leading international technical conferences in her research domains. She is associate editor of ACM TAAS, ACM TIOT, IEEE TSC and IEEE TSE. She is co-founder and scientific advisor of Ambiciti. To know more, visit:

14:30-15:00 - Adaptive Mediation for Data Exchange in IoT Systems

Andrew Chio (University of California, Irvine), Georgios Bouloukakis (University of - California, Irvine), Cheng-Hsin Hsu (National Tsing Hua University), Sharad Mehrotra (UCI), Nalini Venkatasubramanian (UC Irvine)

15:00-15:30 - Service Resilience Framework for Enhanced End-to-End Service Quality

Dhanya R Mathews (Indian Institute of Science), Lakshmi Jagarlamudi (Indian Institute of Science)

15:30-16:00 - Coffee Break

16:00-16:30 - AFIrM: An Adaptive Functional Middleware

Andre Silva (State University of Rio Grande do Norte - UERN), Nelson Rosa (Universidade Federal de Pernambuco)

16:30-17:30 - Panel: Data-driven Techniques for Adaptive and Reflective Middleware
Panelists: Francois Taiani (IRISA/INRIA), Shashank Shekhar (Siemens), Abhishek Dubey (Vanderbilt University), Vana Kalogeraki (Athens University of Economics and Business), Roy Campbell (University of Illinois), Nalini Venkatasubramanian (University of California, Irvine)
Moderators: Mohan Kumar (Rochester Institute of Technology) and Aniruddha Gokhale (Vanderbilt University)


Important Dates

Paper submission: August 28, 2019 September 20, 2019

Acceptance notification: October 3, 2019

Camera-ready: October 17, 2019

Workshop: December 10, 2019 (afternoon)



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, smart and connected communities, Internet of Things, cloud/grid computing, P2P, Systems-of-Systems)
  • Cross-layer interactions and adaptation mechanisms, including network, OS, VM & device level techniques
  • Adaptation and reflection in the presence of heterogeneous execution and programming paradigms
  • 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, including real-time, fault- tolerance, immutability, persistence, security, trust, privacy and so on
  • 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 mechanisms
  • 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, storing and dynamically updating knowledge about the 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


All submissions should be made electronically through:

Submitted and accepted papers should be no longer than 6 pages in the standard ACM format for conference proceedings.

At least one author on each accepted paper must hold a full pre-conference registration. Papers will be available in the ACM Digital Library.

We will aim to create better outreach for the papers in ARM by selecting the best papers from the workshop and inviting the authors of those papers to submit an extended and expanded manuscript (40% new material will be required for the extended manuscript) towards a publication in the SpringerNature Journal of Internet Services and Applications (pending).



Steering Comittee

  • Gordon Blair, Lancaster Univ., UK.
  • Fabio M Costa, Federal Univ of Goias, Brazil.
  • Fabio Kon, Univ. of Sao Paulo, Brazil.
  • Renato Cerqueira, IBM Research, Brazil.
  • Paulo Ferreira, INESC-ID, Portugal.
  • Nalini Venkatasubramanian, Univ. of California, Irvine, USA.

Programme Committee

  • Francois Taiani, University of Rennes 1, France
  • Francoise Sailhan, CNAM, Paris, France
  • Frank Eliassen, University of Oslo, Norway
  • Gang Huang, Peking University, China
  • Jan S. Rellermeyer, TU Delft, The Netherlands
  • Kyoungho An, RTI Inc, USA
  • Luis Veiga, Universidade de Lisboa /INESC-ID, Portugal
  • Nikolaos Georgantas, INRIA, France
  • Philippe Merle, INRIA, France
  • Thomas Ledoux, IMT Atlantique, France
  • Tobias Distler, FAU, Germany
  • Yusuf Sarwar, Univ. of MIssouri, Kansas CIty, USA