Skip to main content

2024 | OriginalPaper | Buchkapitel

4. Ethical Software Engineering

verfasst von : Gerard O’Regan

Erschienen in: Ethical and Legal Aspects of Computing

Verlag: Springer Nature Switzerland

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This chapter discusses ethical software engineering and we discuss notable failures such as the space shuttle disaster and the defective Therac-25 radiotherapy machine. We discuss the extraordinary Volkswagen emissions scandal, where engineers designed a “defeat device” that would allow Volkswagen cars to pass emission tests in the United States.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Parnas advocates a solid engineering approach with the extensive use of classical mathematical techniques in software development. He also introduced information hiding in the 1970s, which is now a part of object-oriented design.
 
2
It is unlikely that an individual programmer would be subject to litigation in the case of a flaw in a program causing damage or loss of life. A comprehensive disclaimer of responsibility for problems rather than a guarantee of quality accompany most software products. Software engineering is a team-based activity involving many engineers in various parts of the project, and it would be potentially difficult for an outside party to prove that the cause of a particular problem is due to the professional negligence of a particular software engineer, as there are many others involved in the process such as reviewers of documentation and code and the various test groups. Companies are more likely to be subject to litigation, as a company is legally responsible for the actions of their employees in the workplace, and a company is a wealthier entity than one of its employees. The legal aspects of licensing software may protect software companies from litigation. However, greater legal protection for the customer can be built into the contract between the supplier and the customer for bespoke-software development.
 
3
The British Computer Society (BCS) has introduced a qualification system for computer science professionals, which is used to show that professionals are properly qualified. The most important of these is the BCS Information Systems Examination Board (ISEB) which allows IT professionals to be qualified in service management, project management, software testing, and so on.
 
4
Software companies that are following the CMMI or ISO 9001 standards will employ audits to verify that the processes and procedures have been followed. Auditors report their findings to management and the findings are addressed appropriately by the project team and affected individuals.
 
5
The film was actually made on the Kelani river near Kitulgala in Ceylon (Sri Lanka).
 
Literatur
1.
Zurück zum Zitat G.O’ Regan, Mathematical Foundations of Software Engineering (Springer, Berlin, 2023) G.O’ Regan, Mathematical Foundations of Software Engineering (Springer, Berlin, 2023)
2.
Zurück zum Zitat W. Royce, The software lifecycle model (waterfall model), in Proceedings of WESTCON, Aug 1970 W. Royce, The software lifecycle model (waterfall model), in Proceedings of WESTCON, Aug 1970
3.
Zurück zum Zitat B. Boehm, A spiral model for software development and enhancement. Computer, May 1988 B. Boehm, A spiral model for software development and enhancement. Computer, May 1988
4.
Zurück zum Zitat J. Rumbaugh et al., The Unified Software Development Process (Addison Wesley, New York, 1999) J. Rumbaugh et al., The Unified Software Development Process (Addison Wesley, New York, 1999)
5.
Zurück zum Zitat K. Beck, Extreme Programming Explained. Embrace Change (Addison Wesley, New York, 2000) K. Beck, Extreme Programming Explained. Embrace Change (Addison Wesley, New York, 2000)
7.
Zurück zum Zitat M.B. Chrissis, M. Conrad, S. Shrum, CMMI for development. Guidelines for process integration and product improvement, 3rd edn. SEI Series in Software Engineering (Addison Wesley, New York, 2011) M.B. Chrissis, M. Conrad, S. Shrum, CMMI for development. Guidelines for process integration and product improvement, 3rd edn. SEI Series in Software Engineering (Addison Wesley, New York, 2011)
8.
Zurück zum Zitat M. Fagan, Design and code inspections to reduce errors in software development. IBM Syst. J. 15(3) (1976) M. Fagan, Design and code inspections to reduce errors in software development. IBM Syst. J. 15(3) (1976)
9.
Zurück zum Zitat T. Gilb, D. Graham, Software Inspections (Addison Wesley, New York, 1994) T. Gilb, D. Graham, Software Inspections (Addison Wesley, New York, 1994)
10.
Zurück zum Zitat G. O’ Regan, Concise Guide to Software Engineering, 2nd edn. (Springer, Berlin, 2022) G. O’ Regan, Concise Guide to Software Engineering, 2nd edn. (Springer, Berlin, 2022)
Metadaten
Titel
Ethical Software Engineering
verfasst von
Gerard O’Regan
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-52664-0_4

Premium Partner