Software maintenance has long been recognized as the most expensive part of the software lifecycle. Increased security threats have forced vendors to release software updates and patches far more ...