Safety engineering of computational cognitive architectures within safety-critical systems. (March 2018)