Zusammenfassung
Unsere Abhängigkeit von Software ist heute fast total geworden. Software bestimmt wesentlich alle unsere Lebensbereiche und die fast unbeschränkte Flexibilität von Software erlaubt die Realisierung von nahezu beliebiger Funktionalität.
Software hat uns eine beachtliche Anzahl an Erfolgsgeschichten gebracht. Leider ist Software aber auch verantwortlich für eine Reihe von Katastrophen, welche durch funktionale Fehler oder Qualitätsmängel der Software ausgelöst wurden. Hier werden je sechs typische Beispiele vorgestellt. Muss man deshalb Software als Gratwanderung zwischen Erfolgen und Katastrophen betrachten?
Softwareerfolge beruhen auf ,,fehlerfreiem“ Programmcode (genauer: Fehler, die sich im Betrieb nicht – oder noch nicht – auswirken). Softwarekatastrophen entstehen durch fehlerhaften Programmcode oder unvorhergesehene Programminteraktionen (Emergent Behaviour).
Ziel der Softwareindustrie ist, ,,fehlerfreien“ Programmcode zu produzieren. Was braucht es dazu? Im Wesentlichen sind fünf unverzichtbare Voraussetzungen notwendig: Ein verantwortungsbewusstes Management, eine etablierte Qualitätsfirmenkultur, eine geeignete Evolutionsstrategie, griffigere Produkthaftungsgesetze für Software und gute Mitarbeiter.
Dieser Beitrag geht im Sinne einer Übersicht auf dieses Spannungsfeld moderner Softwareentwicklung ein.
References
Baumgärtner M, Röbel S, Wiedmann-Schmidt W (18.6.2015) Cyberangriff auf den Bundestag – Hacker kopierten Abgeordneten-E-Mails. SPIEGEL Online. http://www.spiegel.de/politik/deutschland/cyberangriff-auf-bundestag-abgeordneten-e-mails-erbeutet-a-1039388.html, letzter Zugriff: 10.2.2016
Brynjolfsson E, McAfee A (2014) The second machine age – work, progress, and prosperity in a time of brilliant technologies. W.W. Norton & Co., New York
Commission of the European Communities (Pierre Audoin Consultants SAS, 75015 Paris – France) (2010) Economic and social impact of software & software-based services, Smart 2009/0041. http://cordis.europa.eu/fp7/ict/ssai/docs/study-sw-report-final.pdf, last access: 17.2.2016
de Bie R, Bakker B, van den Eertwegh R, Wijnhoven P (2015) Finally ... reliable software!: a practical approach to design for reliability. CreateSpace Independent Publishing Platform, Seattle, USA
Der automatisierte Handel (2015) http://www.broker-test.de/finanzwissen/automatisierter-handel/, letzter Zugriff: 10.2.2016
Die Welt (Wirtschaft) (23.5.2015) Diese Autos können bereits selbst fahren. http://www.welt.de/wirtschaft/webwelt/article141401417/Diese-Autos-koennen-bereits-selbst-fahren.html, letzter Zugriff: 10.2.2016
Die Welt (Wirtschaft) (28.6.2015) A400M-Absturz: Software für Triebwerke war nicht korrekt aufgespielt. http://www.welt.de/wirtschaft/article143173848/Software-fuer-Triebwerke-war-nicht-korrekt-aufgespielt.html, letzter Zugriff: 10.2.2016
Drees C (1.12.2015) ROBORACE: Formula E kündigt fahrerlose Rennserie für 2016 an. http://www.mobilegeeks.de/artikel/roborace-formula-e-kuendigt-fahrerlose-rennserie-fuer-2016-an/, letzter Zugriff: 10.2.2016
Einführung zum e-Commerce (Internethandel) (2016). http://de.ccm.net/contents/1128-einfuehrung-zum-e-commerce-internethandel, letzter Zugriff: 10.2.2016
Fraunhofer Gesellschaft (2016) Produktion und Dienstleistung – Industrie 4.0. http://www.fraunhofer.de/de/forschung/forschungsfelder/produktion-dienstleistung/industrie-4-0.html, letzter Zugriff: 10.2.2016
Furrer FJ (30.6.2015) Zukunftsfähige Softwaresysteme – Zukunftsfähig trotz zunehmender SW-Abhängigkeit. Informatik Spektrum. doi:10.1007/s00287-015-0909-6. http://link.springer.com/article/10.1007/s00287-015-0909-6, letzter Zugriff: 31.12.2015
Graf A, Schneider H (2015) Das E-Commerce Buch – Marktanalysen, Geschäftsmodelle, Strategien. Deutscher Fachverlag, Frankfurt am Main, Deutschland
Griffiths S (31.1.2016) Artificial intelligence breakthrough as Google’s software beats grandmaster of Go, the ’most complex game ever devised. http://www.dailymail.co.uk/sciencetech/article-3419548/March-machines-Computer-BEATS-one-world-s-best-players-ancient-board-game-using-human-like-skills.html, last access: 10.2.2016
IBM Corp., USA (2016) IBM Watson for oncology – get oncologists the assistance they need to make more informed treatment decisions. http://www.ibm.com/smarterplanet/us/en/ibmwatson/watson-oncology.html, last access: 10.2.2016
Jackson D, Thomas M, Millett LI (eds) (2007) Software for dependable systems – sufficient evidence? National Academy Press, Washington, DC, USA
Kelly JE, Hamm S (2013) Smart machines – IBM’s Watson and the era of cognitive computing. Columbia University Press, New York
Kelly JE, Hamm S (2013) Smart machines – IBM’s Watson and the era of cognitive computing. Columbia University Press, New York
Köhler-Schute C (Hrsg) (2015) Industrie 4.0: Ein praxisorientierter Ansatz. KS-Energy-Verlag, Berlin, Deutschland
Lilienthal C (2016) Langlebige Softwarearchitekturen – Technische Schulden analysieren, begrenzen und abbauen. Dpunkt Verlag, Heidelberg
Meisel W (2013) The software society – cultural and economic impact. Trafford Publishing, Bloomington, IN, USA
Miller C, Valasek C (10.8.2015) Remote exploitation of an unaltered passenger vehicle. http://illmatics.com/Remote%20Car%20Hacking.pdf, last access: 17.8.2015
Mogul JC (2005) Emergent (mis)behaviour vs. complex software systems. HP Technical Report HPL-2006-2. http://www.hpl.hp.com/techreports/2006/HPL-2006-2.pdf, last access: 14.2.2016
Murer S, Bonati B, Furrer FJ (2011) Managed evolution – a strategy for very large information systems. Springer, Berlin
Owen DG (2014) Products liability in a nutshell, 9th ed. West Academic Press, St. Paul, MN, USA
Perez E (2013) Knightmare on Wall Street – the rise and fall of Knight Capital and the biggest risks for financial markets. Edgar Perez Publishing Inc., New York, NY, USA. www.KnightmareonWallStreet.com, last access: 10.2.2016
Rajner N (2010) Autonome Pflegeroboter in der Geriatrie – Ein Fluch oder Segen?: Technologien und Wirtschaftlichkeit im Vergleich. VDM Verlag Dr. Müller, Saarbrücken, Deutschland
Schwab K (2016) The fourth industrial revolution. World Economic Forum, Geneva
Schweikard A (2015) Medical Robotics. Springer International Publishing, Switzerland
Silver D, Huang A, Maddison CJ, Guez A, Sifre L, van den Driessche G, Schrittwieser J, Antonoglou I, Panneershelvam V, Lanctot M, Dieleman S, Grewe D, Nham J, Kalchbrenner N, Sutskever I, Lillicrap T, Leach M, Kavukcuoglu K, Graepel T, Hassabis D (28.1.2016) Mastering the game of GO with deep neural networks and tree search. Nature 529:484–489. http://www.nature.com/nature/journal/v529/n7587/full/nature16961.html, last access: 10.2.2016
Simons S (22.3.2013) Pflegeroboter – Hightech-Kameraden fürs Alter. SPIEGEL Online. http://www.spiegel.de/gesundheit/diagnose/pflegeroboter-hightec-kameraden-fuers-alter-a-890342.html, letzter Zugriff: 7.1.2016
The Wall Street Journal (6.11.2014) Home Depot hackers exposed 53 million email addresses. http://www.wsj.com/articles/home-depot-hackers-used-password-stolen-from-vendor-1415309282, last access: 12.2.2016
Thomson I (10.6.2015) Config file wipe blunder caused deadly Airbus A400M crash. The Register. http://www.theregister.co.uk/2015/06/10/airbus_a400m_probe_torque_data/, last access: 12.2.2016
Yoshida J (24.10.2013) Acceleration case – jury finds Toyota liable. EE Times. http://www.eetimes.com/document.asp?doc_id=1319897 und auch https://en.wikipedia.org/wiki/Sudden_unintended_acceleration, last access: 17.8.2015
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Furrer, F. Software. Informatik Spektrum 40, 264–269 (2017). https://doi.org/10.1007/s00287-016-0973-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00287-016-0973-6