How the New Software Engineering Code of Ethics

  • Slides: 23
Download presentation
How the New Software Engineering Code of Ethics Affects You Vol. 1, Chapter 2,

How the New Software Engineering Code of Ethics Affects You Vol. 1, Chapter 2, pp. 79 -85 Don Gotterbarn - Software Engineering Ethics Research Institute Presented by Naiana Campos University of Central Florida – EEL 6883

Where can I find the code of ethics? http: //www. acm. org/serving/se/code. htm#full Full

Where can I find the code of ethics? http: //www. acm. org/serving/se/code. htm#full Full Version http: //www. acm. org/serving/se/code. htm#short Short Version

What is the code of Ethics? "Code represents a movement toward an international consensus

What is the code of Ethics? "Code represents a movement toward an international consensus of what software engineers believe to be their professional obligations. " Don Gotterbarn, "How the New Software Engineering Code of Ethics Affects You, " IEEE Software, vol. 16, no. 6, pp. 58 -64, Nov/Dec, 1999.

Chronology of The CODE: l 12/1996 – First Draft delivered to IEEECS/ACM Sterring Committee

Chronology of The CODE: l 12/1996 – First Draft delivered to IEEECS/ACM Sterring Committee l 7/1997 – Published/Open to comments l 12/1997 – New revision based on comments l 9/1998 – IEEE formal technical review l 1998 – Passed a legal review l 12/1998 – Approved by ACM and IEEE Don Gotterbarn, "How the New Software Engineering Code of Ethics Affects You, " IEEE Software, vol. 16, no. 6, pp. 58 -64, Nov/Dec, 1999.

Why have a code of ethics? Don Gotterbarn, "How the New Software Engineering Code

Why have a code of ethics? Don Gotterbarn, "How the New Software Engineering Code of Ethics Affects You, " IEEE Software, vol. 16, no. 6, pp. 58 -64, Nov/Dec, 1999.

Because it serves several functions: Inspiration l Support for the well intentioned worker l

Because it serves several functions: Inspiration l Support for the well intentioned worker l Public image l

Because it serves several functions: Guidance l Education l Legal Matters l

Because it serves several functions: Guidance l Education l Legal Matters l

Benefits Companies l Adopt/Reinforce – Early Adopters: l l Siemens Information Systems’ Software Development

Benefits Companies l Adopt/Reinforce – Early Adopters: l l Siemens Information Systems’ Software Development Center United Kingdom Royal Mail

Steps to adopt l l Carefully read the Code of Ethics. Verify that your

Steps to adopt l l Carefully read the Code of Ethics. Verify that your organization is willing to follow the Code of Ethics. Complete and submit the online application. Incorporate the Code of Ethics into your organization. http: //csciwww. etsu. edu/gotterbarn/secepp/page. asp? Name=Steps

Made to be flexible: “current standards”

Made to be flexible: “current standards”

? Beneficial to the professional? l Each has Own moral/ethical standards l How similar

? Beneficial to the professional? l Each has Own moral/ethical standards l How similar to the code is your own principles? ? ?

Software Engineering Code of Ethics and professional practice y b d e t p

Software Engineering Code of Ethics and professional practice y b d e t p o d A ACM IEEE

Principles: l l l l 1. 2. 3. 4. 5. 6. 7. 8. PUBLIC

Principles: l l l l 1. 2. 3. 4. 5. 6. 7. 8. PUBLIC – CLIENT AND EMPLOYER – PRODUCT – JUDGMENT – MANAGEMENT – PROFESSION – COLLEAGUES – SELF –

Principle 1: PUBLIC l Software engineers shall act consistently with the public interest.

Principle 1: PUBLIC l Software engineers shall act consistently with the public interest.

Principle 2: CLIENT AND EMPLOYER l Software engineers shall act in a manner that

Principle 2: CLIENT AND EMPLOYER l Software engineers shall act in a manner that is in the best interests of their client and employer, consistent with the public interest.

Principle 3: PRODUCT l Software engineers shall ensure that their products and related modifications

Principle 3: PRODUCT l Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

Principle 4: JUDGMENT l Software engineers shall maintain integrity and independence in their professional

Principle 4: JUDGMENT l Software engineers shall maintain integrity and independence in their professional judgment.

Principle 5: MANAGEMENT l Software engineering managers and leaders shall subscribe to and promote

Principle 5: MANAGEMENT l Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

Principle 6: PROFESSION l Software engineers shall advance the integrity and reputation of the

Principle 6: PROFESSION l Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

Principle 8: SELF l Software engineers shall participate in lifelong learning regarding the practice

Principle 8: SELF l Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.

Note: l How is the S. E. ethical code going to influence your actions?

Note: l How is the S. E. ethical code going to influence your actions?

Article References: [1] Texas Board of Professional Engineers, "Board Establishes Software Engineering Discipline, "

Article References: [1] Texas Board of Professional Engineers, "Board Establishes Software Engineering Discipline, " http: //www. main. org/peboardsofupdt. htm(current 22 Oct. 1999). [2] D. Gotterbarn, "Software Engineering Ethics, " Encyclopedia of Software Engineering, J. Marciniak, ed. , John Wiley&Sons, New York, 1994. [3] M. W. Martin et al. , Ethics in Engineering, 2 nd ed. , Mc. Graw-Hill, New York, 1989. [4] R. Anderson, "The ACM Code of Ethics: History, Process, and Implications, " Social Issues in Computing, Mc. Graw-Hill, New York, 1995, pp. 48 -72. [5] D. Gotterbarn, "Software Engineering: The New Professionalism, " The Professional Software Engineer, C. Myer, ed. , Springer-Verlag, New York, 1996. [6] S. L. Edgar, Morality and Machines: Perspectives on Computer Ethics, Jones and Bartlett Publishers, Sudbury, Mass. , 1997.

Thank You!

Thank You!