An exception handling software architecture for developing fault-tolerant software | IEEE Conference Publication | IEEE Xplore