Return to Article Details Reducing Software Failures: addressing the ethical risks of the software development lifecycle Download Download PDF