• DocumentCode
    1372395
  • Title

    Unmasking Your Software´s Ethical Risks

  • Author

    Gotterbarn, Donald ; Miller, Keith

  • Author_Institution
    East Tennessee State Univ., Johnson City, TN, USA
  • Volume
    27
  • Issue
    1
  • fYear
    2010
  • Firstpage
    12
  • Lastpage
    13
  • Abstract
    It´s difficult to fully address all our professional obligations as software engineers. Our training focuses on avoiding technical failures, but unfortunately our systems sometimes have unintended consequences. We need to develop products to avoid unintended negative impacts on society, people, and the environment. Professional responsibility requires that we identify the morally salient features of a situation. Some issues are relatively easy to spot; for example, we shouldn´t lie to clients, we shouldn´t bribe inspectors, and we should respect people´s privacy. But some ethical and social risks are harder to recognize. Even developers with the best intentions have walked into ethical traps. When we study technical problems, we apply the project´s constraints and priorities to find acceptable possible solutions and choose among them. Here are four suggestions for considering ethical constraints during that process, they are: look for human values in technical decision; identifying who will be affected; examining how stakeholders´ right and obligation will be affectedl; and reviewing relevant professional standards to help identify issues.
  • Keywords
    ethical aspects; software engineering; human value; professional obligation; professional responsibility; projects constraint; relevant professional standard; software engineer; software ethical risk; technical decision; unintended negative impact prevention; Humans; Privacy; Ethics; ethics code; risks; stakeholder rights;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2010.23
  • Filename
    5370758