Design methodologies for enabling self-awareness in autonomous systems | IEEE Conference Publication | IEEE Xplore