b'\n_START_ARTICLE_\nMargaret Hamilton (vetenskapsman)\n_START_SECTION_\nDe tidiga \xc3\xa5ren\n_START_PARAGRAPH_\nMargaret Heafield var dotter till Kenneth Heafield och Ruth Esther Heafield (f\xc3\xb6dd Partington). Hon gick ut fr\xc3\xa5n Hancock High School 1954 och l\xc3\xa4ste sedan till en kandidatexamen i matematik med filosofi som sido\xc3\xa4mne vid Earlham College, d\xc3\xa4r hon avslutade studierna 1958. Efter sin examen undervisade hon i matematik och franska p\xc3\xa5 gymnasiet under en kortare period, medan hennes make slutf\xc3\xb6rde sin akademiska grundexamen. Hon flyttade till Boston, Massachusetts f\xc3\xb6r att p\xc3\xa5b\xc3\xb6rja forskarstudier i abstrakt matematik vid Brandeis University. 1960 tog hon tillf\xc3\xa4lligt anst\xc3\xa4llning vid MIT f\xc3\xb6r att utveckla mjukvara som kunde ber\xc3\xa4kna v\xc3\xa4der med hj\xc3\xa4lp av LGP-30- och PDP-1-datorer (vid Marvin Minskys Project MAC) f\xc3\xb6r professor Edward Norton Lorenz vid institutionen f\xc3\xb6r meteorologi. Vid denna tid hade datavetenskap och programvaruteknik \xc3\xa4nnu inte blivit sj\xc3\xa4lvst\xc3\xa4ndiga discipliner, och de som l\xc3\xa4rde sig koda gjorde det genom idogt arbete i samband med andra arbetsuppgifter._NEWLINE_Mellan 1961 och 1963 arbetade hon med SAGE Project vid Lincoln Labs d\xc3\xa4r hon var en av v\xc3\xa4rldens f\xc3\xb6rsta programmerare som skrev mjukvara f\xc3\xb6r den f\xc3\xb6rsta AN/FSQ-7-datorn (\xc3\xa4ven kallad XD-1), med syfte att kunna s\xc3\xb6ka efter och \xc3\xb6vervaka  "fientliga" flygplan. Hon skrev \xc3\xa4ven mjukvara f\xc3\xb6r Air Force Cambridge Research Laboratories.\n_START_SECTION_\nNASA\n_START_PARAGRAPH_\nHamilton b\xc3\xb6rjade hos Charles Stark Draper Laboratory vid MIT som vid denna tid jobbade med Apolloprogrammet. D\xc3\xa4r blev hon s\xc3\xa5 sm\xc3\xa5ningom direkt\xc3\xb6r och ansvarig f\xc3\xb6r mjukvarukodning f\xc3\xb6r Apollo och Skylab._NEWLINE_Vid NASA var Hamiltons arbetslag ansvarigt f\xc3\xb6r att ta fram den mjukvara som kr\xc3\xa4vdes f\xc3\xb6r att navigera till och landa p\xc3\xa5 m\xc3\xa5nen. Samma mjukvara kom senare att anv\xc3\xa4ndas f\xc3\xb6r ett otal expeditioner, inklusive Skylab. Hon arbetade f\xc3\xb6r att f\xc3\xa5 erfarenhet i en tid d\xc3\xa5 det inte fanns n\xc3\xa5gra egentliga utbildningar i programmering och mjukvarudesign._NEWLINE_Hon \xc3\xa4r bland annat expert inom systemdesign och mjukvaruutveckling, processmodellering, paradigmutveckling, modelleringsspr\xc3\xa5k f\xc3\xb6r formella system, automatiserade livscykelmilj\xc3\xb6er, metoder f\xc3\xb6r att s\xc3\xa4kerst\xc3\xa4lla mjukvarors tillf\xc3\xb6rlitlighet och \xc3\xa5teranv\xc3\xa4ndning, dom\xc3\xa4nanalys.\n_START_SECTION_\nApollo 11-expeditionen\n_START_PARAGRAPH_\nHamiltons arbete f\xc3\xb6rhindrade avbrott i Apollo 11:s landning p\xc3\xa5 m\xc3\xa5nen: Tre minuter innan m\xc3\xa5nlandaren hade n\xc3\xa5tt m\xc3\xa5nens yta hade ett flertal larm triggats ig\xc3\xa5ng. Datorn var \xc3\xb6verbelastad med inkommande data eftersom radarsystemet (som inte beh\xc3\xb6vdes f\xc3\xb6r sj\xc3\xa4lva landningen) hela tiden uppdaterade en r\xc3\xa4knare i datorn och gjorde att cyklerna blockerades. Tack vare sin robusta arkitektur kunde datorn forts\xc3\xa4tta att arbeta och den mjukvara som hade tagits fram f\xc3\xb6r m\xc3\xa5nlandaren, och som anv\xc3\xa4nde sig av asynkron exekvering, gavs prioritet f\xc3\xb6re mer enkla operationer. Felet sp\xc3\xa5rades till en felaktig checklista._NEWLINE_Due to an error in the checklist manual, the rendezvous radar switch was placed in the wrong position. This caused it to send erroneous signals to the computer. The result was that the computer was being asked to perform all of its normal functions for landing while receiving an extra load of spurious data which used up 15% of its time. The computer (or rather the software in it) was smart enough to recognize that it was being asked to perform more tasks than it should be performing. It then sent out an alarm, which meant to the astronaut, I\'m overloaded with more tasks than I should be doing at this time and I\'m going to keep only the more important tasks; i.e., the ones needed for landing... Actually, the computer was programmed to do more than recognize error conditions. A complete set of recovery programs was incorporated into the software. The software\'s action, in this case, was to eliminate lower priority tasks and re-establish the more important ones... If the computer hadn\'t recognized this problem and taken recovery action, I doubt if Apollo 11 would have been the successful moon landing it was._NEWLINE_\xe2\x80\x93Margaret Hamilton,\xc2\xa0Director of Apollo Flight Computer Programming MIT Draper Laboratory, Cambridge, Massachusetts, "Computer Got Loaded", Letter to Datamation, March 1, 1971\n_START_SECTION_\nAff\xc3\xa4rsverksamhet\n_START_PARAGRAPH_\nMellan 1976 och 1984 var Hamilton VD f\xc3\xb6r ett bolag som hon hade varit med och grundat, Higher Order Software (HOS). HOS utvecklade en produkt kallad USE.IT som baserades p\xc3\xa5 HOS-metodologi._NEWLINE_1986 grundade hon Hamilton Technologies, Inc. i Cambridge, Massachusetts, d\xc3\xa4r hon \xc3\xa4ven \xc3\xa4r VD. Bolaget utvecklades kring Universal Systems Language (USL) och dess associerade, automatiserade milj\xc3\xb6, 001 Tool Suite, som baserades p\xc3\xa5 hennes id\xc3\xa9 om \xe2\x80\x9dDevelopment Before The Fact\xe2\x80\x9d (DBTF) f\xc3\xb6r systemdesign och mjukvaruutveckling.\n_START_SECTION_\nArvet efter Margret Hamilton\n_START_PARAGRAPH_\nHamilton anses ha myntat termen "software engineering" (programvaruteknik). Inom detta omr\xc3\xa5de har hon varit en ledande person i utvecklingen av konceptet asynkron mjukvara, prioritetsordning, end-to-end-test och human-in-the-loop beslutskapacitet, s\xc3\xa5som prioritetsvisning som senare kom att l\xc3\xa4gga grunden f\xc3\xb6r s\xc3\xa4ker mjukvarudesign.\n_START_SECTION_\nPrivatliv\n_START_PARAGRAPH_\nHon tr\xc3\xa4ffade sin make James Cox Hamilton under studietiden vid Earlham College. De gifte sig i slutet av 1950-talet n\xc3\xa4r hon hade slutf\xc3\xb6rt sin kandidatexamen. De fick en dotter med namnet Lauren tillsammans och skiljde sig s\xc3\xa5 sm\xc3\xa5ningom. Hamilton \xc3\xa4r sv\xc3\xa4rmor till miljard\xc3\xa4ren James Cox Chambers som gifte sig med hennes dotter 1982.'