Is this all about about handling unanticipated changes or about foreseeing what needs handling?
I am not convinced that the challenge for self-adaptive software is how to handle unexpected changes. I believe that the real challenge is how to characterise the uncertainty that the self-adaptive software has to handle. Once a proper characterisation of the uncertainty is in place, I think handling unanticipated changes and situations becomes a lot simpler. What is difficult is to know what rang