Hamilton, Margaret (tudós)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. június 30-án felülvizsgált verziótól ; az ellenőrzések 67 szerkesztést igényelnek .
Margaret Hamilton
Születési név angol  Margaret Hamilton [2]
Születési dátum 1936. augusztus 17.( 1936-08-17 ) [1] (86 évesen)
Születési hely
Ország
Tudományos szféra számítástechnika [2]
Munkavégzés helye
alma Mater
Díjak és díjak Ada Lovelace-díj [d] ( 1986 ) a Katalóniai Polytechnic University tiszteletbeli doktora [d] ( 2018 ) Fellow Awards ( 2017 )
 Médiafájlok a Wikimedia Commons oldalon

Margaret Heafield Hamilton ( 1936. augusztus  17., Peioli, Indiana, USA) amerikai informatikus , rendszermérnök és üzlettulajdonos. A Massachusetts Institute of Technology (MIT) Measurement Systems Laboratory szoftverfejlesztési részlegének vezetője volt. Az osztály fedélzeti szoftvert fejlesztett a NASA Apollo űrprogramjához . 1976-ban megalapította a Higher Order Software-t, 1986-ban pedig a Hamilton Technologies, Inc.-t. Cambridge - ben , Massachusettsben .

Hamilton több mint 130 tudományos közleményt, közleményt és jelentést publikált hatvan projektről és hat nagy programról. Egyike azoknak a szakembereknek, akikkel a „ szoftverfejlesztés ” kifejezés kapcsolódik.

2016. november 22-én Hamilton megkapta az Elnöki Szabadságérmet Barack Obamától a NASA Hold-programjához szükséges fedélzeti szoftver kifejlesztéséhez vezető munkájáért.

Korai évek

Margaret Hafield 1936. augusztus 17-én született Peioliban, Indiana államban , Kenneth és Ruth Esther Hafield gyermekeként. [4] [5] Miután 1954-ben elvégezte a Hancock High Schoolt, [4] matematikát tanult a Michigani Egyetemen . 1958-ban matematikából és filozófiából (nem szakon) szerzett B.A. fokozatot az Earlham College -ban . [6] [7]

Érettségi után Margaret rövid ideig matematikát és franciát tanított a középiskolában, eltartva a családját, míg férje a Harvard Egyetemen dolgozott a diplomáján . Aztán Bostonba költözött, hogy befejezze absztrakt matematika posztgraduális tanulmányait a Brandeis Egyetemen. Hamilton megjegyzi Florence Longot, az Earlham College matematika részlegének vezetőjét, akinek az absztrakt matematika segítségével professzor lesz. [8] Több inspiráció mellett – immár a technológia világán kívül – apjának, filozófus és költőnek, valamint nagyapjának, iskolaigazgatónak és kvéker lelkésznek tulajdonítja, hogy befolyást gyakoroltak filozófiai diplomája megszerzésére. [9]

Karrier

1959 nyarán Hamilton Edward Lorenznél kezdett dolgozni az MIT meteorológiai tanszékén. [10] Részt vett az időjárás-előrejelző szoftver fejlesztésében az LGP-30 és PDP-1 számítógépekhez Marvin Minsky MAC projektjében . [11] [12] [13] Hozzájárult Lorentz káoszelméletről szóló munkájához . Abban az időben a számítástechnika és a szoftverfejlesztés még nem volt bevált tudományág, és a programozók saját gyakorlati tapasztalataikból tanulták meg a munkát. [14] nyarán áttért egy másik projektbe, és felvette és betanította Ellen Fettert helyetteseként. [tíz]

A SAGE projekt

1961 és 1963 között Hamilton a Lincoln Lab SAGE ( en:Semi-Automatic Ground Environment ) projektjében dolgozott , [12] ahol egyike volt azoknak a programozóknak, akik szoftvereket készítettek az AN/FSQ-7 (XD-1) számára. prototípus keresőrendszer.ellenséges repülőgép. [15] Szintén írt szoftvert a Cambridge Research Laboratories légierő műholdas nyomkövető projektjéhez . [12] A SAGE projekt a Whirlwind projekt folytatása volt , amelyet az MIT indított el, hogy létrehozzon egy számítógépes rendszert időjárási rendszerek előrejelzésére és mozgásuk szimulátorok segítségével történő nyomon követésére. A SAGE-t hamarosan katonai felhasználásra fejlesztették ki a hidegháború alatti esetleges szovjet támadás ellen .

Amikor ebbe a szervezetbe jössz, általában kezdőként megkapod ezt a programot, amit még soha senki nem értett meg és nem tudott lefutni; és velem is így volt. Ennek programozása nehéz feladatnak bizonyult, és aki a program kódját írta, az kikapott attól, hogy görögül és latinul írt kommenteket. És ezért felvettek erre a programra, de még mindig működik. A program még latinul és görögül is kinyomtatta a válaszokat. Én voltam az első, akinek sikerült. [16]

Hamiltont a projektben tett erőfeszítései miatt jelölték meg a NASA vezető szoftverfejlesztőjének az Apollo programhoz. [négy]

Draper's Laboratory

Hamilton ezután csatlakozott az MIT Draper Lab csapatához , amely az Apollo programnak dolgozott. Végül egy csapatot vezetett az Apollo űrszonda és a Skylab orbitális állomás szoftverfejlesztésével . [19] Hamilton csapata volt felelős a repülési szoftverért, [20] amely számos vezető tudós által kifejlesztett algoritmusokat tartalmazott az Apollo parancsnoki modulhoz, a Holdra leszállóhoz és a Skylabhoz. [14] [21] [14] Csapatának egy másik része tervezte és fejlesztette a rendszerszoftvert. [22] Hibaészlelő és -javító szoftvereket tartalmazott, mint például az újraindítások és az "Indication Interface Procedures" (más néven "Priority Indications"), amelyeket Hamilton tervezett és fejlesztett. [23] Gyakorlati tapasztalatszerzésen dolgozott akkoriban, amikor a számítástechnikai kurzusok ritkák voltak, és szoftvermérnöki kurzusok még nem léteztek. [14] Hamilton a szoftverfejlesztési osztály vezetőjeként is szolgált. [24]

Szakterülete a rendszerarchitektúra és szoftverfejlesztés, az üzleti folyamatok modellezése és a vállalati szintű üzleti folyamatok modellezése , a fejlesztési paradigma, a formális rendszermodellező nyelvek , a rendszer-modellezési és -fejlesztési rendszerorientált objektumok, az automatizált életciklus-környezetek, a minőségjavító módszerek. és kód újrafelhasználási aránya , alkalmazási tartomány elemzése , algoritmus helyessége beépített nyelvi eszközökkel , megbízható rendszer nyílt architektúrájú technikái , teljes életciklusú automatizálás , minőségbiztosítási technikák , zökkenőmentes integráció , hibaészlelési és -javítási technikák , felhasználói felületek , operációs rendszerek , vég teljes körű tesztelés, életciklus-kezelési technikák. [14]

Apollo 11

Az Apollo 11 program egyik kritikus pillanatában a fedélzeti számítógép repülési szoftvere megakadályozta a holdraszállás megszakítását. Három perccel azelőtt, hogy a holdmodul elérte a Hold felszínét, több riasztó is megszólalt. A számítógép túlterhelt volt olyan megszakításokkal, amelyeket a Holdmodul dokkoló radarjának tápellátásának nem megfelelő fázisa okozott . [25] [26] [27] A programriasztások "végrehajtó rendszer túlcsordulást" jeleztek, ami azt jelenti, hogy a vezérlő számítógép nem tudott minden feladatot valós időben végrehajtani, és néhányat el kellett halasztani. [28] A J. Laning által kifejlesztett aszinkron végrehajtási modult [25] [29] a Hamilton csapata használta az aszinkron repülési szoftver fejlesztésére:

A repülési szoftver rendszerrészében található hibák észlelésére és helyreállítására szolgáló technikáknak köszönhetően, amelyek az egész rendszerre kiterjedő „kill and recompute” megközelítést tartalmaztak az újraindítástól „biztonságos helyről” megközelítéssel a rendszer pillanatfelvételi és visszaállítási technikáihoz, lehetővé vált. jelzési interfész eljárások (prioritásjelzések) kidolgozása a " man in the loop " funkcióval együtt annak érdekében, hogy vészhelyzet esetén lehetőség legyen az űrhajósok kijelzőjén a rendszeres jelzés megszakítására a kritikus riasztások prioritási jelzésével. A viselkedés a szoftverben az egyes folyamatokhoz hozzárendelt egyedi prioritásoktól függött – ez biztosította, hogy minden esemény a megfelelő időben és a többi eseményhez képest megfelelő sorrendben történjen. [harminc]

Hamilton elsőbbségi riasztásai megszakították az űrhajósok normál megjelenítését, hogy figyelmeztessék őket, hogy vészhelyzet történt, és „az űrhajósok választhatnak, hogy leszállnak-e vagy sem”. [31] Jack Garman , a NASA küldetésirányító mérnöke megértette azoknak a hibáknak a jelentését, amelyeket az űrhajósok az elsőbbségi kijelzőkön láttak, és azt kiáltotta, hogy "gyerünk, gyerünk!" és elindultak a partra. [32] Paul Courtauld vezető technológus, aki Hamiltont jelölte a NASA Space Act Award-ra, munkáját "az ultra-megbízható szoftvertervezés alapjának" nevezte. [22]

Hamilton később így írt az esetről:

A számítógép (vagy inkább a benne lévő szoftver) elég okos volt ahhoz, hogy rájöjjön, több feladatot kérnek tőle a kelleténél. Ezután riasztást küldött, ami azt jelentette, hogy "Több feladatom van túlterhelve, mint amennyit jelenleg kellene, és csak a legfontosabb feladatokat hagyom hátra"; vagyis a leszálláshoz szükséges feladatokat... Valójában a számítógép többre volt programozva, mint a hibák felismerése. A helyreállítási eljárások teljes készlete szerepelt a szoftverben. Ebben az esetben a szoftver leszedte az alacsonyabb prioritású feladatokat, és visszaállította a fontosabb feladatokat... Ha a számítógép nem ismeri fel ezt a problémát, és nem tett volna lépéseket a helyreállítás érdekében, kétlem, hogy az Apollo 11 sikeresen landolt volna a Holdon. [33]

Saját cégek

1976-ban Hamilton és egy partnere megalapította a Higher Order Software (HOS) [34] nevű céget , hogy az MIT-nél szerzett tapasztalataik alapján továbbfejlessze a hibamegelőzéssel és a szoftverhibatűréssel kapcsolatos ötleteket. [35] Létrehozták a USE.IT szoftverterméket az MIT-ben kifejlesztett HOS módszertan alapján. [36] [37] [38] Számos kormányzati projektben sikeresen alkalmazták. [39] [40] Az egyik figyelemre méltó projekt a C-IDEF, az IDEF automatizált változatának formalizálása és megvalósítása volt. Ez egy modellnyelv , amelyet az Egyesült Államok légiereje fejlesztett ki az Integrated Computer Aided Manufacturing (ICAM) projektben. [41]

Az amerikai haditengerészet egyik tanácsadójának egyik kritikája amellett érvelt, hogy "a HOS-könyvek inkább reklámozzák ötleteiket és termékeiket, ahelyett, hogy jelentős mértékben hozzájárulnának a számítástechnika területéhez." [42] Edsger Dijkstra a USE.IT szoftvert "az elavult módszerek alkalmazásának mechanikus eszközeként" írta le. [43] A HOS-elméletet Harel használta egy származékos nyelv kifejlesztésére a HOS-ból származó strukturált programozás modernebb formájához, az úgynevezett ÉS/VAGY programozási nyelvhez. [44] Mások a HOS-t használták a nyelvi kvantorok szemantikájának formalizálására. [45] és megbízható beágyazott valós idejű rendszerek tervezésének formalizálása. [46]

Hamilton 1984-ig volt a HOS vezérigazgatója [35] , majd 1985-ben távozott a cégtől. 1986 márciusában Cambridge-ben, Massachusettsben megalapította a Hamilton Technologies -t. A vállalat az USL nyelv és a hozzá tartozó automatizált környezet, a 001 Tool Suite köré épült, a rendszertervezés és szoftverfejlesztés "Design before the fact" paradigmája alapján. [27] [47] [48]


Legacy

Hamilton, Anthony Oettinger és Barry Bohm nevéhez fűződik a "szoftverfejlesztés" tudományágának megteremtése. [49] [50] Hamilton szerint:

Az MIT-nél a többi mérnöki tudományághoz hasonlóan "legitimitást" akart adni a szoftverének, hogy a szoftver és az azt fejlesztők is megkapják a megérdemelt elismerést. Ennek eredményeként megalkotta a "szoftverfejlesztés" kifejezést, hogy megkülönböztesse azt más típusú fejlesztésektől. [tizenöt]

Hamilton leírja, hogyan találta ki a „szoftverfejlesztés” kifejezést:

Amikor először megalkottam a kifejezést, még senki sem hallott róla, legalábbis a mi világunkban. Ezzel már régóta viccelődtek. Az emberek szerettek ugratni a radikális elképzeléseimmel. Nem felejtem el azt a napot sem, amikor az egyik legelismertebb „hardver” guru egy technikai értekezleten mindenkinek elmagyarázta, hogy egyetért velem abban, hogy a szoftverkészítés folyamatát is mérnöki tudományágnak kell tekinteni, ahogy a hardvereknél is. Nem azért, mert elfogadta az új "kifejezést" mint olyant, hanem azért, mert kivívtuk tőle és a jelenlévők jóváhagyását, hiszen a kifejezés jogosan tartozik a mérnöki területhez. [harminc]

Amikor Hamilton a korai Apollo-programok idején elkezdte használni a "szoftvertervezés" kifejezést, [51] [52] a többi fejlesztési típushoz képest a szoftvertervezést nem vették komolyan [53] és nem tekintették tudománynak. Az idő múlásával a "szoftverfejlesztés" kifejezés ugyanolyan tiszteletre tett szert, mint bármely más műszaki tudományág. [54] [49] Az IEEE Software magazin 2018. szeptember-októberi száma a szoftverfejlesztés 50. évfordulóját ünnepelte. [55] Hamilton a "hibákról" beszél, arról, hogy ezek hogyan befolyásolták a szoftverfejlesztést, és hogyan használható az USL a legtöbb "hiba" megelőzésére a rendszerben. [56] A Wired magazinban Robert McMillan megjegyezte: "Az MIT-n Hamilton segített kialakítani a programozás alapvető elveit azáltal, hogy kollégáival közösen megírta a világ első hordozható számítógépének kódját." [57] Hamilton újításai túlmutatnak azon, hogy az embereket a Holdra juttatják. Karen Tegan Padid a következőket írta a Wired -ben : "Ő, valamint egy másik programozási úttörő, Grace Hopper , a COBOL nyelv megalkotója is nagy érdemei vannak abban, hogy a nők nagyobb eséllyel járjanak sikerre a szoftverek műszaki területén ." [58] [59]

Díjak

Személyes élet

Margaret férjével, James Cox Hamiltonnal az Earlham College-ban tanult. Az 1950-es évek végén házasodtak össze, miután Hamilton megszerezte a diplomáját. Volt egy lányuk, Lauren. A pár elvált. [69]

Publikációk

Források

  1. Wayne T. K. Amerikai tudománynők 1900 óta  ABC-CLIO , 2011.
  2. 1 2 3 4 5 https://www.computerhistory.org/atchm/2017-chm-fellow-margaret-hamilton/
  3. http://www.earlham.edu/alumni/homecoming-and-reunions/alumni-awards/award-recipient-archives/2009-outstanding-alumni-and-distinguished-service-awards/
  4. ↑ 1 2 3 Technikai innováció az amerikai történelemben: tudomány és technológia enciklopédiája  / Welch, Rosanne; Lamphier, Peg A.. - ABC-CLIO , 2019. - 2. évf. 3. - P. 62. - ISBN 978-1-61069-094-2 .
  5. Ruth Esther  Heafield . tributes.com . Wujek-Calcaterra & Sons. Letöltve: 2014. december 15. Az eredetiből archiválva : 2014. december 16..
  6. 1 2 3 2009 Kiváló öregdiákok és kiváló szolgálati díjak  . Earlham College . Letöltve: 2014. december 15. Az eredetiből archiválva : 2015. május 18..
  7. Úttörők a számítástechnikában  (engl.)  (elérhetetlen link) . Utah Állami Egyetem . Letöltve: 2019. május 25. Az eredetiből archiválva : 2016. szeptember 17..
  8. A nő, aki megtanított - Margaret Hamilton MAKERS Moment  (angol)  (a link nem érhető el) . KÉSZÍTŐK . Letöltve: 2019. május 6 .. Archiválva az eredetiből: 2019. május 25.
  9. Margaret Hamilton: A Holdra vitt nő elmondhatatlan története  , Futurizmus (  2016. július 20.). Az eredetiből archiválva: 2016. december 20. Letöltve: 2019. július 31.
  10. ↑ 1 2 Sokol, Joshua A  káosz rejtett hősnői . Quanta Magazin (2019. május 20.). Letöltve: 2019. május 25. Az eredetiből archiválva : 2019. május 20.
  11. Lorenz, Edward A  megoldások statisztikai előrejelzése . A Japán Meteorológiai Társaság (1962. március).
  12. 1 2 3 Wayne, Tiffany K. American Women of Science 1900 óta  (határozatlan idejű) . - ABC-CLIO , 2011. - S. 480-482. — ISBN 978-1-59884-158-9 .
  13. Levy, Steven. Hackerek: Heroes of the Computer Revolution  (angol) . - Doubleday , 1984. - P. 5. fejezet: The Midnight Computer Wiring Society. - ISBN 0-385-19195-2 .
  14. 1 2 3 4 5 Margaret  Hamiltonról . klabs.org . Letöltve: 2019. május 25. Az eredetiből archiválva : 2010. december 6..
  15. 1 2 Spicer, Dan 2017 CHM-tag, Margaret Hamilton  . Számítástechnikai Múzeum. Letöltve: 2019. február 11. Az eredetiből archiválva : 2019. február 12.
  16. ↑ AGC - Conference 1: Margaret Hamilton bemutatkozása  . authors.library.caltech.edu . Letöltve: 2015. december 9. Az eredetiből archiválva : 2016. január 31..
  17. Rayl, AJS . NASA mérnökei és tudósai – Álmok valósággá alakítása  (angolul) , 50. magazin , NASA (2006. október 16.).
  18. Margaret Hamiltonról  . NASA Logikai Tervező Iroda . Letöltve: 2017. április 9. Az eredetiből archiválva : 2017. április 27..
  19. NASA – NASA mérnökök és tudósok – az álmokat  valósággá alakítják . nasa.gov. Hozzáférés dátuma: 2010. július 29. Az eredetiből archiválva : 2010. június 29.
  20. Hoag, David Az Apollo fedélzeti útmutatás, navigáció és vezérlés története  . Charles Stark Draper Laboratórium (1976. szeptember). Letöltve: 2016. szeptember 10. Az eredetiből archiválva : 2016. november 5..
  21. 1 2 3 Michael Braukus NASA-hírek "NASA Honors Apollo Engineer" Archiválva : 2010. november 24. (2003. szeptember 3.)
  22. Zöld, Alan billentyűzet és kijelző Program és működés (29. oldal  ) . Charles Stark Draper Laboratórium (1967. június). Letöltve: 2016. szeptember 10. Az eredetiből archiválva : 2016. július 17.
  23. 1 2 Margaret Hamilton 2017 -es munkatárs  . Számítástechnikai Múzeum . Letöltve: 2017. június 26. Az eredetiből archiválva : 2017. június 29.
  24. 1 2 Eyles, Don mesék a  Holdmodul vezérlő számítógépéről . » Videó » Letöltés Kutató Don Eyles Kezdőlap . Letöltve: 2016. július 22. Az eredetiből archiválva : 2016. július 20.
  25. Blair-Smith, Hugh. Rendszerintegrációs problémák az Apollo 11-ben  //  IEEE Aerospace and Electronic Systems Magazine. - 2011. - november 7. ( 26. évf. , 11. sz.). - P. 16-24 . - doi : 10.1109/MAES.2011.6065654 .
  26. 1 2 Hamilton, Margaret; Hackler, William.  Univerzális rendszerek nyelve : Az Apollo tanulságai  // IEEE Computer : folyóirat. - 2008. - december 12. ( 41. évf. , 12. sz.). - P. 34-43 . — ISSN 1558-0814 . - doi : 10.1109/MC.2008.541 .
  27. Collins, Michael; Buzz Aldrin . Egy sárga figyelmeztető lámpa // Apollo expedíciók a Holdra  / Cortright , Edgar M. – Washington, DC: NASA, 1975. 11.4. fejezet.
  28. Mindell, David A. Digital Apollo  . - MIT Press , 2011. - 149. o.
  29. 1 2 Snyder, Lawrence és Henry, Ray Laura, "Fluency7 with Information Technology", Pearson, ISBN 0-13-444872-3
  30. Hamilton, Margaret az „Óriási ugrásra  ” emlékezve . MIT News (2009. július 17.). Letöltve: 2016. szeptember 8. Archiválva az eredetiből: 2016. szeptember 15.
  31. Lickly, Dan felidézi az „Óriási ugrást  ” . MIT News (2009. július 17.). Letöltve: 2016. szeptember 8. Archiválva az eredetiből: 2016. szeptember 15.
  32. ↑ Hamilton , Margaret H. A számítógép betöltődött   // Datamation . - 1971. - március 1. — ISSN 0011-6963 .
  33. Roberts, Edward B. Entrepreneurs in High Technology: Lessons from MIT and  Beyond . - Oxford University Press , 1991. - P. 41. - ISBN 9780199762903 .
  34. ↑ 1 2 AGC életrajz - Margaret  Hamilton . authors.library.caltech.edu . A Dibner Tudomány- és Technikatörténeti Intézet (2002. május 9.). Letöltve: 2019. július 26. Az eredetiből archiválva : 2011. július 25.
  35. M. Hamilton, S. Zeldin (1976): "Magasabb rendű szoftver – A szoftver meghatározásának módszere" IEEE Transactions on Software Engineering , vol. SE-2, sz. 1, márc. 1976.
  36. Thompson, Arthur A.; Strickland, AJ, (1996), "Stratégiai menedzsment: fogalmak és esetek", McGraw-Hill Companies , ISBN 0-256-16205-0
  37. Rowena Barrett. Menedzsment, munkafolyamatok és szoftverfejlesztés: Reality  Bites . - Routledge , 2004. - P. 42. - ISBN 978-1-134-36117-5 .
  38. M. Hamilton; S. Zeldin. Magasabb rendű szoftvertechnikák, amelyeket egy űrsikló prototípus programra alkalmaztak a Lecture Notes in Computer Science, vol. 19, G. Goos és J. Hartmanis, szerk. New York: Springer-Verlag , pp. 17–31., a Program Symp. Proc., Colloque sur la Programmation, Párizs, Franciaország , 1974.  április 9–11 .
  39. Cohen, B. A komplex rendszerek specifikációja  . — Addison-Wesley , 1986. — ISBN 0-201-14400-X .
  40. Paul, Lois.  Szövetségi felhasználó ingyenes CAD / CAM szoftvert kínál  // Computerworld  : magazin. - 1982. - október 11. ( 16. évf. , 41. sz.). — 9. o .
  41. Huber, Hartmut (1987. augusztus),Magasabb szintű szoftver – értékelés és kritika, Naval Surface Warfare Center, p. 2–1 , < https://web.archive.org/web/20160507101136/http://www.dtic.mil/dtic/tr/fulltext/u2/a198753.pdf#page=8 > . Letöltve: 2016. július 22 . 
  42. Dijkstra, Edsgar „HOS” megítélése  távolról . Számítástechnikai Tanszék – Texasi Egyetem (1983. április 7.). Letöltve: 2016. július 22. Az eredetiből archiválva : 2016. március 5..
  43. Harel, David. És/vagy programok: új megközelítés a strukturált programozáshoz  // ACM-  tranzakciók programozási nyelveken és rendszereken (TOPLAS) : folyóirat. - ACM, 1980. - január ( 2. köt. , 1. sz.). — ISSN 0164-0925 . doi : 10.1145 / 357084.357085 . Az eredetiből archiválva : 2016. október 18.
  44. Cushing, Steven (1983). Absztrakt szabályozási struktúrák. És a kvantorok szemantikája . EACL . Pisa, Olaszország. DOI : 10.3115/980092.980093 . Az eredetiből archiválva : 2016. október 19 . Letöltve : 2016. október 14. – a Semantic Scholar segítségével. Archiválva : 2016. október 19. a Wayback Machine -nál
  45. Holland, Michael. Korlátozott interfész-finomítási módszer a beágyazott rendszer tervezéséhez   : napló . - Macquarie Egyetem Számítástechnikai Tanszék, 1997. - június 1.
  46. Krut, Robert W. A Hamilton Technologies, Inc. áttekintése. (HTI) 001 // A 001 eszköztámogatás integrálása a szolgáltatásorientált tartományelemzési  módszertanba . - Carnegie Mellon University Software Engineering Institute, 1993. - P. 13-15.
  47. Meng Ouyang, Michael W. Golay. Integrált formális megközelítés a biztonság szempontjából kritikus rendszerek kiváló minőségű szoftverének fejlesztéséhez (MIT Libraries, azonosító: MIT-ANP-TR-035  ) . Massachusetts Institute of Technology (1995. szeptember). Letöltve: 2019. május 26. Az eredetiből archiválva : 2015. február 19.
  48. 1 2 2018 Nemzetközi Szoftverfejlesztési Konferencia, amely ünnepli fennállásának 40. évfordulóját és a szoftverfejlesztés 50. évfordulóját. ICSE 2018 – Plenáris ülések – Margaret Hamilton  (angol) . Letöltve: 2018. június 9. Az eredetiből archiválva : 2018. június 3.
  49. Szoftvermagazin . Mit kell tudni arról a tudósról, aki feltalálta a „szoftvertervezés  ” kifejezést . Letöltve: 2019. február 12. Az eredetiből archiválva : 2018. november 24..
  50. Rayl, AJS NASA mérnökök és tudósok – az álmokat  valósággá alakítják . 50. Magazin . NASA (2008. október 16.). Hozzáférés dátuma: 2014. december 27. Az eredetiből archiválva : 2014. december 23.
  51. A NASA kreativitás öröksége  . Letöltve: 2016. július 13. Az eredetiből archiválva : 2016. május 29.
  52. Készítők: Margaret Hamilton Videos  (angolul)  (a link nem elérhető) . Makers.com. Letöltve: 2017. szeptember 5. Az eredetiből archiválva : 2017. szeptember 5..
  53. Verne Margaret Hamilton, a mérnök, aki az Apollót a  Holdra vitte . Közepes (2014. december 25.). Letöltve: 2016. április 29. Az eredetiből archiválva : 2016. április 13..
  54. IEEE szoftver. A szoftverfejlesztés 50. évfordulója  (angol) . Letöltve: 2019. február 12. Az eredetiből archiválva : 2019. február 12.
  55. Hamilton, Margaret H. Mit mondanak nekünk a hibák  //  IEEE szoftver : folyóirat. - 2018. - Kt. 35 , sz. 5 . - P. 32-37 . — ISSN 0740-7459 . - doi : 10.1109/MS.2018.290110447 .
  56. McMillan, Robert . Kódjával emberek kerültek a Holdra – és magát a szoftvert is feltalálta  (angolul) , Wired  (2015. október 13.). Az eredetiből archiválva : 2015. október 23. Letöltve: 2017. szeptember 29.
  57. Szoftver – és egy nő – a Lunar  Triumph szívében . VEZETÉKES . Letöltve: 2016. április 29. Az eredetiből archiválva : 2016. május 5..
  58. Luke Kingma. A nők, akik férfiakat helyeznek a  Holdra . Futurizmus . Letöltve: 2016. július 20. Az eredetiből archiválva : 2016. július 23.
  59. Ada Lovelace  Awards . Egyesület a Nőkért Számítástechnikában . Egyesület a Nőkért Számítástechnikában. Letöltve: 2019. szeptember 17. Az eredetiből archiválva : 2016. április 14.
  60. NASA sajtóközlemény : „NASA Honors Apollo Engineer” Archiválva : 2017. december 26. (2003. szeptember 3.)
  61. Sean O'Keefe, a NASA adminisztrátora így nyilatkozott: "Az általa és csapatával alkotott koncepciók a modern szoftverfejlesztés építőköveivé váltak. Megtiszteltetés, hogy elismerhetem Ms. Hamiltont a NASA-nak nyújtott rendkívüli hozzájárulásáért."
  62. ↑ Obama elnök megnevezte az Elnöki Szabadságérem  kitüntetettjeit . whitehouse.gov (2016. november 16.). Letöltve: 2017. június 7. Az eredetiből archiválva : 2016. november 22..
  63. ↑ Az Apollo Hold- küldetésben részt vevő szoftveríró kitüntetése  . BBC News (2016. november 23.). Letöltve: 2016. november 23. Az eredetiből archiválva : 2016. november 24..
  64. ↑ A Fehér Ház a technológia két női úttörőjét  tiszteli . CBS News . Letöltve: 2017. június 7. Az eredetiből archiválva : 2017. április 27..
  65. A 2017-es ösztöndíjátadó beszéd  . Számítástechnikai Múzeum. Letöltve: 2019. július 31. Az eredetiből archiválva : 2020. július 10.
  66. Tudomány. Női NASA Lego játékkészlet 24,99 dollárért  . Business Insider (2017. június 22.). Letöltve: 2017. november 1. Az eredetiből archiválva : 2017. november 1..
  67. ↑ Margaret Hamilton tudóst a UPC  díszdoktorává avatták . Universitat Politècnica de Catalunya (2018. október 18.). Letöltve: 2019. január 25. Az eredetiből archiválva : 2019. január 26.
  68. James Cox Hamilton, 77 éves; ügyvéd csendes harcosa volt a Boston Globe első módosításának  ( angolul )  (2014. augusztus 31.). Az eredetiből archiválva : 2014. december 16. Letöltve: 2014. december 15.

Linkek