Stav dette: Software engineering for self-adaptative systems