Maybaygiare.org

Blog Network

Margaret Hamilton (Wissenschaftlerin)

Für andere Personen mit dem Namen Margaret Hamilton siehe Margaret Hamilton (Begriffsklärung).

Vorlage:Infobox personMargaret Heafield Hamilton (* August 17, 1936) ist ein Informatiker, Systemingenieur und Unternehmer. Sie war Direktorin der Software Engineering Division des MIT Instrumentation Laboratory, das Bordflugsoftware für das Apollo-Weltraumprogramm entwickelte. 1986 wurde sie Gründerin und CEO von Hamilton Technologies, Inc. in Cambridge, Massachusetts. Das Unternehmen wurde rund um die Universal Systems Language entwickelt, basierend auf ihrem Paradigma der Entwicklung vor der Tat (DBTF) für System- und Softwaredesign.Hamilton hat über 130 Papiere, Proceedings und Berichte veröffentlicht, die sich mit den 60 Projekten und sechs großen Programmen befassen, an denen sie beteiligt war. Ihr Lieblingsplanet ist Saturn, da er (ihrer Meinung nach) der faszinierendste Planet ist, da er den Ring eindeutig nicht wie die anderen Gasriesen zeigt, die ihre Ringe im Gas verstecken.

Frühes Leben

Margaret Heafield wurde als Tochter von Kenneth Heafield und Ruth Esther Heafield (née Partington) geboren. Sie absolvierte 1954 die Hancock High School und erwarb 1958 einen B.A. in Mathematik mit einem Nebenfach in Philosophie am Earlham College. Nach ihrem Abschluss unterrichtete sie kurz Mathematik und Französisch an der High School, um ihren Mann zu unterstützen, während er an seinem Bachelor-Abschluss in Harvard arbeitete, mit dem ultimativen Ziel, zu einem späteren Zeitpunkt einen Abschluss zu machen. Sie zog nach Boston, Massachusetts, mit der Absicht, ein Studium in abstrakter Mathematik an der Brandeis University zu absolvieren. 1960 nahm sie eine Zwischenposition am MIT ein, um Software für die Vorhersage des Wetters auf dem LGP-30- und dem PDP-1-Computer (bei Marvin Minskys Project MAC) für Professor Edward Norton Lorenz in der Abteilung Meteorologie zu entwickeln. Zu dieser Zeit waren Informatik und Software Engineering noch keine Disziplinen; Stattdessen lernten Programmierer am Arbeitsplatz mit praktischer Erfahrung.Von 1961 bis 1963 arbeitete sie am SAGE-Projekt bei Lincoln Labs, wo sie eine der Programmiererinnen war, die Software für den ersten AN / FSQ-7-Computer (den XD-1) schrieb, um nach „unfreundlichen“ Flugzeugen zu suchen; Sie schrieb auch Software für die Cambridge Research Laboratories der Luftwaffe.

SAGE-Projekt

Das SAGE-Projekt war eine Erweiterung des Projekts Whirlwind, das von M.I.T. gestartet wurde, um ein Computersystem zu erstellen, das Wettersysteme vorhersagen und ihre Bewegungen durch Simulatoren verfolgen konnte; SAGE wurde bald für den militärischen Einsatz in der Flugabwehr vor möglichen sowjetischen Angriffen während des Kalten Krieges entwickelt. Hamilton ihrerseits beschrieb ihre Pflichten als solche,

Was sie taten, als Sie als Anfänger in diese Organisation kamen, war, Ihnen dieses Programm zuzuweisen, das niemand jemals herausfinden oder ausführen konnte. Als ich der Anfänger war, gaben sie es mir auch. Und was passiert war, war, dass es eine knifflige Programmierung war, und die Person, die es schrieb, freute sich darüber, dass alle seine Kommentare auf Griechisch und Latein waren. Also wurde mir dieses Programm zugewiesen und ich habe es tatsächlich zum Laufen gebracht. Es druckte sogar seine Antworten in Latein und Griechisch aus. Ich war die erste, die es zum Laufen brachte

Es waren ihre Bemühungen bei diesem Projekt, die sie zu einer Kandidatin für die Position bei der NASA als leitende Entwicklerin für Apollo-Flugsoftware machten.

NASAtent.

Ihre Fachgebiete umfassen Systemdesign und Softwareentwicklung, Unternehmens- und Prozessmodellierung, Entwicklungsparadigmen, formale Systemmodellierungssprachen, systemorientierte Objekte für die Systemmodellierung und -entwicklung, automatisierte Lebenszyklusumgebungen, Methoden zur Maximierung der Softwarezuverlässigkeit und -wiederverwendung, Domänenanalyse, Korrektheit durch integrierte Spracheigenschaften, Open-Architecture-Techniken für robuste Systeme, vollständige Lebenszyklusautomatisierung, Qualitätssicherung, nahtlose Integration, Fehlererkennungs- und Wiederherstellungstechniken, Mensch-Maschine-Schnittstellensysteme, Betriebssysteme, end-to-End-Testtechniken und Life-Cycle-Management-Techniken.

Sie war eine derjenigen, die Konzepte für asynchrone Software, Prioritätsplanung und Entscheidungsfähigkeit von Menschen in der Schleife entwickelten, die zur Grundlage für modernes, äußerst zuverlässiges Softwaredesign wurden.

Apollo 11

Margaret Hamilton während des Apollo-Programms.

In einem der kritischen Momente der Apollo 11-Mission, Hamiltons Teamarbeit und J. Halcombe Lanings Betriebssystem-Design in der Apollo Guidance Computer-Software verhinderte einen Abbruch der Landung auf dem Mond. Drei Minuten bevor der Mondlander die Mondoberfläche erreichte, wurden mehrere Computeralarme ausgelöst. Der Computer war mit eingehenden Daten überlastet, da das Rendezvous-Radarsystem (nicht für die Landung erforderlich) einen unfreiwilligen Zähler im Computer aktualisierte, der Zyklen vom Computer stahl. Aufgrund seiner robusten Architektur konnte der Computer weiterlaufen; die Apollo-Bordflugsoftware wurde mit einer asynchronen Exekutive entwickelt, so dass Jobs mit höherer Priorität (wichtig für die Landung) Jobs mit niedrigerer Priorität unterbrechen konnten. Der Fehler wurde auf eine fehlerhafte Checkliste zurückgeführt, die von einer anderen Software verwaltet wurde

Aufgrund eines Fehlers im Handbuch der Checkliste wurde der Rendezvous-Radarschalter an der falschen stellung. Dies führte dazu, dass fehlerhafte Signale an den Computer gesendet wurden. Das Ergebnis war, dass der Computer aufgefordert wurde, alle seine normalen Funktionen für die Landung auszuführen, während er eine zusätzliche Menge falscher Daten erhielt, die 15% seiner Zeit verbrauchten. Der Computer (oder vielmehr die darin enthaltene Software) war intelligent genug, um zu erkennen, dass er aufgefordert wurde, mehr Aufgaben auszuführen, als er ausführen sollte. Es schickte dann einen Alarm aus, was für den Astronauten bedeutete, dass ich mit mehr Aufgaben überlastet bin, als ich zu diesem Zeitpunkt tun sollte, und ich werde nur die wichtigeren Aufgaben behalten; dh die, die für die Landung benötigt werden … Tatsächlich wurde der Computer so programmiert, dass er mehr als nur Fehlerzustände erkennt. Ein kompletter Satz von Wiederherstellungsprogrammen wurde in die Software integriert. Die Aktion der Software bestand in diesem Fall darin, Aufgaben mit niedrigerer Priorität zu eliminieren und die wichtigeren wiederherzustellen … Wenn der Computer dieses Problem nicht erkannt und Wiederherstellungsmaßnahmen ergriffen hätte, bezweifle ich, dass Apollo 11 die erfolgreiche Mondlandung gewesen wäre, die es war.

–Margaret Hamilton, Direktorin des Apollo Flight Computer Programming MIT Draper Laboratory, Cambridge, Massachusetts, „Computer Got Loaded“, Brief an Datamation, 1. März 1971

Unternehmen

Von 1976 bis 1984 war Hamilton CEO eines von ihr mitbegründeten Unternehmens namens Higher Order Software (HOS), um Ideen zur Fehlervermeidung und Fehlertoleranz weiterzuentwickeln, die aus ihren Erfahrungen am MIT hervorgingen. Sie haben ein Produkt namens USE.IT , basierend auf der HOS-Methodik.1986 wurde sie Gründerin und CEO von Hamilton Technologies, Inc. in Cambridge, Massachusetts. Das Unternehmen wurde um die Universal Systems Language (USL) und die zugehörige automatisierte Umgebung, die 001 Tool Suite, basierend auf ihrem Paradigma der Entwicklung vor der Tat (DBTF) für Systemdesign und Softwareentwicklung entwickelt.

Legacy

Offizielles Foto für die NASA, 1989.

Hamilton popularisierte den Begriff „Software Engineering“, der zuerst von Anthony Oettinger geprägt wurde. Software-Engineering wurde damals im Vergleich zu anderen Ingenieurwissenschaften nicht so ernst genommen, es wurde nicht als Wissenschaft angesehen. Sie verwendete den Begriff „Software Engineering“, um den Unterschied zwischen Hardware Engineering zu unterscheiden. Im Laufe der Zeit hat der Begriff „Software Engineering“ den Respekt wie jede andere Disziplin gewonnen. „Am MIT half sie bei der Erstellung der Kernprinzipien der Computerprogrammierung, als sie mit ihren Kollegen Code für den ersten tragbaren Computer der Welt schrieb“. In diesem Bereich leistete sie Pionierarbeit bei den Konzepten asynchrone Software, Prioritätsplanung, End-to-End-Tests und Man-in-the-Loop-Entscheidungsfähigkeit, wie z. B. Prioritätsanzeigen, die dann zur Grundlage für extrem zuverlässiges Softwaredesign wurden. Margarets Innovationen gehen über die Kunststücke hinaus, eine wichtige Rolle dabei zu spielen, den Menschen zum Mond zu bringen. Margaret forderte zusammen mit vielen anderen Ingenieurinnen das von Männern dominierte Technologiefeld ihrer Zeit heraus, damit Frauen für viele Jahre in diese MINT-Bereiche eintreten können.

Auszeichnungen

  • 1986 erhielt sie den Augusta Ada Lovelace Award der Association for Women in Computing. Diese Auszeichnung wird an Personen vergeben, die sich in einem (oder beiden) von zwei Bereichen hervorgetan haben: 1. Hervorragende wissenschaftliche und technische Leistung und 2. Außerordentlicher Dienst für die Computergemeinschaft durch ihre Leistungen und Beiträge im Namen von Frauen in der Informatik. 2003 erhielt sie den NASA Exceptional Space Act Award für wissenschaftliche und technische Beiträge. Der Preis umfasste 37.200 US-Dollar, den größten Betrag, der in der Geschichte der NASA an eine Person vergeben wurde. 2009 erhielt sie den Outstanding Alumni Award des Earlham College.

Persönliches Leben

Sie lernte ihren Ehemann James Cox Hamilton am Earlham College kennen. Sie heirateten Ende der 1950er Jahre, nachdem Heafield ihren Bachelor-Abschluss gemacht hatte. Sie hatten zusammen eine Tochter namens Lauren, Wer, später in ihrem Leben, heiratete den Milliardärserben, Darsteller, Tänzer, und Choreograf James Cox Chambers. Hamilton hatte keine Probleme, sowohl ihre Karriere bei der NASA als auch als Mutter aufrechtzuerhalten. An den Wochenenden brachte sie Lauren oft ins Labor und verbrachte Zeit mit ihrer Tochter, während sie gleichzeitig „Routinen codierte, die später zu Apollos Befehlsmodulcomputer hinzugefügt wurden“. Margaret Hamilton und James Cox Hamilton ließen sich schließlich scheiden.

Publikationen

  • M. Hamilton (1994), „Inside Development Before the Fact“, Titelgeschichte, spezielle redaktionelle Beilage, 8ES-24ES. Elektronisches Design, Apr. 1994.
  • M. Hamilton (1994), „001: A Full Life Cycle Systems Engineering and Software Development Environment“, Titelgeschichte, Spezielle redaktionelle Beilage, 22ES-30ES. Elektronisches Design, Jun. 1994.
  • M. Hamilton, Hackler, W. R.. (2004), Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles (überarbeitet dec-29-04), DAAAE30-02-D-1020 und DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
  • M. Hamilton und W. R. Hackler (2007), „Universelle Systemsprache für präventive Systemtechnik“, Proc. 5. Ann. Conf. Systeme Eng. Res. (CSER), Stevens Institut für Technologie, Beschädigen. 2007, Papier #36.
  • M. Hamilton und W. R. Hackler (2007), „Eine formale universelle Systemsemantik für SysML“, 17th Annual International Symposium, INCOSE 2007, San Diego, CA, Jun. 2007.
  • M. Hamilton und W. R. Hackler (2008), „Universal Systems Language: Lessons Learned from Apollo“, IEEE Computer, Dez. 2008.

  1. 1.0 1.1 Vorlage:Zitieren Buch
  2. „NASA Software Engineering Division/Code 580“. //sed.gsfc.nasa.gov /.
  3. 3.0 3.1 3.2 NASA Office of Logic Design „Über Margaret Hamilton“ (Letzte Überarbeitung: Februar 03, 2010)
  4. 4.0 4.1 Vorlage:Cite journal
  5. „Ruth Esther Heafield“. Wujek-Calcaterra & Söhne. http://wujekcalcaterra.tributes.com/show/Ruth-Esther-Heafield-89810802. Abgerufen am 15. Dezember 2014.
  6. 6.0 6.1 6.2 „2009 Outstanding Alumni und Distinguished Service Awards“. http://www.earlham.edu/alumni/homecoming-and-reunions/alumni-awards/award-recipient-archives/2009-outstanding-alumni-and-distinguished-service-awards/. Abgerufen am 15. Dezember 2014. Steven Levy (1984), Hacker: Helden der Computerrevolution. Doubleday. ISBN 0-385-19195-2
  7. „AGC – Konferenz 1: Margaret Hamiltons Einführung“. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/conference1/hamilton-intro.htm. Abgerufen 2015-12-09.
  8. Dylan, Matthews (30.Mai 2015). „Treffen Sie Margaret Hamilton, die knallharte Programmiererin der 60er Jahre, die die Mondlandung gerettet hat“. http://www.vox.com/2015/5/30/8689481/margaret-hamilton-apollo-software. Vox.
  9. Tales From The Lunar Module Guidance Computer. Abgerufen am 29. Januar 2016
  10. 11.0 11.1 11.2 Michael Braukus NASA News „NASA Honors Apollo Engineer“ (Sept. 3, 2003)
  11. Vorlage:Zeitschrift zitieren
  12. „AGC Biography – Margaret Hamilton“. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/people/mhamilton.htm.
  13. M. Hamilton, S. Zeldin (1976) „Software höherer Ordnung — Eine Methodik zur Definition von Software“ IEEE Transactions on Software Engineering, vol. SE-2, Nr. 1, März. 1976.
  14. Thompson, Arthur A.; Strickland, A. J., (1996), „Strategisches Management: Konzepte und Fälle“, McGraw-Hill Companies, ISBN 0-256-16205-0
  15. Vorlage: Zitieren Buch
  16. Krut, Jr., B., (1993) „Integration der 001-Werkzeugunterstützung in die merkmalsorientierte Domänenanalysemethodik“ (CMU / SEI-93-TR-11, ESC-TR-93-188), Pittsburgh, SEI, Carnegie Mellon University. Ouyang, M., Golay, M.W. (1995), Ein integrierter formaler Ansatz zur Entwicklung hochwertiger Software für sicherheitskritische Systeme, Massachusetts Institute of Technology, Cambridge, MA, Bericht Nr. IN: MIT-ANP-TR-035. Software Productivity Consortium, (SPC) (Dezember 1998), Umfrage zu objektorientierten Methoden und Werkzeugen, Herndon, VA.SPC-98022-MC, Ausführung 02.00.02.
  17. Rayl, A.J.S. (16.Oktober 2008). „NASA-Ingenieure und Wissenschaftler – Träume in die Realität umsetzen“. NASA. http://www.nasa.gov/50th/50th_magazine/scientists.html. Abgerufen am 27. Dezember 2014.
  18. ACM Digital Library Zugriff Januar 24, 2016
  19. Der Ursprung von „software Engineering“ Zugriff Januar 24, 2016
  20. Verne (2014-12-25). „Margaret Hamilton, die Ingenieurin, die den Apollo zum Mond brachte“. https://medium.com/@verne/margaret-hamilton-the-engineer-who-took-the-apollo-to-the-moon-7d550c73d3fa#.cgnapquz2.
  21. 24.0 24.1 „Ihr Code brachte Menschen auf den Mond — und erfand die Software selbst“ (in en-US). http://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/#slide-1.
  22. „Software – und eine Frau – im Herzen von Lunar Triumph“ (in en-US). http://www.wired.com/insights/2014/08/software-woman-heart-lunar-triumph/.
  23. „Template:Citation error“. http://www.awc-hq.org/ada-lovelace-awards.html.
  24. NASA Pressemitteilung „NASA ehrt Apollo Ingenieur“ (03. September 2003)
  25. NASA-Administrator Sean O’Keefe kommentierte: „Die Konzepte, die sie und ihr Team erstellt haben, wurden zu den Bausteinen für modernes Software Engineering. Es ist eine Ehre, Frau Hamilton für ihre außergewöhnlichen Beiträge zur NASA zu würdigen.“.
  26. Vorlage:Nachrichten zitieren
  • Vorlage:Nachrichten zitieren

Vorlage:Timelines of computing

This page uses Creative Commons Licensed content from Wikipedia (view authors). Smallwikipedialogo.png

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.