You are on page 1of 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/237367759

Professional and Ethical Issues of Software Engineering Curricula Experiences


from a Swedish Academic Context

Article

CITATIONS READS

9 7,552

2 authors, including:

Gordana Dodig Crnkovic


Chalmers University of Technology
147 PUBLICATIONS   1,133 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Morphological Computing in Cognitive Systems View project

Cloud Agnostic Distributed Computing and Interoperable Clouds View project

All content following this page was uploaded by Gordana Dodig Crnkovic on 27 May 2014.

The user has requested enhancement of the downloaded file.


Professional and Ethical Issues of Software Engineering
Curricula
Experiences from a Swedish Academic Context
Gordana Dodig-Crnkovic Robert Feldt
School of Innovation, Design and Engineering Blekinge Institute of Technology
Mälardalen University, Sweden Ronneby, Sweden
gordana.dodig-crnkovic@mdh.se rfd@bth.se

ABSTRACT computerized linear accelerator for cancer treatment has in-


The increasing dependence on computers for critical infras- creased the interest in engineering ethics [30]. Major tech-
tructures essential for the functioning of a society and its nical disasters are extremely costly but fortunately happen
economy has given rise to host of ethical, social, and legal rarely. The judgment made by an engineer about what risks
issues. The ability to make sound ethical decisions is thus are acceptable is to a high degree an ethical one.
an important part of Computing and Software engineer’s Professional activities during the design, development, anal-
professional skills. This paper argues for the significance of ysis, specification, certification, maintenance and evaluation
teaching professional, social and ethical issues in Software of computer systems have a significant real-world impact.
Engineering in a Swedish context and practice. Examples To ensure that those efforts will be for the general good,
are presented of teaching materials and experiences from professionals must commit to making Computing in general
the course Professional Ethics in Science and Engineering at and Software Engineering in particular beneficial and re-
Mälardalen University, and the PIFF project for support of spected professions, promoting an ethical approach to their
Software Engineering Master Theses running at Mälardalen professional practice.
University, Blekinge Institute of Technology and Lund Uni- Computing Curricula 2001, The Joint Task Force of IEEE
versity. Computer Society and Association for Computing Machin-
ery (ACM), emphasizes strongly professional issues, making
it a part of a core curriculum for Computing; see [20] and
Keywords its currently latest version [21].
Ethical issues, Professional issues, Software Engineering, Mas- The Accreditation Board for Engineering and Technol-
ter thesis ogy (ABET) Engineering Criteria [1] affirm that ‘Engineer-
ing programs must demonstrate that their graduates have
an understanding of professional and ethical responsibility.’
1. INTRODUCTION AND PROFESSIONAL ABET strongly encourages engineering schools to provide
PRACTICE students with tools to make ethically prudent decisions: ‘En-
As has been noted by for example [15] engineering is a gineering programs must demonstrate that their graduates
multi-faceted, real-world endeavor with ethical dimensions: have the broad education necessary to understand the im-
pact of engineering solutions in a global and societal con-
Engineering is an inherently risky activity. In text.’
order to underscore this fact and help in explor- Curriculum Guidelines for Undergraduate Degree Programs
ing its ethical implications, we suggest that en- in Software Engineering [22] indicate the importance of ‘un-
gineering should be viewed as an experimental derstanding and appreciation of professional issues related to
process. It is not, of course, an experiment con- ethics and professional conduct, economics, and the societal
ducted solely in a laboratory under controlled needs.’ Further professionalism and ethics are recommended
conditions. Rather, it is an experiment on a so- as a part of a subject ‘Professional Software Engineering
cial scale involving human subjects. Practice’ in which students will gain ability to make appro-
priate decisions based on ethical codes and ethical principles,
The intense media coverage of disasters such as the explo- have concerns for safety and security requirements, human
sion of Ariane V and the radiation overdoses in Therac-25 and personal rights, be aware of and follow the laws and
standards, and be able to understand the effects of engineer-
ing decisions on the society, environment and individuals.
It is thus evident that professionalism and ethical concerns
Permission to make digital or hard copies of all or part of this work for are important parts of any successful Computing and Soft-
personal or classroom use is granted without fee provided that copies are ware Engineering curriculum. However, they are still often
not made or distributed for profit or commercial advantage and that copies overlooked and there is a lack of concrete advice and expe-
bear this notice and the full citation on the first page. To copy otherwise, to rience reported on how to incorporate them in educational
republish, to post on servers or to redistribute to lists, requires prior specific
practice. This paper address these shortcomings based on
permission and/or a fee.
HAOSE ’09 USA experiences from Swedish Software Engineering education.
Copyright 2009 ACM X-XXXXX-XX-X/XX/XX ...$10.00.
2. EDUCATION IN PROFESSIONALISM & with its specific features do give rise to new ethical prob-
ETHICS lems and legitimize the introduction of the field of Com-
puter Ethics. Following are unique features of computing
In spite of the clear policy statements and guidelines, Pro-
technology:
fessionalism and Ethics are seldom included in Software En-
Logical malleability. Computers are logically malleable
gineering undergraduate and graduate curricula. In Swe-
in that they can simulate any activity that can be charac-
den, several universities offer courses in Professional Ethics
terized in terms of inputs, outputs, and connecting logical
for students in Computing disciplines. Known examples are
operations [33]. Computers are therefore used as tools for
The Royal Institute of Technology with courses in Engi-
representation, modeling and simulation and they are a ma-
neering Ethics and Mälardalen University with a course in
terialization of our conceptual knowledge of the world. For
Professional Ethics in Science and Engineering, since 2003.
our epoch they are The Revolutionary Machine in the same
Starting in 2005, the Swedish Linköping University, the Nor-
sense as the steam engine was for the industrial era.
wegian University of Science and Technology NTNU, and
Speed and the simplicity of handling. Large amounts
Utrecht University Netherlands jointly offer an Erasmus Mundus
of data are easily manipulated (as if they are greased [34])
Master’s programme in Applied Ethics (MAE), which among
which is connected with ethical problems of privacy and se-
others offers courses in Computing Ethics.
curity. Related are also Copyright issues. Images, text (in-
During the educational and training session at ICSE 2005
cluding program code), films and music can be easily copied
[6] there was an interesting discussion whether education
and used without attribution to the author or out of con-
and training in Ethics in Software Engineering curricula is
text. This causes the ongoing discussion about intellectual
necessary, or whether this without any doubt important is-
property.
sue can be learned in some other ways; in secondary schools,
Storage of huge amounts of data. The ease with
at home, or via public information.
which data are saved makes the use of surveillance, moni-
We argue that training and education in professionalism
toring and spyware methods really easy from the technical
and Ethics should be a compulsory part of Software Engi-
point of view.
neering curricula as many important engineering decisions
Uncertainty of identity. Present day vague identities
are based on both engineering and ethical principles. Com-
make possible stealing other person’s identity, forging of a
mon ethical concerns specific to Software Engineering and
message, or sending a message anonymously like ‘spam’ for
Computer Science include [20]:
example. There is an ongoing ethical debate about the pros
and cons of anonymity.
• Social context of Computing
Global character. Computer communication does not
• Methods and tools of analysis of ethical argument stop at national borders. What is considered legal in one
country might be forbidden in another. Software devel-
• Professional and ethical responsibilities opment projects often include developers from several na-
tions, e.g. open-source software development and outsourc-
• Risks and liabilities of safety-critical systems ing trends in large engineering companies.
Openness and availability. Computer networks make
• Intellectual property
it easy for the user to come across information, even in cases
• Privacy and civil liberties of pornography, gambling, or sites with propaganda, super-
stition, or other disinformation which might be difficult to
• Social implications of the Internet handle for certain groups of users. Cyberstalking is an ex-
ample mentioned in Tavani [39].
• Computer crime Power mediation. Computing is still a well-educated-
younger-male-dominated field. This domination can be seen
• Philosophical foundations of Ethics as an inequity. The related ethical questions are the power
distribution, equal opportunities, equity, fairness, justice and
Following the above we have in 2003 developed a course
digital divide.
‘Professional Ethics in Science’ as a part of the Computer
Ethical problems arise most often when there are differ-
Science and Software Engineering Curriculum at Mälardalen
ences of judgment or expectations about what constitutes
University. A short overview of this course will be given
the true state of affairs or a proper course of action. The
along with our experiences of its impact on students and
engineer may be faced with contrary opinions from within
its relevance for the industry. We will complement this ex-
the firm, from the client, from other firms within the in-
perience with information on PIFF, an ongoing educational
dustry, or from government. An individual makes ethical
development project to develop web-based support for mas-
decisions in his/her capacity as a member of various groups.
ter theses in Software Engineering, and how ethical concerns
In order to make ethical decisions, an engineer interacts in
are being addressed there.
many directions and within many different contexts, each
of which can show the actual situation in a different light,
3. TYPICAL ISSUES OF COMPUTER AND see Figure 1. For example, solving the problem on the re-
SOFTWARE ENGINEERING ETHICS lation individual/colleagues/management could lead to cer-
tain choices, which e.g. do not necessarily coincide with
According to Moor, Computer Ethics should be defined
the views of his/her own family or friends, or the clients,
as the analysis of the nature and social impact of computer
authorities, societies or other industries.
technology and the formulation and justification of policies
When faced with ethical dilemmas, a professional must be
for the ethical use of such technology [33]. The social impor-
able to make rational and well-justified decisions. Courses in
tance of the computer as a revolutionary machine together
‘As a professional, I cannot ethically put business concerns
ahead of professional ethics.’ [8].
Harris, Pritchard, and Rabins [16] summarize Stephen
Unger’s analysis of the possible functions of a code of ethics:

First, it can serve as a collective recognition by


members of a profession of its responsibilities.
Second, it can help create an environment in
which ethical behavior is the norm. Third, it
can serve as a guide or reminder in specific sit-
uations. Fourth, the process of developing and
modifying a code of ethics can be valuable for a
profession. Fifth, a code can serve as an educa-
tional tool, providing a focal point for discussion
in classes and professional meetings. Finally, a
code can indicate to others that the profession
is seriously concerned with responsible, profes-
Figure 1: Contexts of Professional Ethics. sional conduct.

Along with Codes of Ethics, case studies are necessary,


Ethics can support professionals by offering tools and meth-
since the two are strongly interdependent. Without guiding
ods helpful in such situations.
principles, case studies are difficult to evaluate and analyze;
The basic principles of Medical Ethics, Legal Ethics, and
without concrete examples, codes of ethics are incomprehen-
Computer Ethics are the same. However, new circumstances
sible. The best way to use these codes is to apply them to
related to the computer do raise new questions about how
a variety of situations and study the results, see [25].
these principles are to be understood and applied. The con-
cept of policy vacuums designated thus by Moor [33] and
further discussed in [26] and [39] denotes our lack of policies 5. WHY STUDY PROFESSIONAL ETHICS
in completely new and unforeseen circumstances. A good ex- To sum up, what is the point in studying Ethics for an
ample is lack of adequate policies in the world where critical engineer? One thing is sure: A Professional Ethics course
infrastructures essentially depend on computers [36], which is not about preaching virtue so that students will adopt
is a new phenomenon. Another example is virtual economy a certain pre-established set of beliefs. Rather, it aims to
- trade with real money of objects in virtual worlds. Tavani increase the ability of students as future engineers and man-
[39] concludes his article on the uniqueness debate stating agers to first recognize and then responsibly confront moral
that the Computer Ethics issues are not only philosophi- issues raised by technological activity. The goal is to develop
cally interesting and unique but are exceptionally and in- moral autonomy, i.e. the skill and habit of thinking ratio-
creasingly important and thus deserve our careful attention. nally about ethical issues. For the role of computer ethics in
This applies equally to Information and Software Engineer- the Computer Science Curriculum, see Bynum [7] and Moor
ing Ethics. [33]. In sum, we learn Ethics in order to:

4. CODES OF ETHICS • Deal with computing as a service to other human be-


Because of the fundamental impact computing has on our ings [15]
lives, it is necessary to integrate computing technology and
human values in such a way that the technology protects and • Sensitize students to computer ethics issues
advances human values. How can we work to ensure that
computing and software technology advances human values? • Convey a sense of professional responsibility not cov-
One way to establish an integrated value system is based on ered in other courses
acceptance of the code of ethics.
Codes of Ethics express the consensus of the profession on • Provide tools and methods for analyzing cases
ethical issues. At the same time they are a means of educat-
ing the general public about the ethical norms and values of • Present practice in applying the tools and methods to
the profession. An essential characteristic of a profession is actual or realistic cases
therefore the need for its members to conform to its code of
ethics. • Develop in the student good judgment and helpful in-
Professional societies in science and engineering publish tuitions for ethical autonomy
their ethical codes or guidelines. See references [2, 3, 19, 23,
24, 25, 37, 40] to ethical codes of societies of professional The above topics are not typically addressed outside the
engineers and scientists. These codes differ in their content, Computing Curricula/Software Engineering education. As
but the topics and the general ethical standards they artic- pointed out previously, a discussion of general ethical ques-
ulate are similar. tions is definitely not enough to enable an engineer to iden-
Having a code of ethics allows an engineer to argue not tify the concrete ethical questions within the specific field of
merely as an ordinary moral agent, but in the first place as a engineering. The study must be field-specific and based on
professional. Engineers (or doctors, or clergy, etc.) can say concrete cases.
6. PROFESSIONAL ETHICS IN COURSES design to stakeholders’ attitudes and decisions based on eth-
AT MDH ical premises of the engineering in particular activities in the
software development process.
Following the lines of reasoning presented in this arti-
Ethics course students published a number of articles in
cle, we have developed a course in Professional Ethics at
international journals [12, 11] and at conferences such as
Mälardalen University, intended primarily for Computer Sci-
CEPE [10], CAP, SCAI and ETHICOMP [13, 9] which got
ence and Software Engineering students [32]. The course is
interest of both philosophy and engineering communities for
a combined undergraduate and PhD level course. The dif-
ethical issues related to Computing and Software Engineer-
ference between the levels was in the final paper which for
ing.
doctoral students was a research paper and for undergradu-
Besides Professional Ethics, we have developed Comput-
ates was a simple essay.
ing and Philosophy Course (CAP), an international distance
The emphasis of the course is on cultivating sensibility
advanced level course in collaboration with distinguished lec-
to ethical problems, increasing of moral autonomy, ethical
turers from University of Illinois, Springfield, USA and sev-
pluralism and critical thinking, see Table 1.
eral European universities. One of the important aspects
The course was inspired in its structure (general introduc-
addressed in CAP course is Ethics, [31]. Several of papers
tion, specific topics, practical exercises and discussions) by
in Ethics from previous CAP course have been published on
Lawrence Hinman’s courses at the University of San Diego
philosophy and on computing conferences.
[29] and gives an insight into the ethical problems impor-
tant for professionals in Engineering and Science. It forms
a framework in which professional and ethical issues can be 7. PIFF PROJECT FOR SOFTWARE ENGI-
analyzed and discussed, and builds up an awareness of vari-
ous views of ethical issues as well as the professional ethical NEERING MASTER THESIS SUPPORT
responsibilities. Within the framework of the educational development project
The topics include, among others, the social context of a PIFF [5] for support of Software Engineering diploma work,
profession and conflicts between loyalties to different princi- running at three Swedish universities one of the aspects
ples (safety and economy, precautionary principle and envi- that are included concern Software Engineering Ethics [32].
ronmental impact, integrity, privacy, ownership, etc.). Fun- Swedish Master Thesis projects are typically capstone projects
damental moral theories are presented as the introductory carried out by students individually or in groups of two at
part of the course. the end of their educational programs. The most common
In a seminar form we discuss Codes of Ethics (IEEE/ACM form is a six month project carried out either with a research
Software Engineering Code of Ethics and Professional Prac- group at the university or with an industrial company.
tice, [3, 19, 23], Responsible Conduct of Research [40]), and The PIFF project (PIFF is an acronym of the Swedish
examine a series of case studies, developing critical thinking project title which can be translated to English as ‘Soft-
and argumentation. ware Engineering Master Theses for Industry and Academic
The course is delivered through a combination of lectures, Success’) is a two-year educational development project sup-
guest lectures, classroom discussions with role play, semi- ported by the ‘National Board for the Development of Higher
nars and essays. For more details on the Professional Ethics Education’ (NSHU). It was started in late 2007 by four re-
Course at Mälardalen University, see [32]. searchers and teachers involved in the master theses projects
Our five years of experiences (2003 - 2008) with this course at Mälardalen University, Blekinge Institute of Technology
have been very positive. Students have participated actively and Lund University. The main aim is to increase the value
in discussions, case studies and research on chosen topics. of the master thesis project for the students, but also for
Even predominantly technically-minded students were able the other main stakeholders: companies in industry which
to assimilate and use philosophical concepts presented in the are involved in or affected by the theses projects, and uni-
introductory theoretical part of the course. The examina- versities and research groups who help the students or judge
tion forms for the course were the writing of a research pa- the results. The concrete goal is to develop resources that
per on an ethical topic of interest and an oral presentation can support the formulation, execution and quality grad-
of a chosen topic (such as safety and security, intellectual ing of master thesis projects. These resources are typically
property, environmental ethics, privacy etc.) followed by an guidelines, templates and process descriptions to be used in
in-class discussion led by the students responsible for the different stages of a master thesis project.
actual presentation. Course evaluation results are given at In the initial phases of the project we have studied how
[32] and show that students experienced the course as useful different stakeholders from academia and industry view the
and relevant for their future professional activities. Parts of Master thesis [18]. The results were that the different stake-
the course and specific lectures have also been included in holders have very different views and thus need different
other courses and programmes at the university. types of support and information when starting up and dur-
As a consequence of the increased interest in ethical issues, ing a thesis project. The paper also outlined a support
several Master Thesis works at the Department of Com- framework to give this role-specific support. We have also
puter Science and Engineering have been dedicated to ethi- investigated if current master thesis courses and support ma-
cal problems such as privacy, surveillance and safety critical terial help the students develop generic skills useful for their
software; see [17, 4, 35]. Moreover, two of the industrial PhD future professional activities [14]. Results showed that a ma-
students, inspired by the Professional Ethics course have in- jority of students thought it important for their future ca-
cluded specific chapters on ethical aspects in their PhD [27] reers to develop generic skills, such as critical thinking which
and Licentiate Theses [28]. They have related the technolog- is reasoning based on value systems and ability of making
ical issues such as product integration and component-based proper judgment - typical of ethical discourse. However,
very few of the surveyed students thought their university
Table 1: Professional Ethics Course Syllabus (L = Lecture, WS = Workshop)
L1 Getting Started, Course Preliminaries, Identifying Moral Issues
L2 Methods and tools of analysis of ethical argument, Philosophical Foundations of Ethics, Ethical Relativism,
Absolutism and Pluralism
L3 The Ethics of Conscience, Ethical Egoism, The Ethics of Duty, The Ethics of Respect
L4 Utilitarianism, The Ethics of Rights, The Ethics of Justice
L5 The Ethics of Character, Ethics and Gender
L6 Safety, Security (Guest lecture)
L7 Privacy and Civil Liberties, In-class activity: case studies
L8 Environmental ethics, In-class activity: case studies
L9 Social context of profession
WS1 Professional and ethical responsibilities: codes of ethics
L10 Risks in Engineering and Science, Risks and liabilities of safety-critical systems, Precautionary Principle
L11 Industrial experiences (Guest lecture)
WS2 Intellectual property, Internet, Computer Crime - Case studies
WS3 Oral presentations of students projects/papers
WS4 Course wrap-up and discussion

supported the development of generic skills in a good way. concerns and we are adding an ethical concerns criteria to
Even though the list of generic skills that the study was our examination rubrics. In the following we describe these
based on was taken from official lists developed within the in more detail.
Bologna program of the European Union, they did not ex-
plicitly consider ethical issues.
Based on the results from these earlier phases the PIFF
8. ETHICS SUPPORT IN SOFTWARE EN-
project is now developing two main sets of resources for Soft- GINEERING MASTER THESIS
ware Engineering Master theses support. One is a set of We apply the integrative approach of Burkholder et al in
rubrics to support the judgment of quality of different phases the PIFF project, making ethical deliberation part of the
of a Master thesis project. The rubrics cover the proposal Software Engineering Master Thesis work [6]. During the
for a thesis, the process of conducting the thesis project, the thesis work, a student will meet a number of professional
thesis report itself, as well as the oral presentation of the ethical questions and especially in thesis work with empirical
work. Each of these four rubrics state quality criteria and research such as surveys, case studies, field studies, metrics
different levels of quality for each criterion. and experiments, ethical aspects will be important to recog-
The other set of resources developed within PIFF is a web- nize and deal with, from informed consent to confidentiality
based support tool for knowledge exchange between academia, and privacy, see Singer and Vinson [38].
industry and research during diploma work, supporting both Our snippet for support of ethical concerns in the the-
a student and an advisor in the different phases (planning, sis project covers two major areas: student work ethics and
execution and grading/assessment). The portal contains ethics of the research itself. The student work ethics fo-
‘snippets’ relating to different parts of a Master thesis project. cus on the professional conduct of the student during the
A snippet has general information and guidelines, a check- project and aims to prepare students for their professional
list, links to further information, and sometimes templates career. This is considered very important by industrial the-
to support the student in this aspect of her thesis work. sis advisors and contact persons and they use it as one of the
Some of the snippets will also have short videos where a main criteria in judging whether a thesis student would also
teacher or student goes through the main aspects of the make a good future employee. For the student work ethics
snippet for the student. These videos are important since the PIFF snippet describes that the student will need to
not all Master thesis courses have specific lecture elements exhibit: character (such as integrity, dependability, respon-
or room in the schedule for covering all aspects in the class; sibility etc.), punctuality (respecting schedules and dead-
the videos are an inexpensive and simple way to give sup- lines etc.), attitude (realistic expectations etc.), social and
port to all students and other thesis stakeholders without teamwork skills (cooperativeness), communication (verbal
incurring additional costs. and non-verbal skills), working and organizational skills (pri-
The results from the early phases of PIFF showed that oritization and stress management, flexibility), cooperation
there was little to no awareness of or support for ethical is- (leadership skills, criticism and conflict), and respect (cul-
sues within the Master thesis projects. This is surprising tural and other diversity, harassment issues etc). Super-
since the importance of ethical concerns can be expected visors are encouraged to include a discussion about these
to be more evident in practical projects closer to reality. issues when starting up a thesis project and some aspects
As argued in [6], it is necessary to integrate the study of are covered by criteria in the thesis process rubric the su-
Ethics into professional Software Engineering education us- pervisor uses to judge the quality of the work of the student.
ing a case-based approach (Burkholder), practical methods The ‘Timeliness’ criterion covers punctuality, while the ‘Bal-
for ethical reasoning (Covey) and by presenting integration ance’ criterion covers teamwork, organization and coopera-
models (Gotterbarn). This should be all the more natural tion skills. Communication skills are partly covered by the
within the context of a practical and/or applied diploma presentation rubric. A selection of relevant quality crtieria
project. We have thus developed specific support for ethical are shown in Table 2. We are also developing a video to
Table 2: Selection of Quality Criteria from Thesis Rubrics that relate to Ethics and Professional Issues
Criteria Superior Good Fair Minimal
Timeliness (Project) Student(s) have kept Student(s) have Student(s) have been Student(s) have a
continuous contact mostly sent deliv- late to meetings or in serious problem with
during the work erables on agreed sending deliverables keeping agreed to
and have been on dates. With only a in a way that have meeting and dead-
time both to meet- few exceptions stu- hampered the pro- lines. Advisor have
ings and in sending dent(s) have been on cess. The advisor not been able to
deliverables. time to meetings and had to prompt the get a picture of the
reported continously students with ques- status of the work
on their progress. tions about the sta- during the project.
tus of the work.
Balance (Project) A well-balanced A balanced collab- A collaboration An imbalanced col-
collaboration where oration where both where both students laboration where one
both students have students have a have contributed student have con-
a good grasp of all grasp of the whole equally to the work tributed more than
parts of the work. work even though even if they have the other. Stronger
they have focused worked more inde- students name: X
on sligthly different pendetly on different
parts. parts.
Ethical issues (Thesis) Ethical issues anal- Ethical issues ad- Ethical isssues only Ethical issues not
ysed and discussed in dressed in research partly addressed in considered at all.
report and have been but only partly anal- research and discus-
fully addressed in de- ysed and discussed sion is lacking.
sign and execution of in thesis.
research.

summarize for the students what a professional work ethic a form, ethical considerations are naturally integrated in the
means in practice for their thesis project. Over time this master thesis course. As a final element, the thesis report
will be complemented with concrete examples of how ethi- rubric contains criteria to evaluate if ethical concerns have
cal concerns have been addressed in different, previous thesis been taken into account and properly discussed in the thesis.
projects. The above thesis support elements create the awareness
The other aspect we cover is ethics of the research work and discussion among stakeholders around professional con-
itself. Even though thesis project does not always strictly duct and ethical issues and help to develop an ability of
qualify as research, in practice it is often indistinguishable sound ethical judgment by a student. We are currently eval-
from academic research, and thus has clear ethical implica- uating the effectiveness of our approach including the views
tions. Furthermore, since the thesis work is learning for of different stakeholders.
research, it must be preparing for future professional re-
search activity in which ethical concerns are fundamental.
Our snippet discusses: the precautionary principle, envi-
9. CONCLUSIONS
ronmental impact of research, privacy issues and security The aim of including ethics in science and engineering
issues in general, as well as safety aspects. Furthermore, it curricula is to increase the ability of future professionals to
presents examples of specific ethical rights and how they can recognize and address ethical problems, to accept different
be assured in practice. Some examples are: ensuring prior ethical perspectives and allow for ethical pluralism. Ethics
consent by participants/subjects of the research signing an courses develop the skill and habit of thinking rationally
informed consent form, with restriction of access to data col- about ethical issues and in that way prepare students for
lected during the research to ensure privacy and anonymity, the challenges of their future profession.
considering the social and long-term impact of the research Experiences from the Professional Ethics in Science and
through discussion in the thesis, etc. Engineering and related courses at Mälardalen University
Many of the ethical concerns for the research are covered are encouraging. An overall impression is that the course
by the issue of informed consent. Since studying Software participants discovered a very important factor that influ-
Engineering methods, tools and processes is common in mas- ences their professional judgments and decision making, the
ter thesis projects, ensuring that students have their study engineering ethical aspect. With all the positive experiences
subjects sign an informed consent form is a good way to we have, we are definitely intended to continue giving the
ensure the awareness, discussion and practical decisions on courses in the future, convinced in their indispensability for
ethical issues. We have thus developed a template informed educating future engineering professionals in general, and es-
consent form which outlines the different aspects the stu- pecially Software Engineering professionals, who are among
dent should consider and detail, before presenting them to those engineers who are going to meet the largest variety of
the subjects (see Appendix A). By requiring that they de- ethical issues of all Computing professionals.
velop, by filling in the different sections of the template with One of the steps of establishing the culture of ethical
the specifics of their study, and then get all subjects to sign thinking is through Master Thesis works done by students
in Computing on specific Engineering Ethics issues as well
as the inclusion of ethical discussion in PhD theses. [14] R. Feldt, M. Höst, and F. Lüders. Generic Skills in
Even higher impact is expected from the PIFF project, Software Engineering Master Thesis Projects:
which will, through a web based support tool, including an Towards Rubric-Based Evaluation. In Proceedings of
informed consent template and evaluation criteria for the CSEET 2008, 2008.
quality judgment of theses and thesis projects, regularly sup- [15] D. Gotterbarn. The capstone course in computer
port Software Engineering students at Mälardalen Univer- ethics. In Proceedings of the National Conference on
sity, Blekinge Institute of Technology and Lund University Computing and Values, New Haven, CT, 1991.
in thinking through ethical issues in their diploma work. [16] C. E. Harris, M. S. Pritchard, and M. J. Rabins.
Engineering Ethics: Concepts and Cases. Wadsworth
Publishing, 1995.
10. ACKNOWLEDGMENTS
[17] V. Horniak. Privacy Of Communication - Ethics And
The authors would like to thank Keith Miller, Martin Höst Technology. Technical report, Mälardalen University
and Frank Lüders for reading the manuscript and offering (Master Thesis), 2004.
valuable suggestions.
[18] M. Höst, R. Feldt, and F. Lüders. Support for
Different Roles in Software Engineering Master’s
11. REFERENCES Thesis Projects. IEEE Transactions on Education,
2010.
[1] Accreditation Board for Engineering and Technology. [19] IEEE. IEEE Code of Ethics. http://www.ieee.org/
ABET Engineering Criteria 2000, 3rd Edition. portal/pages/iportals/aboutus/ethics/code.html.
http://www.ele.uri.edu/People/Faculty/daly/ [20] IEEE Computer Society. Computing curricula 2001.
criteria.2000.html, 2000. http://www.computer.org/education/cc2001, 2001.
[2] American Society of Civil Engineers. Code of Ethics. [21] IEEE Computer Society. Computing curricula 2005.
http://www.asce.org/inside/codeofethics.cfm. http://www.acm.org/education/education/curric_
[3] Association of Computing Machinery (ACM). ACM vols/CC2005-March06Final.pdf, 2005.
Code of Ethics and Professional Conduct. [22] IEEE Computer Society. Curriculum guidelines for
http://www.acm.org/constitution/code.html. undergraduate degree programs in software
[4] S. Bjurhager. Privacy vs. Security at the Workplace. engineering. http://sites.computer.org/ccse, July
Technical report, Mälardalen University (Master 2009.
Thesis), 2005. [23] IEEE Computer Society and ACM. Software
[5] Blekinge Institute of Technology. PIFF Project Home Engineering Code of Ethics and Professional Practice.
Page. http://www.bth.se/tek/sesweden.nsf/pages/ http:
5fe51bd39a48133fc12574b4002f8c66. //www.computer.org/certification/ethics.htm,
[6] L. Burkholder, P. Covey, and D. Gotterbarn. Panel on 1999.
Software Engineering ethics. Lecture Notes in [24] IIT. Code of Ethics for Engineering.
Computer Science, 376, 1989. http://www.iit.edu/departments/csep/PublicWWW/
[7] T. W. Bynum. Computer Ethics in the Computer codes/engineer.html.
Science Curriculum (Supplementary materials for the [25] IIT. Codes of Ethics Online. http://www.iit.edu/
book). In T. W. Bynum and S. Rogerson, editors, departments/csep/PublicWWW/codes/.
Computer Ethics and Professional Responsibility. [26] D. G. Johnson and K. W. Miller. A dialogue on
Blackwell Publishing, 2004. responsibility, moral agency, and it systems. In SAC,
[8] M. Davis. Thinking like an engineer: The place of a pages 272–276, 2006.
code of ethics in the practice of a profession. [27] M. Larsson. Predicting Quality Attributes in
Philosophy and Public Affairs, 20(2):150–167, 1991. Component-based Software Systems. PhD thesis, 2004.
[9] G. Dodig-Crnkovic and M. Anokhina. Workplace [28] S. Larsson. Improving Software Product Integration.
Gossip and Rumor: The Information Ethics Technical report, Mälardalen University (Licentiate
Perspective. In Proceedings of the Tenth International Thesis), 2005.
Conference ETHICOMP 2008, 2008. [29] Lawrence Hinman. Courses in Computer Ethics.
[10] G. Dodig-Crnkovic and V. Horniak. Good to Have http://ethics.sandiego.edu/courses/HNRS318/
Someone Watching Us from a Distance? Privacy vs. index.html.
Security at the Workplace. In Ethics of New [30] N. G. Leveson. SafeWare - system safety and
Information Technology - Proceedings of the Sixth computers. Addisson Wesley, 1995.
International Conference of CEPE, 2005.
[31] Mälardalen University. Computing and Philosophy
[11] G. Dodig-Crnkovic and V. Horniak. Ethics and course. http://www.idt.mdh.se/kurser/comphil/.
Privacy of Communications in Global E-Village.
[32] Mälardalen University. Professional Ethics course.
Encyclopedia of Digital Government, 2006.
http://www.idt.mdh.se/kurser/cd5590.
[12] G. Dodig-Crnkovic and T. Larsson. Game Ethics -
[33] J. Moor. What is computer ethics. Metaphilosophy,
Homo Ludens as a Computer Game Designer and
16(4):266–275, 1985.
Consumer. A special issue of IRIE on e-games, 2005.
[34] J. Moor. Towards a theory of privacy in the
[13] G. Dodig-Crnkovic and D. Persson. Sharing Moral
information age. In T. W. Bynum and S. Rogerson,
Responsibility with Robots: A Pragmatic Approach.
editors, Computer Ethics and Professional
In Tenth Scandinavian Conference on Artificial
Responsibility. Blackwell Publishing, 2004.
Intelligence SCAI 2008, volume 173, 2008.
[35] A. Muftic. Ethics And Safety-Critical Software A.4 Benefits
Systems. Technical report, Mälardalen University [The tangible or intangible benefits, if any, to the subjects
(Master Thesis), 2007. who participate must be described. If no benefits accrue to
[36] S. D. Personick and C. A. Patterson (Eds.). the subjects, what are the larger societal benefits for con-
Committee on Critical Information Infrastructure ducting the research? After analysing and comparing the
Protection and the Law - An Overview of Key Issues. risks and the benefits it must be clear that the benefits are
The National Academies Press, 2003. greater than the risks.]
[37] SCU. A Framework for Ethical Decision Making.
http://www.scu.edu/ethics/practicing/decision/ A.5 Anonymity and Confidentiality
framework.html. [The extent to which subjects will be identifiable must
[38] J. Singer and N. G. Vinson. Ethical issues in empirical be explained. If anonymity is promised (individuals cannot
studies of Software Engineering. IEEE Transactions be identified), you need to explain how that will be accom-
on Software Engineering, 28(12):1171–1180, 2002. plished. If confidentiality is promised (individuals can be
[39] H. Tavani. The uniqueness debate in computer ethics: identified, but the researchers promise not to reveal that in-
What exactly is at issue, and why does it matter? formation), you must explain how that will be accomplished.
Ethics and Information Technology, 4:37–54, 2002. Social security numbers should not be used as identifiers in
[40] Trakya. On Being A Scientist - Responsible Conduct place of names. You may also say, ‘at no time will the re-
In Research. http://cemece.trakya.edu.tr/images/ searchers release the results of the study to anyone other
OnBeingAScientist.pdf. than individuals working on the project without your writ-
ten consent’.]
[If taping (video or audio) is to occur, the subjects must
APPENDIX be informed. You must state how the tapes will be se-
A. TEMPLATE FOR INFORMED CONSENT cured and stored, under whose supervision, who will score
or transcribe, who will have access and when they will be
FORM destroyed.]
For participants in research projects involving human sub-
jects. A.6 Compensation
Title of project: X
[There is no requirement that subjects are compensated,
Investigators: Y
but if they are, they must be fully informed. If no compen-
Before agreeing to participate in this research study, it
sation is to be earned, subjects must be so informed.]
is important that you read the following explanation. This
statement describes the purpose, procedures, benefits, risks, A.7 Freedom to Withdraw
and precautions of the program. Also described are the al-
ternative procedures available to you, as well as your right Subjects are free to withdraw from a study at any time
to withdraw from the study at any time. without penalty. If they choose to withdraw, they will be
[Note to student: Text in square brackets is instructions compensated for the portion of the time of the study (if
for you on what you need to write and clarify in the different financial compensation is involved). If they choose to with-
sections. When you write you should ensure that you cover draw, they will not be penalized
all the underlined concepts.] Subjects are free not to answer any questions or respond
to experimental situations that they choose without penalty.
A.1 Purpose of this Research/Project There may be circumstances under which the investigator
may determine that a subject should not continue as a sub-
[Subjects will be informed in clear, concise language about
ject. The subject must be compensated for the portion of
the nature of the study and the purpose for conducting the
the project completed.
research. The total number of subjects involved and a brief
description of the subject group will be given.] A.8 Subject’s Responsibilities
I voluntarily agree to participate in this study. I have the
A.2 Procedures following responsibilities:
[The research procedures that involve human subjects will [List responsibilities]
be explained so that the subjects will be fully informed
about their role, what activities or functions they will be A.9 Subject’s Permission
expected to perform, for how long, the number of times
I have read the Consent Form and conditions of this project.
they are expected to appear and over what period of time.
I have had all my questions answered. I hereby acknowledge
They must be told where the research will take place, what
the above and give my voluntary consent:
instrumentation is to be used, if any, and conditions in-
Subject signature
volved. At the end of this section, the subjects must have a
Investigator(s) signature
clear understanding of what will be expected of them.]
Faculty advisor(s) signature
A.3 Risks [NOTE: Subjects must be given a complete copy (or du-
plicate original) of the signed Informed Consent.]
[Any risks or discomforts to the research subject must be
fully disclosed. Risks may range from physical danger such
as injury to emotional distress, consequences of disclosing
personal and private opinion etc. Safeguards that are to be
employed to reduce or minimize the risks will be described.]

View publication stats

You might also like