Some challenges facing software engineers developing software for scientists | IEEE Conference Publication | IEEE Xplore