ieee/acm code of conduct (summarized)

Upload: bukhari1986

Post on 02-Jun-2018

216 views

Category:

Documents


0 download

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.