Software reliability allocation based on structure, utility, price, and cost | IEEE Journals & Magazine | IEEE Xplore