Margaret Hefild Hamilton

S Vikipedije, slobodne enciklopedije
Margaret Hamilton 1995. godine

Margaret Hefild Hamilton (rođena 17. avgusta 1936. godine)[1] je američka informatičarka, sistemska inženjerka i vlasnica preduzeća. Ona je uvela u upotrebu izraz "softverski inženjering". Hamilton je bila direktor Odseka za softverski inženjering[2] MIT-ove Instrumentalne Laboratorije , koji je razvio navigacione programe za svemirski program Apolo.[3] Godine 1986. postaje osnivač i izvršni direktor korporacije Hamilton Tehnologije, ​​ u Kembridžu, Masačusets. Kompanija je razvila Univerzalni sistem jezika, baziranoj na njenoj paradigmi razvoja pre stvarnosti (DBTF) za sisteme i dizajn softvera.[4]

Hamilton je objavila preko 130 radova, postupaka i izveštaja o 60 projekata i šest glavnih programa u kojima je uključena.

22. novembra 2016. dodeljena joj je predsednička medalja slobode od američkog predsednika Baraka Obame za njen rad koji je vodio razvoj navigacionog softvera za misiju Apolo.[5][6]

Detinjstvo i mladost[uredi | uredi izvor]

Margaret Heafild je rođena u Pejoli, Indijana, a dete je Kenet Hefild i Ruta Estera Hefilda.[7] Nakon završene srednje škole u ​​Hankoku 1954. godine, 1955. godine studira matematiku na Univerzitetu u Mičigenu gde postaje magistar nauke u matematici sa drugostepenom disciplinom u filozofiji na Erlham Koledžu 1958.[8][9] Na kratko je predavala u srednjim školama matematiku i francuski jezik po diplomiranju, kako bi podržala svog supruga dok je radio na njegovom dodiplomskom studiju na Harvardu, sa konačnim ciljem da dobije postdiplomsku diplomu kasnije. Prešla je u Boston, Masačusets, sa namerom da završi studije matematičke apstrakcije na Brandejs univerzitetu. Ona kaže da je njena profesorka bila njena inspiracija da se bavi matematičkom apstrakcijom . Imala je i druge inspiracije van tehnološkog sveta, uključujući njenog oca, filozofa i pesnika, i njenog dedu, direktora škole. Ona kaže da su ovi ljudi inspirisali da završi i filozofiju.[10] Godine 1960. je preuzela privremenu poziciju u MIT-u za razvoj softvera za prognoziranje vremena na LGP-30 i PDP-1 računarima (u Marvin Minskojevom projektu MAC) za profesora Edvarda Nortona Lorenza u odseku za meteorologiju.[11][1][12] Hamilton je napisala da u to vreme informatika i softverski inženjering još nisu bili discipline; Umesto toga, programeri su učili na poslu usput.[3]

Projekat SAGE[uredi | uredi izvor]

Od 1961. do 1963. radila je na projektu Semi-Automatske Zemljine Okoline (SAGE) u Linkoln laboratorijama, gde je bila jedan od programera koji su napisali softver za prvi AN/FSK-7 računar (KSD-1), za nalaženje neprijateljskih aviona, napisala je i softver za istraživačke laboratorije vazdušnih snaga u Kembridžu.

Projekat SAGE je bio produžetak Projekta Vihor, koji je započeo MIT, da bi se napravio računarski sistem koji bi mogao predvideti vremenske sisteme i pratiti njihovo kretanje kroz simulatore; SAGE je ubrzo razvijen za vojnu upotrebu u protiv-vazdušnoj odbrani od potencijalnih sovjetskih napada tokom Hladnog rata.

Hamilton je rekla:

Ono što su radili kada uđete u ovu organizaciju kao početnik je bilo to da vam dodele neki program, koji niko nije mogao da shvati ili da reši. Kada sam bila početnik, dali su i meni jedan takav. I ono što je bilo neobično u tom programu je to da osoba koja je to napisala uzela je uživanje u činjenici da su svi njegovi komentari bili na grčkom i latinskom jeziku. Dakle, dobila sam ovaj program i u stvari sam uspela da ga napravim da radi. Čak je i štampao odgovore na latinskom i grčkom jeziku. Ja sam bila prva koja je uspela to da uradi.[13]

Njeni napori na ovom projektu učinili su je kandidatom za poziciju u NASA-i kao i vodećeg programera za Apolov navigacioni softver.

NASA[uredi | uredi izvor]

Margaret Hamilton 1969, stoji pored odštampanih listinga softvera koji su ona i njen tim sa MIT proizveli za projekat Apolo.[14]

Hamilton se zatim pridružila laboratoriji Čarls Stark Draper u MIT-u, koja je tada radila na svemirskoj misiji Apolo. Ona je na kraju vodila tim koji je zaslužan za razvoj softvera za Apolo i Skaj-lab.[15][16] Hamiltonin tim je bio odgovoran za razvoj softvera u letu,[17] koji je uključivao algoritme dizajniranih od strane različitih naučnika za komandni modul Apoloa, lunarni sletač i kasniji Skaj-lab.[3][16] Drugi deo svog tima dizajnirao je i razvio sistemski softver[18] koji je uključivao softver za otkrivanje i popravku greške, kao što je restart i ekranskih prioriteta koje je Hamilton dizajnirala i razvila[19]. Radila je da stekne praktično iskustvo tokom vremena kada su kursevi na računarstvu bili neobični i kada kursevi za softver nisu postojali.[3]

Apolo 11[uredi | uredi izvor]

U jednom od kritičnih trenutaka misije Apolo 11, Apolov Računarski Vodič, zajedno sa letačkim softverom sprečio je prekid sletanja na Mesec. Tri minuta pre nego što je Lunar pristao do površine Meseca, pokrenulo se nekoliko računarskih alarma. Računar je bio preopterećen prekidima uzrokovanim nepravilnim faznim napajanjem[20][21][4]. Programski alarmi su ukazivali na "izvršne prelete", što je značilo da računarski savetnik nije mogao da izvrši sve svoje zadatke u realnom vremenu i morao je odložiti neke od njih.[22] Asinhroni izvršni mehanizam dizajniran od Dž. Halkombe Laninga[20][23] je bio korišćen od strane Hamiltoninog tima za razvoj asinhronog softvera letenja:

Zbog tehnike detekcije grešaka i sistema za oporavak sistemskog softvera koji su uključivali njegovu sistemsku "ubijanje i ponovno kompajliranje" sa pristupom restartovanja "sigurnog mesta" svojim metodama snimanja i uvlačenja, Rutine prikaza interfejsa (AKA prioritetni prikaz) zajedno sa mogućnostima čovek-u-petlju bile su sposobne da naprave mogućnost da prekidaju astronautove normalne misije sa prioritetnim prikazima kritičnih alarma u slučaju nužde. Ovo je zavisilo od toga što nam je dodelio jedinstveni prioritet svakom procesu u softveru kako bi se osiguralo da se svi njegovi događaji odvijaju u ispravnom redosledu i u pravom trenutku u odnosu na sve što se dešavalo[24].

[25]Hamiltonin prioritetni alarm prikazuje prekinuti normalan prikaz, kako bi upozorio astronaute da je došlo do hitne situacije "dajući astronautima odluku idi/ne idi (za sletanje ili ne sletanje)".[25] Džek Garman, inžinjer za računarsku tehniku u NASA-inoj kontroli misije, prepoznao je greške koje su astronauti videli na prioritetnom ekranu i viknu: "Idite, idite!" I oni su išli.[25] Dr Paul Kurto, viši tehnolog koji je nominirao Hamilton za nagradu Svemirska Odluka, nazvao je Hamiltonin rad "temelj za ultra pouzdan dizajn softvera".[18]

Hamilton je napisala o incidentu:

Računar (ili bolje rečeno, softver u njemu) je bio dovoljno pametan da prepoznaje da je od njega zatraženo da izvrši više zadataka nego što bi trebalo da radi. Zatim je poslao alarm koji je značio astronautu, preopterećen sam sa više zadataka nego što bi trebalo da radim u ovom trenutku, a ja ću zadržati samo važnije zadatke; tj. one potrebne za sletanje ... Zapravo, računar je programiran da radi više nego da prepoznaje greške. Kompletan set programa oporavka je ugrađen u softver. Akcija softvera, u ovom slučaju, bila je da se eliminišu niži prioritetni zadaci i ponovo uspostavljaju najvažnije ... Ako računar nije prepoznao ovaj problem i preduzme akciju oporavka, sumnjam da bi Apolo 11 bio uspešnog sletanja na Mesec.[26]

- Pismo Margaret H. Hamilton, direktor programa Apolo, 1. marta 1971.[17]

Biznis[uredi | uredi izvor]

Od 1976. do 1984. godine, Hamilton je bila izvršni direktor kompanije Softver Višeg Reda (HOS), čiji je suosnivač, kako bi se dalje razvijale ideje o sprečavanju grešaka i toleranciji grešaka koja je nastala iz svog iskustva u MIT-u.[27] Stvorili su proizvod pod nazivom USE.IT, zasnovan na HOS metodologiji razvijenoj u MIT-u.[28][29][30]Bio je uspešno korišćen u brojnim vladinim projektima.[31][32] Jedan značajan projekat je bio formalizirati i primeniti prvi računajući IDEF, C-IDEF za Vazduhoplovstvo, zasnovan na HOS-u kao svojoj formalni osnovi.

Jedna kritična procena tvrdila je da, pored nekoliko nezavisnih pregleda, HOS metodologija je generisala malo analiza, osim među konsultantima povezanim sa kompanijom[33]. Ta evaluacija, koju je vodio konsultant za mornaricu Sjedinjenih Država, tvrdi da "HOS književnost ima tendenciju da oglašava svoje ideje i proizvode više od doprinosa u suštini u oblasti računarskih nauka".[33] Edsger Dajkstra opisao je USE.IT softver kao "mehanizovana pomagala za primenu zastarele tehnike".[34] Harel je upotrebio detaljnu analizu HOS teorije i AKSES jezika kako bi razvio izvučeni jezik za moderniji oblik strukturnog programiranja izvedenog iz HOS-a nazvanog I/Ili programski jezik sa stanovišta i/ili podgrupe.[35] Pozivajući se na klasični rad Dijkstrea o strukturiranom programiranju, Harel kaže: "Kako će postati jasno," slojevi "u kojima je program uređen, koji su u srcu ideje strukturnog programiranja, odgovaraju nivoima drveta." Harel nastavlja da pokaže kako se HOS i njegov izvedeni I/Ili programski jezik odnosi na matematičku logiku, teoriju igara i veštačku inteligenciju. Drugi su koristili HOS da formalizuju semantiku jezičkih kvantifikatora[36] i formalizirati dizajn pouzdanih ugrađenih sistema u realnom vremenu[37]

Hamilton je napustila kompaniju, HOS, 1985. godine. Marta 1986. postala je osnivač i izvršni direktor korporacije Hamilton Tehnologije u Kembridžu, Masačusets. Kompanija je razvijena oko univerzalnog sistema jezika (USL) i njegove povezane automatske okruženje, 001 Tul Suit, zasnovane na njenoj paradigmi razvoja pre stvarnosti (DBTF) za dizajn sistema i razvoj softvera.[4][38][39][40]

Nasleđe[uredi | uredi izvor]

Margaret H. Hamilton "je osoba koja je došla s idejom da imenuje disciplinu," softverski inženjering ", kao način davanja legitimnosti."[41] Prema Hamiltoni:

Tokom ovog perioda u MIT-u, želela je da svoj softver "legitimiše", baš kao i kod drugih inženjerskih disciplina, kako bi se (i onima koji ga grade) dale svoje poštovanje; i, kao rezultat toga, sastavila je pojam "softverski inženjering" da bi se razlikovala od drugih vrsta inženjera.[42]

Hamilton detaljno opisuje kako je došla da sastavi termin "softverski inženjering":

Kada sam prvi put izgovorio termin, niko to ranije nije čuo, bar u našem svijetu. Dugo je to bila šala. Voleli su da me zezaju o mojim radikalnim idejama. Bio je to nezaboravan dan kada je jedan od najcenjenijih hardverskih gurua objasnio svima na sastanku koji se složio sa mnom da proces izgradnje softvera takođe treba smatrati inženjerskom disciplinom, baš kao i hardverom. Ne zbog njegovog prihvatanja novog "perioda" takoreći, već zato što smo zaradili prihvaćanje od njega i ostalih u prostoriji kao da smo inženjeringu u sopstvenom pravu.[24]

Kada je Hamilton počela da koristi pojam "softverski inženjering",[43][44][45] softverski inženjering nije uzet ozbiljno u poređenju sa drugim inženjeringom,[46] niti se to smatrao naukom. Ona je počela da koristi termin "softverski inženjering" tokom ranih misija Apoloa kako bi softveru dala legitimitet drugih oblasti kao što je hardverski inženjering. Vremenom je termin "softverski inženjering" dobio isto poštovanje kao i svaka druga disciplina.[47]

"U MIT-u je pomogla u kreiranju ključnih principa u računarskom programiranju dok je s kolegama radila na kodu za prvi prenosivi računar na svetu."[48] Hamiltonove inovacije prevazilaze prednosti igranja važne uloge u sletanju ljudi na Mesec. "Ona, zajedno sa ostalim pionirima ranog programiranja, pronalazač CoBOL-a Grejs Hoper takođe zaslužuje ogroman kredit za pomoć u otvaranju vrata za više žena da uđu i uspevaju u STEM poljima poput softvera."[49][50]

Nagrade i dostignuća[uredi | uredi izvor]

  • Godine 1986. dobila je nagradu Augusta Ada Lovelace od strane Udruženja za žene u računarstvu.[8] Ova nagrada se dodeljuje pojedincima koji su odlikovali u oba (ili obe) dve oblasti: 1. Izvanredna naučna i tehnička dostignuća i 2. Izvanredan servis računarskoj zajednici kroz svoja dostignuća i doprinosa u ime žena u računarstvu[51].
  • 2003. godine dobila je nagradu za izuzetanu Svemirsku Odluku NASA-e za naučne i tehničke doprinose. Nagrada je uključivala 37.200 dolara, najveći iznos dodeljen pojedincu u istoriji NASA-e.[18][52][53]
  • Godine 2009, ona je primila nagradu "neverovatni alumni" od Earlham Koledža.[8]
  • U 2016. godini primila je predsedničku medalju slobode od Barake Obame, najviše civilne časti u Sjedinjenim Državama.[54][55]
  • 28. aprila 2017. godine primila je nagradu od Muzeja Računarske Istorije, namenjena za muškarce i žene čije su ideje promenile svet[56] [57]
  • U 2017. godini, na tržištu se pojavila i "ŽENE NASA-E" LEGO set, koji sadrži (između ostalog) mini figurice Hamiltonke, Maje Džemison, Sali Ride i Nensi Grejs Roman[58].
  • Godine 2018. pozvana je na "honoris causa" na Politehničkom univerzitetu Katalonije[59].

Lični život[uredi | uredi izvor]

Margaret je upoznala svog supruga, Džejmsa Koksa Hamiltona, dok je bila na Earlham koledžu. Uzeli su se krajem 1950-ih nakon što je Hamilton stekla diplomu. Imaju ćerku, Lauren, kao i dva unuka. Prema njenoj kćerki, Margaret je bila kraljica za povratak na Earlham Koledžu i Džejms je bio predsednik klase.[60] Tokom vikenda, često je vodila kćerku u laboratoriju kako bi provodile vreme zajedno. Dok je njena ćerka spavala na podu kancelarije, Margaret je programirala, stvarajući rutine koje bi se na kraju dodale Apolonovom komandnom modulu. "[48] Margaret i Džejm su se razveli.[60] Njihova ćerka Lauren se udala za milijardera Koksa, naslednika Jamesa Koksa Čambersa 9. oktobra 1982.[61] [62] Imaju sina, Jamesa Koksa "Džim" Čambers Juniora, ironično samoproklamovanog marksistu koji se suprotstavlja kapitalizmu i policiji[63].[64] Lauren se razvela i udala za Ričarda Davida Selesnika, sa kojim ima sina Maka.[65]

Publikacije:[uredi | uredi izvor]

  • M. Hamilton (1994), "Unutar razvitka pre činjenica", naslovna strana, Specijalni urednički dodatak, 8ES-24ES. Elektronski dizajn, Apr. 1994.
  • M. Hamilton (1994), "001: Inženjering i razvoj softvera za celokupni životni ciklus", naslovna strana, posebna urednička dodatak, 22ES-30ES. Elektronski dizajn, jun 1994.
  • M. Hamilton, Hackler, VR (2004), Jedinstvena Jedinica Integrisane Vodič za Navigaciju (DI-GNU) Principi Zajedničke Softvare Arhitekture(revidirana 29. decembra 2004), DAAAE30-02-D-1020 i DAAB07-98-D-H502 / 0180, Picatinni Arsenal, Nj, 2003-2004.
  • M. Hamilton i V. R. Hackler (2007), "Univerzalni sistemski jezik za preventivno sistemsko inženjerstvo", Proc. 5. Ann. Conf. Sistemi Eng. Res. (CSER), Tehnološki institut Stevens, mar. 2007, članak 36.
  • M. Hamilton i V. R. Hackler (2007), "Formalna univerzalna sistemska semantika za SisML", 17. godišnji međunarodni simpozijum, INCOSE 2007, San Diego, CA, jun 2007. godine.
  • M. Hamilton i V. R. Hackler (2008), "Univerzalni Sistemski Jezik: Lekcije naučene sa Apoloa", IEEE Računar, Dec. 2008.

Reference:[uredi | uredi izvor]

  1. ^ a b Wayne, Tiffany K. (2011). American Women of Science Since 1900 (na jeziku: engleski). ABC-CLIO. ISBN 9781598841589. 
  2. ^ „Margaret Hamilton | Computer History Museum”. www.computerhistory.org (na jeziku: engleski). Pristupljeno 20. 11. 2018. 
  3. ^ a b v g „About Margaret Hamilton”. klabs.org. Pristupljeno 16. 12. 2018. 
  4. ^ a b v „Universal Systems Language: Lessons Learned from Apollo - IEEE Journals & Magazine”. ieeexplore.ieee.org (na jeziku: engleski). Pristupljeno 16. 12. 2018. 
  5. ^ „White House honors two of tech's female pioneers” (na jeziku: engleski). Pristupljeno 20. 11. 2018. 
  6. ^ „President Obama Names Recipients of the Presidential Medal of Freedom”. whitehouse.gov (na jeziku: engleski). 16. 11. 2016. Pristupljeno 16. 12. 2018. 
  7. ^ „Ruth Heafield Obituary - Shelby, Michigan - Wujek-Calcaterra & Sons”. wujekcalcaterra.tributes.com (na jeziku: engleski). Pristupljeno 16. 12. 2018. 
  8. ^ a b v „404 | Earlham College”. earlham.edu. Arhivirano iz originala na datum 11. 11. 2016. Pristupljeno 16. 12. 2018. 
  9. ^ „Pioneers in CS: Margaret Hamilton”. web.archive.org. 17. 9. 2016. Pristupljeno 16. 12. 2018. 
  10. ^ „Margaret Hamilton: The Untold Story of the Woman Who Took Us to the Moon”. Futurism (na jeziku: engleski). Pristupljeno 16. 12. 2018. 
  11. ^ „The Lorenz Center”. The Lorenz Center (na jeziku: engleski). Pristupljeno 16. 12. 2018. 
  12. ^ Hackers: Heroes of the Computer Revolution (na jeziku: engleski), 14. 10. 2018, Pristupljeno 16. 12. 2018 
  13. ^ „Apolo”. 
  14. ^ Weinstock, Maia (17. 8. 2016). „Scene at MIT: Margaret Hamilton's Apollo code”. MIT News. Arhivirano iz originala na datum 18. 8. 2016. Pristupljeno 17. 8. 2016. 
  15. ^ „About Margaret Hamilton”. klabs.org. Pristupljeno 17. 12. 2018. 
  16. ^ a b klabs.org (PDF) http://klabs.org/history/history_docs/mit_docs/1711.pdf. Pristupljeno 17. 12. 2018.  Nedostaje ili je prazan parametar |title= (pomoć)
  17. ^ a b „NASA - NASA Engineers and Scientists-Transforming Dreams Into Reality”. www.nasa.gov (na jeziku: engleski). Pristupljeno 17. 12. 2018. 
  18. ^ a b v Lynch, Linda. „NASA - NASA Honors Apollo Engineer”. www.nasa.gov (na jeziku: engleski). Pristupljeno 17. 12. 2018. 
  19. ^ www.ibiblio.org (PDF) http://www.ibiblio.org/apollo/hrst/archive/1706.pdf. Pristupljeno 17. 12. 2018.  Nedostaje ili je prazan parametar |title= (pomoć)
  20. ^ a b „Apollo 11 and Other Screw-Ups”. www.doneyles.com. Pristupljeno 17. 12. 2018. 
  21. ^ Blair-Smith, H. (2011-10). „System integration issues in Apollo 11”. IEEE Aerospace and Electronic Systems Magazine. 26 (10): 16—24. ISSN 0885-8985. doi:10.1109/MAES.2011.6065654.  Proverite vrednost paramet(a)ra za datum: |date= (pomoć)
  22. ^ „Apollo Expeditions to the Moon: Chapter 11”. history.nasa.gov. Pristupljeno 17. 12. 2018. 
  23. ^ Mindell, David A. (September 30, 2011). Digital Apollo. MIT Press. p. 149.
  24. ^ a b Book sources (na jeziku: engleski), Pristupljeno 17. 12. 2018 
  25. ^ a b „Recalling the 'Giant Leap'. MIT News. Pristupljeno 17. 12. 2018. 
  26. ^ „Datamation”. Datamation (na jeziku: engleski). 1955. 
  27. ^ „AGC Biography - Margaret Hamilton”. authors.library.caltech.edu. Pristupljeno 17. 12. 2018. 
  28. ^ Hamilton, M.; Zeldin, S. (1976-03). „Higher Order Software—A Methodology for Defining Software”. IEEE Transactions on Software Engineering. SE—2 (1): 9—32. ISSN 0098-5589. doi:10.1109/tse.1976.233798.  Proverite vrednost paramet(a)ra za datum: |date= (pomoć)
  29. ^ Book sources (na jeziku: engleski), Pristupljeno 17. 12. 2018 
  30. ^ Barrett, Rowena (2004-06). Management, Labour Process and Software Development: Reality Bites (na jeziku: engleski). Routledge. ISBN 9781134361175.  Proverite vrednost paramet(a)ra za datum: |date= (pomoć)
  31. ^ Hamilton, Margaret; Zeldin, Saydean (1974), Higher order software techniques applied to a space shuttle prototype program, Springer Berlin Heidelberg, str. 17—32, ISBN 9783540068594, Pristupljeno 18. 12. 2018 
  32. ^ Jackson, Ethan K.; Schulte, Wolfram (2012), Understanding Specification Languages through Their Model Theory, Springer Berlin Heidelberg, str. 396—415, ISBN 9783642340581, Pristupljeno 18. 12. 2018 
  33. ^ a b apps.dtic.mil (PDF) https://apps.dtic.mil/dtic/tr/fulltext/u2/a198753.pdf. Pristupljeno 18. 12. 2018.  Nedostaje ili je prazan parametar |title= (pomoć)
  34. ^ „E.W.Dijkstra Archive: “Judging "HOS" from a distance” (EWD 852)”. www.cs.utexas.edu. Pristupljeno 18. 12. 2018. 
  35. ^ Harel, David (1980). „And/Or Programs: A New Approach to Structured Programming”. undefined (na jeziku: engleski). Pristupljeno 18. 12. 2018. 
  36. ^ Cushing, Steven (1983). „Abstract Control Structures And The Semantics Of Quantifiers”. undefined (na jeziku: engleski). Pristupljeno 18. 12. 2018. 
  37. ^ Holland, Michael G. (1997). A Constrained Interface Refinement Method for Embedded System Design. 
  38. ^ apps.dtic.mil (PDF) https://apps.dtic.mil/dtic/tr/fulltext/u2/a293427.pdf. Pristupljeno 18. 12. 2018.  Nedostaje ili je prazan parametar |title= (pomoć)
  39. ^ Ouyang, Meng; Golay, Michael W. (1995-09). „An Integrated Formal Approach for Developing High Quality Software for Safety-Critical Systems”.  Proverite vrednost paramet(a)ra za datum: |date= (pomoć)
  40. ^ SOFTWARE PRODUCTIVITY CONSORTIUM HERNDON VA (1. 11. 1993). „Reuse-Driven Software Processes Guidebook. Version 02.00.03”. Fort Belvoir, VA. 
  41. ^ ICSE 2018, ICSE 2018 - Plenary Sessions - Margaret Hamilton, Pristupljeno 18. 12. 2018 
  42. ^ „Margaret Hamilton | Computer History Museum”. www.computerhistory.org. Pristupljeno 16. 12. 2018. 
  43. ^ „NASA - NASA Engineers and Scientists-Transforming Dreams Into Reality”. www.nasa.gov (na jeziku: engleski). Pristupljeno 18. 12. 2018. 
  44. ^ Nadis, Steve. „Column: Cambridge woman helped put a man on the moon”. Cambridge Chronicle & Tab (na jeziku: engleski). Pristupljeno 18. 12. 2018. 
  45. ^ www.nasa.gov (PDF) https://www.nasa.gov/pdf/251093main_The_NASA_Heritage_Of_Creativity.pdf. Приступљено 18. 12. 2018.  Недостаје или је празан параметар |title= (помоћ)
  46. ^ MAKERS. „Margaret Hamilton”. MAKERS (на језику: енглески). Архивирано из оригинала на датум 12. 06. 2018. Приступљено 18. 12. 2018. 
  47. ^ Bogost, Ian (5. 11. 2015). „Programmers: Stop Calling Yourselves Engineers”. The Atlantic (на језику: енглески). Приступљено 18. 12. 2018. 
  48. ^ а б McMillan, Robert (13. 10. 2015). „Her Code Got Humans on the Moon—And Invented Software Itself”. Wired. ISSN 1059-1028. Приступљено 18. 12. 2018. 
  49. ^ Software, Karen Tegan Padir, Progress (21. 8. 2014). „Software — and a Woman — at the Heart of Lunar Triumph”. Wired (на језику: енглески). ISSN 1059-1028. Приступљено 19. 12. 2018. 
  50. ^ „The woman who put men on the moon”. Futurism (на језику: енглески). Приступљено 19. 12. 2018. 
  51. ^ „Association for Women in Computing (AWC) - Ada Lovelace Awards”. www.awc-hq.org. Приступљено 19. 12. 2018. 
  52. ^ „Margaret Hamilton”. history.nasa.gov. Приступљено 19. 12. 2018. 
  53. ^ Dion (1813). „To Mary, on Her Saying That She Should Never Recover from Her Present Illness”. The Belfast Monthly Magazine. 11 (62): 224. ISSN 1758-1605. doi:10.2307/30074596. 
  54. ^ „Honour for Apollo mission coder”. BBC News (на језику: енглески). 23. 11. 2016. Приступљено 19. 12. 2018. 
  55. ^ „President Obama Names Recipients of the Presidential Medal of Freedom”. whitehouse.gov (на језику: енглески). 16. 11. 2016. Приступљено 19. 12. 2018. 
  56. ^ Jeffery, Lilian Hamilton, (5 Jan. 1915–29 Sept. 1986), Fellow and Tutor in Ancient History, Lady Margaret Hall, Oxford, 1952–80, then Honorary Fellow, Oxford University Press, 1. 12. 2007, Приступљено 19. 12. 2018 
  57. ^ Computer History Museum, 2017 Fellow Awards, Приступљено 19. 12. 2018 
  58. ^ Mosher, Dave. „Lego's 'Women of NASA' toy set is finally on sale — and it's already Amazon's best-selling toy”. Business Insider. Приступљено 19. 12. 2018. 
  59. ^ „Margaret Hamilton will be invested doctor 'honoris causa' by the UPC | FIB - Barcelona School of Informatics”. www.fib.upc.edu. Приступљено 19. 12. 2018. 
  60. ^ а б „James Cox Hamilton, 77; mentor to young lawyers also handled ACLU cases - The Boston Globe”. BostonGlobe.com. Приступљено 19. 12. 2018. 
  61. ^ „Lauren Hamilton Will Be Married”. The New York Times (на језику: енглески). 6. 6. 1982. ISSN 0362-4331. Приступљено 19. 12. 2018. 
  62. ^ „Lauren Hamilton, Actress, Is Married In New York to James Cox Chambers”. The New York Times (на језику: енглески). 10. 10. 1982. ISSN 0362-4331. Приступљено 19. 12. 2018. 
  63. ^ Atlantan99. „Virginia Highland's Henry & June Announces Closure”. Приступљено 19. 12. 2018. 
  64. ^ „Atlanta gym owner defends 'no cops' rule after death threats”. Reuters (на језику: енглески). 9. 8. 2017. Приступљено 19. 12. 2018. 
  65. ^ „Fall Bardian 2016”. Issuu (на језику: енглески). Приступљено 19. 12. 2018.