ABSTRACT

Abstract This chapter provides an introduction to Context-Aware Computing and

Self-Managing Systems. It begins by explaining why self-management is desirable in complex systems and by describing self-management aspects (selfconfiguration, self-optimization, self-healing and self-protection). For all these features, a self-managing system’s needs to have a perpetual awareness of what is taking place both within itself and without. It is this duly awareness of one’s state and surrounding that leads to self-adaptation. As a result, the chapter tries to demonstrate the scope and usefulness of context-aware computing in developing self-managing systems.