Three Frameworks for Ethical Decision Making and Good Computing Reports

TitleThree Frameworks for Ethical Decision Making and Good Computing Reports
Publication TypeTeaching Module
Year of Publication2010
AuthorsFrey, WJ
PublisherUniversity of Puerto Rico at Mayaguez
Publication Languageeng
KeywordsCOMPUTER science , ethical decision-making , software engineering
AbstractThis module provides three frameworks that are essential to professional and occupational ethics classes being taught at the University of Puerto Rico - Mayaguez during the academic year of 2006-7. The first framework converts the Software Development Cycle into a decision-making framwork consisting of problem specification, solution generation, solution testing, and solution implementation. The second framework zeros in on the solution testing phase of the software development cycle by offering four tests to evaluate and rank solutions in terms of their ethical implications. The third framework offers a feasibility test designed to identify obstacles to implementing solutions that arise from situational constraints like resource, interest, and technical limitations. These frameworks are abbreviated from materials that will eventually be published in Good Computing: A Virtue Approach to Computer Ethics that is being authored by Chuck Huff, William Frey, and Jose Cruz-Cruz. They can also be supplimented by consulting and Engineering Ethics: Concepts and Cases by Rabins, Harris, and Pritchard. This module is being developed as a part of an NSF-funded project, "Collaborative Development of Ethics Across the Curriculum Resources and Sharing of Best Practices," NSF SES 0551779.
Full Text