An optimal software maintenance policy based on reliability and risk | IEEE Conference Publication | IEEE Xplore