Workflow Variability for Autonomic IoT Systems

Damian Arellanes Molina, Kung-Kiu Lau

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

238 Downloads (Pure)


Autonomic IoT systems require variable behaviour at runtime to adapt to different system contexts. Building suitable models that span both design-time and runtime is thus essential for such systems. However, existing approaches separate the variability model from the behavioural model, leading to synchronization issues such as the need for dynamic reconfiguration and dependency management. Some approaches define a fixed number of behaviour variants and are therefore unsuitable for highly variable contexts. This paper extends the semantics of the DX-MAN service model so as to combine variability with behaviour. The model allows the design of composite services that define an infinite number of workflow variants which can be chosen at runtime without any reconfiguration mechanism. We describe the autonomic capabilities of our model by using a case study in the domain of smart homes.
Original languageEnglish
Title of host publication16th IEEE International Conference on Autonomic Computing
Publication statusE-pub ahead of print - 12 Sep 2019
Event16th IEEE International Conference on Autonomic Computing - Umeå, Sweden
Duration: 16 Jun 201920 Jun 2019

Publication series

Name2019 IEEE International Conference on Autonomic Computing (ICAC)
ISSN (Print)2474-0764
ISSN (Electronic)2474-0756


Conference16th IEEE International Conference on Autonomic Computing
Abbreviated titleICAC


  • Internet of Things
  • autonomic systems
  • exogenous connectors
  • algebraic service composition
  • workflow variability
  • models@runtime
  • smart home


Dive into the research topics of 'Workflow Variability for Autonomic IoT Systems'. Together they form a unique fingerprint.

Cite this