Awareness requirements for adaptive systems