A cost analysis of the software dilemma: to maintain or to replace | IEEE Conference Publication | IEEE Xplore