ieee/acm code of conduct (summarized)
TRANSCRIPT
-
8/10/2019 IEEE/ACM Code of Conduct (Summarized)
1/6
IEEE/ACMCODEOFCONDUCT
(SUMMARIZED)
An Assignment
Submitted in respect of:
Dr. Tariq Rahim Soomro
By Author:
Hezbullah ShahMS (CS)Fall 2014
Reg: No: 147701
Shaheed Zulfikar Ali Bhutto Institute of Science and Technology
(SZABIST)
http://www.hezbullashah.pk/http://www.hezbullashah.pk/ -
8/10/2019 IEEE/ACM Code of Conduct (Summarized)
2/6
IEEE/ACM Code of Conduct Summary Assignment No: 1
Research Methodologies
Hezbullah ShahMS (CS)Fall 2014 Reg: No: 147701
SZABIST Dubai Page 2of 6
Contents
Contents ........................................................................................................................................................ 2
IEEE/ACM Code of Conduct .......................................................................................................................... 3
1 Authors of Code ................................................................................................................................ 3
2 Detail about IEEE/ACM code of conduct: ......................................................................................... 3
3 The Code: .......................................................................................................................................... 3
3.1 PUBLIC: ...................................................................................................................................... 4
3.2 CLIENT AND EMPLOYER: ........................................................................................................... 4
3.3 PRODUCT:.................................................................................................................................. 4
3.4 JUDGMENT: ............................................................................................................................... 4
3.5 MANAGEMENT:......................................................................................................................... 4
3.6 PROFESSION: ............................................................................................................................. 5
3.7 COLLEAGUES: ............................................................................................................................ 5
3.8 SELF: .......................................................................................................................................... 5
References .................................................................................................................................................... 6
-
8/10/2019 IEEE/ACM Code of Conduct (Summarized)
3/6
IEEE/ACM Code of Conduct Summary Assignment No: 1
Research Methodologies
Hezbullah ShahMS (CS)Fall 2014 Reg: No: 147701
SZABIST Dubai Page 3of 6
IEEE/ACM Code of ConductBefore diving deeply into IEEE/ACM code of conduct, it feels necessary to me to mention that code of
conduct are those values, which are derived from general principles which might be moral as well as
social and are used as guide and not as dictation. While derived codes either prohibits or encourages
behaviors as well as practices at any organization or for a specific individual. It also mentions procedural
guidelines to specify an activity as a violation of moral values and indicate its discouragement and
encouragement in other case. Code of conduct is also different from code of practice which only
mentions ethically, right, or correct behavior through examples for any specific situation.
1
AUTHORS OF CODE
Two leading societies of computing, namely Computer Society and the ACM, adopts the code developed
by task force professionals from different nationals worldwide as well as different government agencies
which is meant as a guide.
Credit of this code however goes to joint team of Computer Society and ACM who as a result of
extensive reviewing shaped the standards in form of some points which made accepted by both as
Software Engineering code of Ethics and Professional Practice. Members of the task force include
Donald Gotterbarn (Chair), Keith Miller, and Simon Rogerson from executive committee and several
other members as Steve Barber, Peter Barnes, Amr El-Kadi, etc.
2 DETAIL ABOUT IEEE/ACMCODE OF CONDUCT:
With evolution of Software Engineering over past years from a part of Software Engineering activity to a
full fledge discipline representing only itself, it has alongside focused on formalizing its discipline duringthis evolution by its society named IEEE Computer Society being kept itself busy in making it professional
through engaging different activities like introducing for software developers the requirement of
certification.
While these standards are intended for teaching as well as practising of software engineering and
contains professional and ethical obligations for software engineers, it also informs public of their
responsibilities about software engineering discipline and engineer about what is expected from them in
society and what to expect from their colleagues when they make any effort in any similar matter
3
THE CODE:
Recently approved version 5.2 rearranges and furnishes priorities and is the result of major revisions
since its version 3.0 and for facilitation, a shortened version was kept at beginning which did not
eliminated the need of lengthy version which is necessary for perceivable guidance at actual application.
But here we will describe only the summary of both versions in our own words.
Following eight principles have to be adhered by software engineers at time of conforming to their
commitment to factors of health, safety, and welfare of the public.
-
8/10/2019 IEEE/ACM Code of Conduct (Summarized)
4/6
IEEE/ACM Code of Conduct Summary Assignment No: 1
Research Methodologies
Hezbullah ShahMS (CS)Fall 2014 Reg: No: 147701
SZABIST Dubai Page 4of 6
3.1
PUBLIC:Software Engineers shall be free from variations as well as contradictions by being responsible for what
they do, be average with applying anyone's interest, approving only software well founded with the
belief with the end result be being the public good, be clear with the end result regarding any harms if it
may occur, cooperate in documentation and publicizing process, avoid deception regarding all the
aspects, consider the weaknesses and threats which can lessen its benefits, and when there is chancefor the skills to be used for good cause, he should be encouraged as a volunteer.
3.2
CLIENTANDEMPLOYER:Software Engineers shall along with the public interest act for their client and employer as well. They
should be honest, do not use illegal tools without authorization and approval by someone authorized,
keep up with the privacy, report the identified issues, avoid harm, and do not act against the client or
employer unless higher the issue is of higher ethical concern.
3.3
PRODUCT:
The modifications shall be ensured to the highest professional standards by the Engineers. The trade-
offs should be kept clear and acceptable by employer with room for consideration, goals and objectives
be properly achievable, identify issues of every aspects, ensure the qualification for projects they work
on through appropriate methods, work professionally and deviate only after justification, They also
should ensure that specification for ongoing projects be well documented and approved, provide
estimates and uncertainty assessments, debug, test and review under development software and
documents, ensuring the documentation of problems and solutions, take care of the privacy and use
accurate data, and be professional in treating all forms of maintenance to the software.
3.4 JUDGMENT:Engineers also shall in their professional judgment maintain integrity and independence. They also make
judgments to provide support in maintaining human values, endorse materials only of agreement,
maintain objectivity of the material they are to evaluate, not engage in acts like bribery, disclose the
conflicts of interest to all, and do not participate in any manner in anybody issues tied to their
employers with undisclosed conflicts.
3.5 MANAGEMENT:Leaders of the field shall promote an ethical approach to the management of software development.
These managers shall ensure good management for their projects, convey the general standards, and
policies, and procedures to the engineers related to protecting confidential information, assign work on
merit basis, ensure estimates and its uncertainty, specify clear conditions to new recruit with fair
remuneration and justly allocating of suitable positions with fair agreements of ownership and hearing
of violation charges in the case, allow other to express their ethical concerns, and never to ask an
engineer to code against what the code instructs.
-
8/10/2019 IEEE/ACM Code of Conduct (Summarized)
5/6
IEEE/ACM Code of Conduct Summary Assignment No: 1
Research Methodologies
Hezbullah ShahMS (CS)Fall 2014 Reg: No: 147701
SZABIST Dubai Page 5of 6
3.6
PROFESSION:Engineers shall advance the integral reputation of the profession and make the favorably ethical
environment, by promoting knowledge through participations, support the followers of the code, avoid
personal promotion, obey the governing laws, avoid misleading claims, be responsible for the reported,
advertise the ramifications and code commitment, avoid societies have conflicts with the code and
recognize their act inconsistent, unless counter-productive express the concerns of code violators andreport to authorities.
3.7
COLLEAGUES:Engineers shall fairly support their colleagues and encourage them in code adherence, assist in
development and refrain the taking of undue credit, review others in a documented way and give fair
hearings to the opinions, communicate the current standards to the colleagues, refrain from
unnecessarily intervening the career of others, and not to act smart in area they do not have
competence in.
3.8
SELF:Software engineers also shall educatedly promote an ethical approach to the practice of their profession.
They have to further enhance their knowledge in different stages of development and related
documents and development process, create the ability to produce budgetary software with standard
documentation and understanding of the environment and the governing laws of the under
development software and documents, they shall also improve their skills to interpret and apply the
code, avoid treatment due to irrelevant prejudices, do not support the code breachers, do not mix the
personal and professional inconsistency being a professional.
-
8/10/2019 IEEE/ACM Code of Conduct (Summarized)
6/6
IEEE/ACM Code of Conduct Summary Assignment No: 1
Research Methodologies
Hezbullah ShahMS (CS)Fall 2014 Reg: No: 147701
SZABIST Dubai Page 6of 6
References
[1] Mary-Louise G. Piner, Computer,
http://www.computer.org/cms/Computer.org/Publications/code-of-ethics.pdf, RetrievedOctober, 2014.