To Update or Not to Update?- The Software Update Dilemma