Algebraically Autonomic Computing

Phan Cong Vinh

Article’s link


Autonomic computing (AC) is characterized by self-* such as self-configuration, self-healing, self-optimization, self-protection and more which run simultaneously in autonomic systems (ASs). Hence, self-* is a set of self-_’s. Each self-_ in self-* is called self-* action. Our way to interpret self-* is to say that self-* actions are running on ASs. In this paper, algebraic objects called monoids are tasked with encoding the self-* action’s perspective in all this, i.e. what the self-* action can do, and what happens when different self-* actions are done in succession.


  • Autonomic computing
  • Cycle monoid
  • Free monoid
  • Monoid
  • Monoid homomorphism
  • Presented monoid
  • Self-*
  • Self-* action