Ethical education in software engineering:: Responsibility in the production of complex systems

被引:4
|
作者
Genova, Gonzalo
Rosario Gonzalez, M.
Fraga, Anabel
机构
[1] Univ Carlos III Madrid, Dept Informat, Madrid 28911, Spain
[2] Univ Complutense Madrid, Dept Teor & Hist Educ, E-28040 Madrid, Spain
关键词
ethical responsibility; ethics of conviction; ethics of responsibility; deontologism; consequentialism; complexity of software systems; direct and foreseeable consequences; professional ethics; codes of ethics;
D O I
10.1007/s11948-007-9017-6
中图分类号
B82 [伦理学(道德学)];
学科分类号
摘要
Among the various contemporary schools of moral thinking, consequence-based ethics, as opposed to rule-based, seems to have a good acceptance among professionals such as software engineers. But naive consequentialism is intellectually too weak to serve as a practical guide in the profession. Besides, the complexity of software systems makes it very hard to know in advance the consequences that will derive from professional activities in the production of software. Therefore, following the spirit of well-known codes of ethics such as the ACM/IEEE's, we advocate for a more solid position in the ethical education of software engineers, which we call 'moderate deontologism', that takes into account both rules and consequences to assess the goodness of actions, and at the same time pays an adequate consideration to the absolute values of human dignity. In order to educate responsible professionals, however, this position should be complemented with a pedagogical approach to virtue ethics.
引用
收藏
页码:505 / 522
页数:18
相关论文
共 50 条
  • [1] Ethical Education in Software Engineering: Responsibility in the Production of Complex Systems
    Gonzalo Génova
    M. Rosario González
    Anabel Fraga
    [J]. Science and Engineering Ethics, 2007, 13 : 505 - 522
  • [2] Software Engineering Ethical Decision Making and Professional Responsibility
    Oriogun, Peter
    Akinbule, Olatunji
    Ibecheozor, Chinwe
    Nyako, Zayyad
    [J]. AFRICAN CONFERENCE ON SOFTWARE ENGINEERING AND APPLIED COMPUTING (ACSEAC 2012), 2012, : 7 - 14
  • [3] Software Engineering Education: Towards Ethical, Reliable, and Beautiful Software
    Inuganti, Aikya
    Goyal, Madhuri
    Samarah, Mohammad
    [J]. PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON DESIGNING SOFTWARE, DESIGNING 2024, 2024, : 40 - 45
  • [4] Systems engineering of complex software systems
    Huen, Wing H.
    [J]. 2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 553 - 558
  • [5] Ethical responsibility for software development
    Sipior, JC
    Ward, BT
    [J]. INFORMATION SYSTEMS MANAGEMENT, 1998, 15 (02) : 68 - 72
  • [6] Workshop for Automotive Software Systems Engineering Education
    Auernhammer, Katja
    Kolagari, Ramin Tavakoli
    [J]. 2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 309 - 309
  • [7] Civil engineering education and complex systems
    Haselbach, Liv M.
    Maher, Michelle
    [J]. JOURNAL OF PROFESSIONAL ISSUES IN ENGINEERING EDUCATION AND PRACTICE, 2008, 134 (02) : 186 - 192
  • [8] Security requirements engineering for software systems: Case studies in support of software engineering education
    Mead, Nancy R.
    Hough, Eric D.
    [J]. 19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 149 - +
  • [9] Responsibility in Engineering Education
    Grinter, L. E.
    [J]. JOURNAL OF HIGHER EDUCATION, 1954, 25 (05): : 258 - 261
  • [10] Ethical Interviews in Software Engineering
    Strandberg, Per Erik
    [J]. 2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 230 - 240