ABSTRACT

The primary difference between adaptive software systems and enterprise software systems is the ability of the former to adapt its behavior (and, as a consequence, its architecture) to changes in the environment. Despite the importance of this topic, existing literature covers only limited research on modeling this adaptation. In this chapter, Marc-Philippe Huget proposes his vision of how adaptation can be designed into computing systems. Three approaches are depicted: (1) goal modeling

Contents 2.1 Introduction ...............................................................................................14 2.2 Self-* Characteristics ..................................................................................14