Achieving dependability throughout the development process: a distributed software experiment | IEEE Journals & Magazine | IEEE Xplore