ABSTRACT

2Self-* is widely considered as a foundation for autonomic computing. The notion of autonomic systems (ASs) and self-* serves as a basis on which to build our intuition about algebraic aspects of ASs in general. In this chapter we will define ASs and self-* and then move on to consider some universal constructions such as products, coproducts, curried self-* actions, finite limits, colimits of ASs, and monoids of self-* actions. All of this material is taken as an investigation of the algebraic aspects of ASs.