Concerning the implementation issues, the agent-oriented software engineering (AOSE) research area [10] represents one of the most promising approaches for facing the emerging challenges posed by self-adaptive software. For instance, the BDI paradigm [11] allows to explicitly implement a goaldirected behavior, whereas some agent programming languages come with keywords for specifying system goals [12].