Software Issues in Computational Science and Engineering