Lewis et al define different levels of awareness for self-aware computing systems (Self-aware Computing Systems, Springer, 2016, pages 84-85 and 140-141):
stimulus-awareness: A LEGO robot embodied, solar battery powered Asa H system might measure light intensity and be able to adapt to static environmental conditions. i.e., go sit under a floor lamp.
interaction-awareness: The robot has recorded that by turning toward the light source the light intensity and battery charging increase.
time-awareness: The robot may learn the hours of the day during which light streams in from a window.
goal-awareness: Extrapolation learning attempts to improve Asa's knowledge base and keep the system's batteries charged.
meta-self-awareness: Asa can adjust the proportion of time spent on various of its activities such as exploring, extrapolating, etc. (see www.robert-w-jones.com, book , chapter 1, section on self monitoring)