The role of independent verification and validation in maintaining a safety critical evolutionary software in a complex environment: the NASA Space Shuttle program | IEEE Conference Publication | IEEE Xplore