Einführung in den MetaTrader 4 | MT4 Tutorial | MetaTrader: Funktionen, Trading, Charts, Indikatoren
Inhaltsverzeichnis:
- 1. Ausfall des US-amerikanischen Multi-State-911
- 2. Grundierung der United Airlines-Flotte
- 3. Fehlfunktion des Toyota Camry-Gaspedals
- Nest Thermostatfehler
- Eine kurze Analyse von Softwareproblemen
- Abschließende Gedanken
In diesem digitalen Zeitalter müssen Sie von Social-Media-Giganten wie Facebook und Twitter sowie von E-Commerce-Plattformen wie Alibaba und Amazon erfahren haben. Diese Online-Websites sind für ihren Betrieb auf verschiedene Softwarepakete angewiesen. Diese Programme haben offen gesagt unsere Art zu arbeiten, zu denken und zu leben verändert.
Außerdem werden viele Geräte, die früher nur mechanischer Natur waren, jetzt per Software gesteuert. Beispielsweise waren Thermostate einst elektromechanische Geräte. Mittlerweile verlassen sie sich jedoch stark auf Software für den Betrieb.
Softwarefehler können jedoch sehr problematisch sein, insbesondere, wenn wir uns bei alltäglichen Aktivitäten verstärkt auf sie verlassen. In der Tat gab es einige Fälle, in denen Software nicht den beabsichtigten Zweck erfüllte, was zu unangenehmen Ergebnissen führte.
Wir sprechen über vier Fälle, in denen die Leistung von Software stark beeinträchtigt wurde, und darüber, wie solche Softwareprobleme vermieden werden können.
Lesen Sie auch: 10 Gründe, warum Sie sich nicht beeilen sollten, ein iPhone X zu kaufen1. Ausfall des US-amerikanischen Multi-State-911
911 ist ein kritischer Dienst, der es Einzelpersonen ermöglicht, sich bei Bedarf an Notfallpersonal zu wenden. Manchmal kann es den Unterschied zwischen Leben und Tod ausmachen, mit den Notdienstleitern über 911 in Kontakt zu treten.
Daher war es eine Katastrophe, als am 9. April 2014 in sieben US-Bundesstaaten, darunter Kalifornien, Florida, Minnesota, North Carolina, Pennsylvania, South Carolina und Washington, die Weiterleitung von 911-Anrufen fehlschlug.
Dieser Ausfall wurde durch einen vermeidbaren Codierungsfehler verursacht, der in einem Notrufverwaltungszentrum in Colorado auftrat, das Intrado gehörte.
2. Grundierung der United Airlines-Flotte
Im Juli 2015 musste United Airlines seine gesamte Flugzeugflotte aufgrund eines Softwareproblems einstellen. Dies betraf mehr als 4.900 Flüge weltweit und ließ viele Passagiere auf Flughäfen festsitzen und war offensichtlich frustriert.
Es gab wahrscheinlich auch wirtschaftliche Auswirkungen, da die Fluggesellschaft viele Passagiere für die Unannehmlichkeiten hätte entschädigen müssen. Es gab wahrscheinlich auch mehrere wichtige Geschäftstreffen, die wegen der Erdung verpfuscht waren.
3. Fehlfunktion des Toyota Camry-Gaspedals
Im September 2007 war Jean Bookout mit Passagier Barbara Schwarz auf dem Interstate Highway 69 in Oklahoma unterwegs, als sie auf Schwierigkeiten stieß, ihren Toyota Camry zu kontrollieren.
Sie versuchte, die Füße vom Gas zu nehmen, aber das Auto beschleunigte weiter. Das Bremspedal konnte das Auto nicht stoppen und sie wurde gezwungen, ihre Notbremse zu benutzen.
Leider geriet das Auto dadurch in eine Böschung. Schwarz starb daraufhin und Bookout wurde wegen schwerer Verletzungen für fünf Monate ins Krankenhaus eingeliefert.
Es wurde spekuliert, dass der Unfall auf mehrere Unzulänglichkeiten in der Codierung zurückzuführen sei, die zum Absturz einer Aufgabe in der CPU des Camry führten. Diese CPU würde eine übermäßig große Anzahl von Funktionen steuern, einschließlich Zündung, Drosselklappensteuerung und Geschwindigkeitsregelung.
Toyotas Code wurde zu einem Wirrwarr, nachdem mehrere Jahre lang neue Codes auf alte gestapelt wurden. Dies wird normalerweise als "Spaghetti-Code" bezeichnet.
Spaghetti-Code ist unnötig komplex und macht es fast unmöglich, Fehler zu finden. Darüber hinaus hatte Toyota auch mehrere Sicherheitsregeln in ihrer Codierung verletzt. Es sollte beachtet werden, dass dies kein Einzelfall einer unbeabsichtigten Beschleunigung in einem Toyota war.Der Unfall von Bookout brachte dieses Problem jedoch ans Licht und hob Toyotas Mängel im Softwareprozess hervor. Es wurde sogar festgestellt, dass es mehr als 10 Millionen Wege gibt, auf denen ungewollte Beschleunigungen auftreten können.
Nest Thermostatfehler
Nest ist ein Unternehmen von Alphabet, das intelligente Thermostate herstellt. Diese Thermostate sind recht geschickt und ermöglichen es Benutzern, die Temperatur in ihren Häusern von ihrem Smartphone aus zu steuern.
Im vergangenen Winter hatten Nest-Thermostate einen Defekt in Form eines fehlerhaften Software-Updates, der dazu führte, dass die Batterien leer wurden. Leider trat dieser Fehler mitten im Winter auf und mehrere Benutzer hatten vorübergehend keine Hitze. Dies ist definitiv etwas, was Sie in dieser Jahreszeit nicht wollen.
Siehe weiter: Selfies sind nicht so trivial, wie Social Media sie in letzter Zeit gemacht habenEine kurze Analyse von Softwareproblemen
Ansätze wie modellbasiertes Design und TLA + ermöglichen Entwicklern einen umfassenden Überblick über die Funktionsweise ihrer Software.
Brett Victor, ein bekannter Computerforscher, glaubt, dass es eine Trennung zwischen Programmierern und den Problemen gibt, die sie mit Codes lösen wollen.
Aufgrund dieser Trennung wird es für Programmierer schwierig, sich vorzustellen, was sie versuchen, Codes einzugeben. Victor ist der Meinung, dass dies einer der Faktoren ist, die dazu beitragen, dass Software voller Fehler ist.
Es gibt jedoch Hoffnung. Ansätze wie modellbasiertes Design und TLA + ermöglichen Entwicklern einen umfassenden Überblick über die Funktionsweise ihrer Software.
Das modellbasierte Design ermöglicht, wie der Name schon sagt, die Entwicklung von Software über visuelle Modelle. TLA +, kurz für Temporal Logic of Actions, ist eine Sprache zum Schreiben der Spezifikationen eines Computerprogramms. Das Besondere an TLA + ist, dass es umfassende Tests und Überprüfungen von Software ermöglicht, bevor diese veröffentlicht wird.
Sowohl das modellbasierte Design als auch TLA + haben sich bereits bewährt. Esterel Technologies, ein Softwareentwicklungsunternehmen, verwendet modellbasiertes Design, um sicherheitskritische Software zu erstellen, während TLA + von Microsoft zur Behebung eines möglichen katastrophalen Xbox-Fehlers und von der Europäischen Weltraumbehörde zur Umschreibung von Codes für eine Sonde verwendet wurde, die diese Probleme löst auf einem Kometen gelandet.
Das Schreiben von Code wird von Programmierern sehr geschätzt. Viele von ihnen sind ganz einfach vom Schreiben von Codes fasziniert. Es ist daher eine Herausforderung, einige Programmierer dazu zu bringen, Ansätze wie modellbasiertes Design und TLA + zu akzeptieren. Diese Ansätze werden oft als streng akademisch ohne echte Lebensfähigkeit wahrgenommen. Eine Änderung der Sichtweise muss jedoch so früh wie möglich erfolgen.
Lesen Sie auch: Wir treiben unsere Kinder in Richtung BlindheitAbschließende Gedanken
Software wird zunehmend in Anwendungen eingesetzt, die integrierte Sicherheitsvorkehrungen erfordern. Es müssen allgemein bessere Methoden für das Entwerfen von Software eingeführt werden, da solche Anwendungen für unser Leben von entscheidender Bedeutung sind.
Prozesse wie die Automatisierung sind heutzutage stark von Software abhängig, aber ein Fehler in einer Codezeile kann zu erheblichen Rückschlägen führen, wie die obigen Beispiele zeigen.
Stellen Sie sich nun vor, in diese Anwendungen würde so etwas wie künstliche Intelligenz (KI) integriert. KI ist für sich allein schon beängstigend genug, ohne Softwareprobleme. Fügen Sie der Mischung Fehler hinzu, und es ist nicht abzusehen, was passieren könnte.
Allerdings gibt es hier einen Silberstreifen. Mit ein wenig Arbeit und einigen neuen Tools können wir bessere Software und KI entwickeln, indem wir sie fundierter gestalten und auf Herz und Nieren prüfen.
Hoffen wir, dass dieses kritische Thema von den betroffenen Behörden ernst genommen wird, damit wir das volle Potenzial von Software nutzen können, aber nur, um eine sicherere und intelligentere Zukunft aufzubauen.
Siehe weiter: Künstliche Intelligenz: Typen und die Zukunft, die sie für den Menschen bereithältVermeiden Sie es, immer wieder denselben Text einzugeben

Fab Freebie PhraseExpress fügt automatisch häufig verwendete Wörter und Sätze ein und erspart Ihnen unzählige Tastenanschläge.
Verwenden Sie zwei Daumen, um RSI beim Schreiben zu vermeiden, sagt Studie

ÜBermäßige Verwendung von Mobile Messaging kann genauso wie die Verwendung von normalen Tastaturen und Maus führen zu Verletzungen, aber es gibt Möglichkeiten, dies zu vermeiden.
Vermeiden Sie es, die Nachbarn aufzuwecken, und verringern oder erhöhen Sie die Lautstärke automatisch

Verwenden Sie Volume Concierge, um die Computerlautstärke automatisch zu verringern oder zu erhöhen und das Aufwecken von Nachbarn zu vermeiden.