Types of computational self-awareness and how we might implement them | IEEE Conference Publication | IEEE Xplore